[POS-commit] r274 - libglade

Johan Dahlin jdahlin at async.com.br
Thu Mar 31 19:13:42 BRT 2005


Author: jdahlin
Date: 2005-03-31 19:13:42 -0300 (Thu, 31 Mar 2005)
New Revision: 274

Modified:
   libglade/glade-build.h
   libglade/glade-xml.h
Log:
Clean up headers a little bit

Modified: libglade/glade-build.h
===================================================================
--- libglade/glade-build.h	2005-03-31 22:13:27 UTC (rev 273)
+++ libglade/glade-build.h	2005-03-31 22:13:42 UTC (rev 274)
@@ -60,22 +60,6 @@
 				const gchar *prop_name,
 				GladeApplyCustomPropFunc apply_prop);
 
-/* set the current toplevel object while building (use NULL to unset) */
-void       glade_xml_set_toplevel(GladeXML *xml, GtkWindow *window);
-
-/* make sure that xml->priv->accel_group is a valid AccelGroup */
-GtkAccelGroup *glade_xml_ensure_accel(GladeXML *xml);
-
-void glade_xml_handle_object_prop(GladeXML *self,
-				  GObject *object,
-				  const gchar *prop_name,
-				  const gchar *value_name);
-
-void glade_xml_set_packing_property (GladeXML   *self,
-				     GtkWidget  *parent,
-				     GtkWidget  *child,
-				     const char *name,   const char *value);
-
 /* this function is called to build the interface by GladeXML */
 GObject *glade_xml_build_object(GladeXML *self, GladeObjectInfo *info);
 
@@ -94,11 +78,6 @@
 				       GObject *object,
 				       GladeObjectInfo *info);
 
-gboolean glade_xml_set_value_from_string (GladeXML *xml,
-					  GParamSpec *pspec,
-					  const gchar *string,
-					  GValue *value);
-
 GObject *glade_standard_build_object(GladeXML *xml, GType object_type,
 				     GladeObjectInfo *info);
 
@@ -112,23 +91,45 @@
 guint glade_flags_from_string(GType type, const char *string);
 
 /* the module dynamic loading interface ... */
+typedef struct _GladeSignalData GladeSignalData;
+struct _GladeSignalData {
+    GObject *signal_object;
+    char *signal_name;
+    char *connect_object; /* or NULL if there is none */
+    gboolean signal_after;
+};
 
-/* increase this when there is a binary incompatible change in the
- * libglade module API */
-#define GLADE_MODULE_API_VERSION 1
-gchar *glade_module_check_version(gint version);
+typedef struct _GladeDeferredProperty GladeDeferredProperty;
+struct _GladeDeferredProperty {
+    const gchar *target_name;
 
-#define GLADE_MODULE_CHECK_INIT \
-G_MODULE_EXPORT const gchar *g_module_check_init(GModule *gmodule); \
-const gchar * \
-g_module_check_init(GModule *gmodule) \
-{ \
-  return glade_module_check_version(GLADE_MODULE_API_VERSION); \
-}
+    enum { DEFERRED_PROP, DEFERRED_REL } type;
+    union {
+	struct {
+	    GObject *object;
+	    const gchar *prop_name;
+	} prop;
+	struct {
+	    AtkRelationSet *relation_set;
+	    AtkRelationType relation_type;
+	} rel;
+    } d;
+};
 
-/* prototype for plugin init function (should be implemented by plugin) */
-G_MODULE_EXPORT void glade_module_register_objects(void);
+typedef enum {
+    GLADE_DEBUG_PARSER = 1 << 0,
+    GLADE_DEBUG_BUILD  = 1 << 1
+} GladeDebugFlag;
 
+extern guint _glade_debug_flags;
+#ifdef DEBUG
+#  define GLADE_NOTE(type, action)  G_STMT_START { \
+    if (_glade_debug_flags & GLADE_DEBUG_##type) \
+        { action; };                } G_STMT_END
+#else
+#  define GLADE_NOTE(type, action)
+#endif
+
 G_END_DECLS
 	
 #endif

Modified: libglade/glade-xml.h
===================================================================
--- libglade/glade-xml.h	2005-03-31 22:13:27 UTC (rev 273)
+++ libglade/glade-xml.h	2005-03-31 22:13:42 UTC (rev 274)
@@ -133,45 +133,27 @@
 void glade_xml_add_ui_merge_id    (GladeXML *xml, const gchar *name, int merge_id,
 				   GObject *ui_manager);
 
+/* set the current toplevel object while building (use NULL to unset) */
+void       glade_xml_set_toplevel(GladeXML *xml, GtkWindow *window);
 
-typedef struct _GladeSignalData GladeSignalData;
-struct _GladeSignalData {
-    GObject *signal_object;
-    char *signal_name;
-    char *connect_object; /* or NULL if there is none */
-    gboolean signal_after;
-};
+/* make sure that xml->priv->accel_group is a valid AccelGroup */
+GtkAccelGroup *glade_xml_ensure_accel(GladeXML *xml);
 
-typedef struct _GladeDeferredProperty GladeDeferredProperty;
-struct _GladeDeferredProperty {
-    const gchar *target_name;
+void glade_xml_handle_object_prop(GladeXML *self,
+				  GObject *object,
+				  const gchar *prop_name,
+				  const gchar *value_name);
 
-    enum { DEFERRED_PROP, DEFERRED_REL } type;
-    union {
-	struct {
-	    GObject *object;
-	    const gchar *prop_name;
-	} prop;
-	struct {
-	    AtkRelationSet *relation_set;
-	    AtkRelationType relation_type;
-	} rel;
-    } d;
-};
+void glade_xml_set_packing_property (GladeXML   *self,
+				     GtkWidget  *parent,
+				     GtkWidget  *child,
+				     const char *name,   const char *value);
 
-typedef enum {
-    GLADE_DEBUG_PARSER = 1 << 0,
-    GLADE_DEBUG_BUILD  = 1 << 1
-} GladeDebugFlag;
+gboolean glade_xml_set_value_from_string (GladeXML *xml,
+					  GParamSpec *pspec,
+					  const gchar *string,
+					  GValue *value);
 
-extern guint _glade_debug_flags;
-#ifdef DEBUG
-#  define GLADE_NOTE(type, action)  G_STMT_START { \
-    if (_glade_debug_flags & GLADE_DEBUG_##type) \
-        { action; };                } G_STMT_END
-#else
-#  define GLADE_NOTE(type, action)
-#endif
 
 G_END_DECLS
 	



More information about the POS-commit mailing list