Author: stephan
Date: 2007-11-04 13:13:51 +0000 (Sun, 04 Nov 2007)
New Revision: 26254
Modified:
squeeze/trunk/libsqueeze/Makefile.am
squeeze/trunk/libsqueeze/archive.c
squeeze/trunk/libsqueeze/archive.h
squeeze/trunk/libsqueeze/libsqueeze.c
squeeze/trunk/libsqueeze/support-template.c
squeeze/trunk/libsqueeze/support-template.h
Log:
Squeeze compiles again!!!
Modified: squeeze/trunk/libsqueeze/Makefile.am
===================================================================
--- squeeze/trunk/libsqueeze/Makefile.am 2007-11-04 12:16:29 UTC (rev
26253)
+++ squeeze/trunk/libsqueeze/Makefile.am 2007-11-04 13:13:51 UTC (rev
26254)
@@ -8,6 +8,10 @@
slist.c slist.h \
archive-iter-pool.c archive-iter-pool.h \
archive-iter.c archive-iter.h \
+ archive-tempfs.c archive-tempfs.h \
+ support-reader.c support-reader.h \
+ support-template.c support-template.h \
+ support-factory.c support-factory.h \
archive.c archive.h
# archive-command.c archive-command.h
Modified: squeeze/trunk/libsqueeze/archive.c
===================================================================
--- squeeze/trunk/libsqueeze/archive.c 2007-11-04 12:16:29 UTC (rev 26253)
+++ squeeze/trunk/libsqueeze/archive.c 2007-11-04 13:13:51 UTC (rev 26254)
@@ -198,7 +198,7 @@
#ifdef DEBUG
g_return_val_if_fail(archive, 0);
#endif
- return
LSQ_ARCHIVE_PROP_USER;//lsq_builder_settings_get_n_properties(archive->settings)
+ LSQ_ARCHIVE_PROP_USER;
+ return lsq_support_template_get_n_properties(archive->priv->s_template)
+ LSQ_ARCHIVE_PROP_USER;
}
/*
@@ -217,7 +217,7 @@
return G_TYPE_STRING;
break;
default:
- return G_TYPE_NONE;
//lsq_builder_settings_get_property_type(archive->settings, n -
LSQ_ARCHIVE_PROP_USER);
+ return
lsq_support_template_get_property_type(archive->priv->s_template, n -
LSQ_ARCHIVE_PROP_USER);
break;
}
}
@@ -239,7 +239,7 @@
return _("Mime type");
break;
default:
- return NULL;
//lsq_builder_settings_get_property_name(archive->settings, n -
LSQ_ARCHIVE_PROP_USER);
+ return
lsq_support_template_get_property_name(archive->priv->s_template, n -
LSQ_ARCHIVE_PROP_USER);
break;
}
}
@@ -378,3 +378,12 @@
{
return FALSE;
}
+
+void
+lsq_archive_set_property_type(LSQArchive *archive, guint n, GType type)
+{
+ if (n >= LSQ_ARCHIVE_PROP_USER)
+ {
+ lsq_support_template_set_property_type(archive->priv->s_template, n,
type);
+ }
+}
Modified: squeeze/trunk/libsqueeze/archive.h
===================================================================
--- squeeze/trunk/libsqueeze/archive.h 2007-11-04 12:16:29 UTC (rev 26253)
+++ squeeze/trunk/libsqueeze/archive.h 2007-11-04 13:13:51 UTC (rev 26254)
@@ -103,8 +103,11 @@
gboolean lsq_archive_operate(LSQArchive *archive, LSQCommandType
type);
+void
+lsq_archvie_set_property_type(LSQArchive *archive, guint n, GType type);
+
G_END_DECLS
#endif /* __ARCHIVE_H__ */
Modified: squeeze/trunk/libsqueeze/libsqueeze.c
===================================================================
--- squeeze/trunk/libsqueeze/libsqueeze.c 2007-11-04 12:16:29 UTC (rev
26253)
+++ squeeze/trunk/libsqueeze/libsqueeze.c 2007-11-04 13:13:51 UTC (rev
26254)
@@ -113,7 +113,7 @@
return 1;
}
- LSQArchive *archive = lsq_opened_archive_get_archive(path);
+ LSQArchive *archive = NULL; /*lsq_opened_archive_get_archive(path); */
if(!archive)
{
archive = lsq_archive_new(path, NULL);
Modified: squeeze/trunk/libsqueeze/support-template.c
===================================================================
--- squeeze/trunk/libsqueeze/support-template.c 2007-11-04 12:16:29 UTC (rev
26253)
+++ squeeze/trunk/libsqueeze/support-template.c 2007-11-04 13:13:51 UTC (rev
26254)
@@ -22,3 +22,30 @@
#include <thunar-vfs/thunar-vfs.h>
#include "support-template.h"
+
+GType
+lsq_support_template_get_property_type(LSQSupportTemplate *templ, guint nr)
+{
+ g_return_val_if_fail(nr < templ->n_properties, G_TYPE_NONE);
+ return templ->property_types[nr];
+}
+
+const gchar *
+lsq_support_template_get_property_name(LSQSupportTemplate *templ, guint nr)
+{
+ g_return_val_if_fail(nr < templ->n_properties, NULL);
+ return templ->property_names[nr];
+}
+
+guint
+lsq_support_template_get_n_properties (LSQSupportTemplate *templ)
+{
+ g_return_val_if_fail(templ->n_properties < 0, 0);
+ return templ->n_properties;
+}
+
+
+void
+lsq_support_template_set_property_type(LSQSupportTemplate *templ, guint nr,
GType type)
+{
+}
Modified: squeeze/trunk/libsqueeze/support-template.h
===================================================================
--- squeeze/trunk/libsqueeze/support-template.h 2007-11-04 12:16:29 UTC (rev
26253)
+++ squeeze/trunk/libsqueeze/support-template.h 2007-11-04 13:13:51 UTC (rev
26254)
@@ -43,6 +43,10 @@
gchar **required_apps;
gboolean supported;
+ guint n_properties;
+ GType *property_types;
+ gchar **property_names;
+
gchar **new_cmd_queue;
gchar **add_cmd_queue;
gchar **remove_cmd_queue;
@@ -51,6 +55,16 @@
LSQSupportType support_mask;
};
+GType
+lsq_support_template_get_property_type(LSQSupportTemplate *s_template, guint
n);
+const gchar *
+lsq_support_template_get_property_name(LSQSupportTemplate *s_template, guint
n);
+guint
+lsq_support_template_get_n_properties (LSQSupportTemplate *s_template);
+void
+lsq_support_template_set_property_type(LSQSupportTemplate *s_template, guint
n, GType type);
+
+
#endif /* __SUPPORT_TEMPLATE_H__ */
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits