[glade] * gladeui/Makefile.am, gladeui/glade-accumulators.[ch], gladeui/glade-app.c, gladeui/glade-base-ed
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade] * gladeui/Makefile.am, gladeui/glade-accumulators.[ch], gladeui/glade-app.c, gladeui/glade-base-ed
- Date: Sat, 5 Feb 2011 09:16:22 +0000 (UTC)
commit 015bbf1a1f7abc28b6d25dc6357c2049d99193ea
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Sat Feb 5 18:24:30 2011 +0900
* gladeui/Makefile.am, gladeui/glade-accumulators.[ch], gladeui/glade-app.c,
gladeui/glade-base-editor.c, gladeui/glade-cell-renderer-icon.c,
gladeui/glade-editor-property.c, gladeui/glade-project.c, gladeui/glade-property.c,
gladeui/glade-widget.c, plugins/gtk+/Makefile.am, plugins/gtk+/glade-fixed.c
Made glade-marshallers.[ch] and glade-accumulators.[ch] private to libgladeui-2.
ChangeLog | 6 +++++
gladeui/Makefile.am | 12 +++++-----
gladeui/glade-accumulators.c | 34 +++++++++++++++---------------
gladeui/glade-accumulators.h | 40 ++++++++++++++++++------------------
gladeui/glade-app.c | 4 +-
gladeui/glade-base-editor.c | 22 +++++++++---------
gladeui/glade-cell-renderer-icon.c | 2 +-
gladeui/glade-editor-property.c | 2 +-
gladeui/glade-project.c | 6 ++--
gladeui/glade-property.c | 4 +-
gladeui/glade-widget.c | 14 ++++++------
plugins/gtk+/Makefile.am | 18 ++++++++++++++-
plugins/gtk+/glade-fixed.c | 31 +++++++++++++++++++++------
13 files changed, 116 insertions(+), 79 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index f052791..b90614a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,12 @@
* gladeui/glade-widget.c: Make glade_widget_rebuild() use glade_widget_add/remove
instead of glade_widget_replace().
+ * gladeui/Makefile.am, gladeui/glade-accumulators.[ch], gladeui/glade-app.c,
+ gladeui/glade-base-editor.c, gladeui/glade-cell-renderer-icon.c,
+ gladeui/glade-editor-property.c, gladeui/glade-project.c, gladeui/glade-property.c,
+ gladeui/glade-widget.c, plugins/gtk+/Makefile.am, plugins/gtk+/glade-fixed.c
+ Made glade-marshallers.[ch] and glade-accumulators.[ch] private to libgladeui-2.
+
2011-02-04 Tristan Van Berkom <tristanvb openismus com>
* gladeui/glade-project.c:
diff --git a/gladeui/Makefile.am b/gladeui/Makefile.am
index 0094c3a..eae7301 100644
--- a/gladeui/Makefile.am
+++ b/gladeui/Makefile.am
@@ -83,9 +83,6 @@ libgladeui_2_la_SOURCES = \
glade-builtins.c \
glade-app.c \
glade-clipboard.c \
- glade-popup.h \
- glade-marshallers.h \
- glade-accumulators.h \
glade-name-context.c \
glade-displayable-values.c \
glade-signal-model.c \
@@ -133,7 +130,6 @@ libgladeuiinclude_HEADERS = \
glade-xml-utils.h \
glade-signal.h \
glade-signal-class.h \
- glade-cursor.h \
glade-catalog.h \
glade-widget-action.h \
glade-name-context.h \
@@ -144,7 +140,11 @@ libgladeuiinclude_HEADERS = \
glade-signal-model.h
noinst_HEADERS = \
+ glade-marshallers.h \
glade-design-layout.h \
+ glade-popup.h \
+ glade-cursor.h \
+ glade-accumulators.h \
glade-design-private.h
if PLATFORM_WIN32
@@ -182,11 +182,11 @@ gladeui.def: $(libgladeuiinclude_HEADERS)
# Marshaller generation
#
glade-marshallers.h: glade-marshallers.list $(GLIB_GENMARSHAL)
- $(GLIB_GENMARSHAL) --prefix=glade_marshal $(srcdir)/glade-marshallers.list --header > glade-marshallers-h.tmp \
+ $(GLIB_GENMARSHAL) --prefix=_glade_marshal $(srcdir)/glade-marshallers.list --header > glade-marshallers-h.tmp \
&& mv glade-marshallers-h.tmp glade-marshallers.h \
|| ( rm -f glade-marshallers-h.tmp && exit 1)
glade-marshallers.c: glade-marshallers.list $(GLIB_GENMARSHAL)
- $(GLIB_GENMARSHAL) --prefix=glade_marshal $(srcdir)/glade-marshallers.list --body --header > glade-marshallers-c.tmp \
+ $(GLIB_GENMARSHAL) --prefix=_glade_marshal $(srcdir)/glade-marshallers.list --body --header > glade-marshallers-c.tmp \
&& mv glade-marshallers-c.tmp glade-marshallers.c \
|| ( rm -f glade-marshallers-c.tmp && exit 1 )
diff --git a/gladeui/glade-accumulators.c b/gladeui/glade-accumulators.c
index aa3574c..41d4886 100644
--- a/gladeui/glade-accumulators.c
+++ b/gladeui/glade-accumulators.c
@@ -30,9 +30,9 @@
gboolean
-glade_single_object_accumulator (GSignalInvocationHint * ihint,
- GValue * return_accu,
- const GValue * handler_return, gpointer dummy)
+_glade_single_object_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return, gpointer dummy)
{
GObject *object = g_value_get_object (handler_return);
g_value_set_object (return_accu, object);
@@ -41,10 +41,10 @@ glade_single_object_accumulator (GSignalInvocationHint * ihint,
}
gboolean
-glade_integer_handled_accumulator (GSignalInvocationHint * ihint,
- GValue * return_accu,
- const GValue * handler_return,
- gpointer dummy)
+_glade_integer_handled_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return,
+ gpointer dummy)
{
gboolean continue_emission;
gint retval;
@@ -58,10 +58,10 @@ glade_integer_handled_accumulator (GSignalInvocationHint * ihint,
/* From gtkmain.c */
gboolean
-glade_boolean_handled_accumulator (GSignalInvocationHint * ihint,
- GValue * return_accu,
- const GValue * handler_return,
- gpointer dummy)
+_glade_boolean_handled_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return,
+ gpointer dummy)
{
gboolean continue_emission;
gboolean signal_handled;
@@ -74,9 +74,9 @@ glade_boolean_handled_accumulator (GSignalInvocationHint * ihint,
}
gboolean
-glade_string_accumulator (GSignalInvocationHint * ihint,
- GValue * return_accu,
- const GValue * handler_return, gpointer dummy)
+_glade_string_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return, gpointer dummy)
{
const gchar *handler_str;
@@ -89,9 +89,9 @@ glade_string_accumulator (GSignalInvocationHint * ihint,
}
gboolean
-glade_stop_emission_accumulator (GSignalInvocationHint * ihint,
- GValue * return_accu,
- const GValue * handler_return, gpointer dummy)
+_glade_stop_emission_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return, gpointer dummy)
{
g_value_copy (handler_return, return_accu);
diff --git a/gladeui/glade-accumulators.h b/gladeui/glade-accumulators.h
index e951475..455b040 100644
--- a/gladeui/glade-accumulators.h
+++ b/gladeui/glade-accumulators.h
@@ -5,30 +5,30 @@
G_BEGIN_DECLS
-gboolean glade_single_object_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer dummy);
+gboolean _glade_single_object_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
-gboolean glade_integer_handled_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer dummy);
+gboolean _glade_integer_handled_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
-gboolean glade_boolean_handled_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer dummy);
+gboolean _glade_boolean_handled_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
-gboolean glade_string_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer dummy);
+gboolean _glade_string_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
-gboolean glade_stop_emission_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer dummy);
+gboolean _glade_stop_emission_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer dummy);
G_END_DECLS
#endif /* __GLADE_ACCUMULATORS_H__ */
diff --git a/gladeui/glade-app.c b/gladeui/glade-app.c
index 6683024..c7ca694 100644
--- a/gladeui/glade-app.c
+++ b/gladeui/glade-app.c
@@ -336,7 +336,7 @@ glade_app_class_init (GladeAppClass * klass)
g_signal_new ("doc-search",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST, 0, NULL, NULL,
- glade_marshal_VOID__STRING_STRING_STRING,
+ _glade_marshal_VOID__STRING_STRING_STRING,
G_TYPE_NONE, 3,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
@@ -355,7 +355,7 @@ glade_app_class_init (GladeAppClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
0, NULL, NULL,
- glade_marshal_VOID__OBJECT,
+ _glade_marshal_VOID__OBJECT,
G_TYPE_NONE, 1, G_TYPE_OBJECT);
g_type_class_add_private (klass, sizeof (GladeAppPrivate));
diff --git a/gladeui/glade-base-editor.c b/gladeui/glade-base-editor.c
index bdbb3fb..af4d767 100644
--- a/gladeui/glade-base-editor.c
+++ b/gladeui/glade-base-editor.c
@@ -1498,7 +1498,7 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, child_selected),
NULL, NULL,
- glade_marshal_VOID__OBJECT, G_TYPE_NONE, 1, G_TYPE_OBJECT);
+ _glade_marshal_VOID__OBJECT, G_TYPE_NONE, 1, G_TYPE_OBJECT);
/**
* GladeBaseEditor::child-change-type:
@@ -1513,8 +1513,8 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, change_type),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT_UINT,
+ _glade_boolean_handled_accumulator, NULL,
+ _glade_marshal_BOOLEAN__OBJECT_UINT,
G_TYPE_BOOLEAN, 2, G_TYPE_OBJECT, G_TYPE_UINT);
/**
@@ -1530,8 +1530,8 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, get_display_name),
- glade_string_accumulator, NULL,
- glade_marshal_STRING__OBJECT,
+ _glade_string_accumulator, NULL,
+ _glade_marshal_STRING__OBJECT,
G_TYPE_STRING, 1, G_TYPE_OBJECT);
/**
@@ -1550,8 +1550,8 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, build_child),
- glade_stop_emission_accumulator, NULL,
- glade_marshal_OBJECT__OBJECT_UINT,
+ _glade_stop_emission_accumulator, NULL,
+ _glade_marshal_OBJECT__OBJECT_UINT,
G_TYPE_OBJECT, 2, G_TYPE_OBJECT, G_TYPE_UINT);
/**
@@ -1565,8 +1565,8 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, delete_child),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT_OBJECT,
+ _glade_boolean_handled_accumulator, NULL,
+ _glade_marshal_BOOLEAN__OBJECT_OBJECT,
G_TYPE_BOOLEAN, 2, G_TYPE_OBJECT, G_TYPE_OBJECT);
/**
@@ -1584,8 +1584,8 @@ glade_base_editor_class_init (GladeBaseEditorClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeBaseEditorClass, move_child),
- glade_stop_emission_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT_OBJECT,
+ _glade_stop_emission_accumulator, NULL,
+ _glade_marshal_BOOLEAN__OBJECT_OBJECT,
G_TYPE_BOOLEAN, 2, G_TYPE_OBJECT, G_TYPE_OBJECT);
}
diff --git a/gladeui/glade-cell-renderer-icon.c b/gladeui/glade-cell-renderer-icon.c
index 287d682..6994745 100644
--- a/gladeui/glade-cell-renderer-icon.c
+++ b/gladeui/glade-cell-renderer-icon.c
@@ -114,7 +114,7 @@ glade_cell_renderer_icon_class_init (GladeCellRendererIconClass * class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeCellRendererIconClass, activate),
NULL, NULL,
- glade_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
+ _glade_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
g_type_class_add_private (class, sizeof (GladeCellRendererIconPrivate));
}
diff --git a/gladeui/glade-editor-property.c b/gladeui/glade-editor-property.c
index 7402c99..c041e4c 100644
--- a/gladeui/glade-editor-property.c
+++ b/gladeui/glade-editor-property.c
@@ -619,7 +619,7 @@ glade_editor_property_class_init (GladeEditorPropertyClass * eprop_class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeEditorPropertyClass, commit),
NULL, NULL,
- glade_marshal_VOID__POINTER,
+ _glade_marshal_VOID__POINTER,
G_TYPE_NONE, 1, G_TYPE_POINTER);
/* Properties */
diff --git a/gladeui/glade-project.c b/gladeui/glade-project.c
index 671e14e..4ce0893 100644
--- a/gladeui/glade-project.c
+++ b/gladeui/glade-project.c
@@ -905,7 +905,7 @@ glade_project_class_init (GladeProjectClass * klass)
G_SIGNAL_RUN_FIRST,
G_STRUCT_OFFSET (GladeProjectClass, changed),
NULL, NULL,
- glade_marshal_VOID__OBJECT_BOOLEAN,
+ _glade_marshal_VOID__OBJECT_BOOLEAN,
G_TYPE_NONE, 2, GLADE_TYPE_COMMAND, G_TYPE_BOOLEAN);
/**
@@ -960,7 +960,7 @@ glade_project_class_init (GladeProjectClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_FIRST,
0, NULL, NULL,
- glade_marshal_VOID__INT_INT,
+ _glade_marshal_VOID__INT_INT,
G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_INT);
/**
@@ -976,7 +976,7 @@ glade_project_class_init (GladeProjectClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_FIRST,
0, NULL, NULL,
- glade_marshal_VOID__OBJECT_BOOLEAN,
+ _glade_marshal_VOID__OBJECT_BOOLEAN,
G_TYPE_NONE, 2, GLADE_TYPE_WIDGET, G_TYPE_BOOLEAN);
g_object_class_install_property (object_class,
diff --git a/gladeui/glade-property.c b/gladeui/glade-property.c
index 672fb0d..25ecb2c 100644
--- a/gladeui/glade-property.c
+++ b/gladeui/glade-property.c
@@ -674,7 +674,7 @@ glade_property_klass_init (GladePropertyKlass * prop_class)
G_STRUCT_OFFSET (GladePropertyKlass,
value_changed),
NULL, NULL,
- glade_marshal_VOID__POINTER_POINTER,
+ _glade_marshal_VOID__POINTER_POINTER,
G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER);
glade_property_signals[TOOLTIP_CHANGED] =
@@ -684,7 +684,7 @@ glade_property_klass_init (GladePropertyKlass * prop_class)
G_STRUCT_OFFSET (GladePropertyKlass,
tooltip_changed),
NULL, NULL,
- glade_marshal_VOID__STRING_STRING_STRING,
+ _glade_marshal_VOID__STRING_STRING_STRING,
G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING);
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index 923ab70..2815311 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -1352,7 +1352,7 @@ glade_widget_class_init (GladeWidgetClass * klass)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeWidgetClass, change_signal_handler),
NULL, NULL,
- glade_marshal_VOID__OBJECT,
+ _glade_marshal_VOID__OBJECT,
G_TYPE_NONE, 1, GLADE_TYPE_SIGNAL);
/**
@@ -1365,8 +1365,8 @@ glade_widget_class_init (GladeWidgetClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeWidgetClass, button_press_event),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__BOXED,
+ _glade_boolean_handled_accumulator, NULL,
+ _glade_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_EVENT | G_SIGNAL_TYPE_STATIC_SCOPE);
@@ -1380,8 +1380,8 @@ glade_widget_class_init (GladeWidgetClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeWidgetClass, button_release_event),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__BOXED,
+ _glade_boolean_handled_accumulator, NULL,
+ _glade_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_EVENT | G_SIGNAL_TYPE_STATIC_SCOPE);
@@ -1396,8 +1396,8 @@ glade_widget_class_init (GladeWidgetClass * klass)
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GladeWidgetClass, motion_notify_event),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__BOXED,
+ _glade_boolean_handled_accumulator, NULL,
+ _glade_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_EVENT | G_SIGNAL_TYPE_STATIC_SCOPE);
diff --git a/plugins/gtk+/Makefile.am b/plugins/gtk+/Makefile.am
index f11eb89..ee7453c 100644
--- a/plugins/gtk+/Makefile.am
+++ b/plugins/gtk+/Makefile.am
@@ -25,7 +25,7 @@ libgladegtk_la_SOURCES = glade-gtk.c glade-fixed.c glade-accels.c glade-attr
glade-icon-sources.c glade-button-editor.c glade-tool-button-editor.c glade-image-editor.c \
glade-image-item-editor.c glade-icon-factory-editor.c glade-store-editor.c glade-label-editor.c \
glade-cell-renderer-editor.c glade-treeview-editor.c glade-entry-editor.c glade-activatable-editor.c \
- glade-tool-item-group-editor.c glade-string-list.c
+ glade-tool-item-group-editor.c glade-string-list.c glade-gtk-marshallers.c
libgladegtk_la_LDFLAGS = -module -avoid-version $(AM_LDFLAGS)
libgladegtk_la_LIBADD = $(libgladeui) $(GTK_LIBS)
@@ -35,7 +35,7 @@ noinst_HEADERS = glade-gtk.h glade-accels.h glade-attributes.h glade-column-type
glade-tool-button-editor.h glade-image-editor.h glade-image-item-editor.h glade-icon-factory-editor.h \
glade-store-editor.h glade-label-editor.h glade-cell-renderer-editor.h glade-treeview-editor.h \
glade-entry-editor.h glade-activatable-editor.h glade-fixed.h glade-tool-item-group-editor.h \
- glade-string-list.h
+ glade-string-list.h glade-gtk-marshallers.h
if PLATFORM_WIN32
@@ -58,4 +58,18 @@ endif
CLEANFILES = gtk+.xml gtkunixprint.xml
+BUILT_SOURCES = glade-gtk-marshallers.c glade-gtk-marshallers.h
+
EXTRA_DIST = gtk+.xml gtk+.xml.in gtkunixprint.xml gtkunixprint.xml.in
+
+#
+# Marshaller generation
+#
+glade-gtk-marshallers.h: glade-gtk-marshallers.list $(GLIB_GENMARSHAL)
+ $(GLIB_GENMARSHAL) --prefix=glade_gtk_marshal $(srcdir)/glade-gtk-marshallers.list --header > glade-gtk-marshallers-h.tmp \
+ && mv glade-gtk-marshallers-h.tmp glade-gtk-marshallers.h \
+ || ( rm -f glade-gtk-marshallers-h.tmp && exit 1)
+glade-gtk-marshallers.c: glade-gtk-marshallers.list $(GLIB_GENMARSHAL)
+ $(GLIB_GENMARSHAL) --prefix=glade_gtk_marshal $(srcdir)/glade-gtk-marshallers.list --body --header > glade-gtk-marshallers-c.tmp \
+ && mv glade-gtk-marshallers-c.tmp glade-gtk-marshallers.c \
+ || ( rm -f glade-gtk-marshallers-c.tmp && exit 1 )
diff --git a/plugins/gtk+/glade-fixed.c b/plugins/gtk+/glade-fixed.c
index 140417e..7be6958 100644
--- a/plugins/gtk+/glade-fixed.c
+++ b/plugins/gtk+/glade-fixed.c
@@ -53,9 +53,9 @@
#include <gdk/gdkkeysyms.h>
#include <gladeui/glade.h>
-#include <gladeui/glade-accumulators.h>
#include <gladeui/glade-marshallers.h>
#include <gladeui/glade-popup.h>
+#include "glade-gtk-marshallers.h"
#include "glade-fixed.h"
/* properties */
@@ -96,6 +96,23 @@ typedef struct
static GObjectClass *parent_class;
static guint glade_fixed_signals[FIXED_SIGNALS];
+/* From gtkmain.c */
+static gboolean
+glade_fixed_boolean_handled_accumulator (GSignalInvocationHint * ihint,
+ GValue * return_accu,
+ const GValue * handler_return,
+ gpointer dummy)
+{
+ gboolean continue_emission;
+ gboolean signal_handled;
+
+ signal_handled = g_value_get_boolean (handler_return);
+ g_value_set_boolean (return_accu, signal_handled);
+ continue_emission = !signal_handled;
+
+ return continue_emission;
+}
+
/*******************************************************************************
Static helper routines
*******************************************************************************/
@@ -1040,8 +1057,8 @@ glade_fixed_class_init (GladeFixedClass * fixed_class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET
(GladeFixedClass, configure_child),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT_POINTER,
+ glade_fixed_boolean_handled_accumulator, NULL,
+ glade_gtk_marshal_BOOLEAN__OBJECT_POINTER,
G_TYPE_BOOLEAN, 2, G_TYPE_OBJECT, G_TYPE_POINTER);
/**
@@ -1060,8 +1077,8 @@ glade_fixed_class_init (GladeFixedClass * fixed_class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET
(GladeFixedClass, configure_begin),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT,
+ glade_fixed_boolean_handled_accumulator, NULL,
+ glade_gtk_marshal_BOOLEAN__OBJECT,
G_TYPE_BOOLEAN, 1, G_TYPE_OBJECT);
/**
@@ -1080,8 +1097,8 @@ glade_fixed_class_init (GladeFixedClass * fixed_class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET
(GladeFixedClass, configure_end),
- glade_boolean_handled_accumulator, NULL,
- glade_marshal_BOOLEAN__OBJECT,
+ glade_fixed_boolean_handled_accumulator, NULL,
+ glade_gtk_marshal_BOOLEAN__OBJECT,
G_TYPE_BOOLEAN, 1, G_TYPE_OBJECT);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]