summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-13 12:50:45 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-05-13 12:50:45 -0400
commit0b9e5e6db48fc3baed2bee9fad7ec6cca03a5196 (patch)
treebd1afc6f2a68dfe06639de7af8c3864d92d35074
parent2cd5b4df1b9f0d3336e482b998380a05a26e1111 (diff)
downloadgtk+-0b9e5e6db48fc3baed2bee9fad7ec6cca03a5196.tar.gz
Drop duplication between marshallers
gtk and gdk have their own marshallers, for historic reasons. But there's no reason to duplicate the same code here. Eventually, we should just move all marshallers to the same place.
-rw-r--r--gtk/gtkdrawingarea.c5
-rw-r--r--gtk/gtkdroptarget.c5
-rw-r--r--gtk/gtkdroptargetasync.c5
-rw-r--r--gtk/gtkeditable.c5
-rw-r--r--gtk/gtkeventcontrollerlegacy.c5
-rw-r--r--gtk/gtkglarea.c10
-rw-r--r--gtk/gtkmarshalers.list3
-rw-r--r--gtk/gtkprintoperation.c35
-rw-r--r--gtk/gtktexthandle.c5
9 files changed, 42 insertions, 36 deletions
diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c
index 0b39bbe905..860723dd78 100644
--- a/gtk/gtkdrawingarea.c
+++ b/gtk/gtkdrawingarea.c
@@ -25,6 +25,7 @@
#include "config.h"
#include "gtkdrawingarea.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtkprivate.h"
#include "gtksnapshot.h"
#include "gtkwidgetprivate.h"
@@ -320,11 +321,11 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkDrawingAreaClass, resize),
NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
+ _gdk_marshal_VOID__INT_INT,
G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_INT);
g_signal_set_va_marshaller (signals[RESIZE],
G_TYPE_FROM_CLASS (class),
- _gtk_marshal_VOID__INT_INTv);
+ _gdk_marshal_VOID__INT_INTv);
}
static void
diff --git a/gtk/gtkdroptarget.c b/gtk/gtkdroptarget.c
index 8a04f5773c..e5f34ac629 100644
--- a/gtk/gtkdroptarget.c
+++ b/gtk/gtkdroptarget.c
@@ -29,6 +29,7 @@
#include "gtkdropprivate.h"
#include "gtkeventcontrollerprivate.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtknative.h"
#include "gtkprivate.h"
#include "gtktypebuiltins.h"
@@ -754,12 +755,12 @@ gtk_drop_target_class_init (GtkDropTargetClass *class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkDropTargetClass, accept),
g_signal_accumulator_first_wins, NULL,
- _gtk_marshal_BOOLEAN__OBJECT,
+ _gdk_marshal_BOOLEAN__OBJECT,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_DROP);
g_signal_set_va_marshaller (signals[ACCEPT],
GTK_TYPE_DROP_TARGET,
- _gtk_marshal_BOOLEAN__OBJECTv);
+ _gdk_marshal_BOOLEAN__OBJECTv);
/**
* GtkDropTarget::enter:
diff --git a/gtk/gtkdroptargetasync.c b/gtk/gtkdroptargetasync.c
index 577837e04f..0fbab88d31 100644
--- a/gtk/gtkdroptargetasync.c
+++ b/gtk/gtkdroptargetasync.c
@@ -29,6 +29,7 @@
#include "gtkdropprivate.h"
#include "gtkeventcontrollerprivate.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtknative.h"
#include "gtktypebuiltins.h"
#include "gtkprivate.h"
@@ -430,12 +431,12 @@ gtk_drop_target_async_class_init (GtkDropTargetAsyncClass *class)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkDropTargetAsyncClass, accept),
g_signal_accumulator_first_wins, NULL,
- _gtk_marshal_BOOLEAN__OBJECT,
+ _gdk_marshal_BOOLEAN__OBJECT,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_DROP);
g_signal_set_va_marshaller (signals[ACCEPT],
GTK_TYPE_DROP_TARGET_ASYNC,
- _gtk_marshal_BOOLEAN__OBJECTv);
+ _gdk_marshal_BOOLEAN__OBJECTv);
/**
* GtkDropTargetAsync::drag-enter:
diff --git a/gtk/gtkeditable.c b/gtk/gtkeditable.c
index ce2e9a9b5a..242a5c8d8a 100644
--- a/gtk/gtkeditable.c
+++ b/gtk/gtkeditable.c
@@ -161,6 +161,7 @@
#include "gtkeditable.h"
#include "gtkentrybuffer.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtkprivate.h"
G_DEFINE_INTERFACE (GtkEditable, gtk_editable, GTK_TYPE_WIDGET)
@@ -342,13 +343,13 @@ gtk_editable_default_init (GtkEditableInterface *iface)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkEditableInterface, delete_text),
NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
+ _gdk_marshal_VOID__INT_INT,
G_TYPE_NONE, 2,
G_TYPE_INT,
G_TYPE_INT);
g_signal_set_va_marshaller (signals[DELETE_TEXT],
G_TYPE_FROM_INTERFACE (iface),
- _gtk_marshal_VOID__INT_INTv);
+ _gdk_marshal_VOID__INT_INTv);
/**
* GtkEditable::changed:
diff --git a/gtk/gtkeventcontrollerlegacy.c b/gtk/gtkeventcontrollerlegacy.c
index 46ddee24d6..8df55ce0bc 100644
--- a/gtk/gtkeventcontrollerlegacy.c
+++ b/gtk/gtkeventcontrollerlegacy.c
@@ -32,6 +32,7 @@
#include "gtkeventcontrollerlegacy.h"
#include "gtkeventcontrollerprivate.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtkprivate.h"
struct _GtkEventControllerLegacy
@@ -89,12 +90,12 @@ gtk_event_controller_legacy_class_init (GtkEventControllerLegacyClass *klass)
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
0, _gtk_boolean_handled_accumulator, NULL,
- _gtk_marshal_BOOLEAN__POINTER,
+ _gdk_marshal_BOOLEAN__POINTER,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_EVENT);
g_signal_set_va_marshaller (signals[EVENT], G_TYPE_FROM_CLASS (klass),
- _gtk_marshal_BOOLEAN__POINTERv);
+ _gdk_marshal_BOOLEAN__POINTERv);
}
static void
diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c
index f547a4995f..c6b23a8b1a 100644
--- a/gtk/gtkglarea.c
+++ b/gtk/gtkglarea.c
@@ -24,7 +24,7 @@
#include "gtkglarea.h"
#include <glib/gi18n-lib.h>
#include "gtkmarshalers.h"
-#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtkprivate.h"
#include "gtksnapshot.h"
#include "gtknative.h"
@@ -964,12 +964,12 @@ gtk_gl_area_class_init (GtkGLAreaClass *klass)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkGLAreaClass, render),
_gtk_boolean_handled_accumulator, NULL,
- _gtk_marshal_BOOLEAN__OBJECT,
+ _gdk_marshal_BOOLEAN__OBJECT,
G_TYPE_BOOLEAN, 1,
GDK_TYPE_GL_CONTEXT);
g_signal_set_va_marshaller (area_signals[RENDER],
G_TYPE_FROM_CLASS (klass),
- _gtk_marshal_BOOLEAN__OBJECTv);
+ _gdk_marshal_BOOLEAN__OBJECTv);
/**
* GtkGLArea::resize:
@@ -995,11 +995,11 @@ gtk_gl_area_class_init (GtkGLAreaClass *klass)
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkGLAreaClass, resize),
NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
+ _gdk_marshal_VOID__INT_INT,
G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_INT);
g_signal_set_va_marshaller (area_signals[RESIZE],
G_TYPE_FROM_CLASS (klass),
- _gtk_marshal_VOID__INT_INTv);
+ _gdk_marshal_VOID__INT_INTv);
/**
* GtkGLArea::create-context:
diff --git a/gtk/gtkmarshalers.list b/gtk/gtkmarshalers.list
index c8cb009743..10536eff73 100644
--- a/gtk/gtkmarshalers.list
+++ b/gtk/gtkmarshalers.list
@@ -35,12 +35,10 @@ BOOLEAN:FLAGS
BOOLEAN:INT
BOOLEAN:INT,INT
BOOLEAN:INT,INT,BOOLEAN,OBJECT
-BOOLEAN:OBJECT
BOOLEAN:OBJECT,BOXED
BOOLEAN:OBJECT,DOUBLE,DOUBLE
BOOLEAN:OBJECT,ENUM
BOOLEAN:OBJECT,OBJECT,OBJECT
-BOOLEAN:POINTER
BOOLEAN:STRING
BOOLEAN:UINT,UINT,FLAGS
BOOLEAN:VOID
@@ -66,7 +64,6 @@ VOID:ENUM,INT
VOID:ENUM,INT,BOOLEAN
VOID:ENUM,INT,BOOLEAN,BOOLEAN
VOID:INT,DOUBLE,DOUBLE
-VOID:INT,INT
VOID:INT,INT,INT
VOID:OBJECT,BOOLEAN
VOID:OBJECT,BOXED,BOOLEAN,BOOLEAN
diff --git a/gtk/gtkprintoperation.c b/gtk/gtkprintoperation.c
index 4f6b23cf30..c4b0fab467 100644
--- a/gtk/gtkprintoperation.c
+++ b/gtk/gtkprintoperation.c
@@ -27,6 +27,7 @@
#include "gtkprintoperation-private.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include <glib/gi18n-lib.h>
#include "gtkprivate.h"
#include "deprecated/gtkmessagedialog.h"
@@ -821,13 +822,15 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
*/
signals[PAGINATE] =
g_signal_new (I_("paginate"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkPrintOperationClass, paginate),
- paginate_accumulator, NULL,
- _gtk_marshal_BOOLEAN__OBJECT,
- G_TYPE_BOOLEAN, 1, GTK_TYPE_PRINT_CONTEXT);
-
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkPrintOperationClass, paginate),
+ paginate_accumulator, NULL,
+ _gdk_marshal_BOOLEAN__OBJECT,
+ G_TYPE_BOOLEAN, 1, GTK_TYPE_PRINT_CONTEXT);
+ g_signal_set_va_marshaller (signals[PAGINATE],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gdk_marshal_BOOLEAN__OBJECTv);
/**
* GtkPrintOperation::request-page-setup:
@@ -844,15 +847,15 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
*/
signals[REQUEST_PAGE_SETUP] =
g_signal_new (I_("request-page-setup"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkPrintOperationClass, request_page_setup),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_INT_OBJECT,
- G_TYPE_NONE, 3,
- GTK_TYPE_PRINT_CONTEXT,
- G_TYPE_INT,
- GTK_TYPE_PAGE_SETUP);
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkPrintOperationClass, request_page_setup),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_INT_OBJECT,
+ G_TYPE_NONE, 3,
+ GTK_TYPE_PRINT_CONTEXT,
+ G_TYPE_INT,
+ GTK_TYPE_PAGE_SETUP);
g_signal_set_va_marshaller (signals[REQUEST_PAGE_SETUP],
G_TYPE_FROM_CLASS (gobject_class),
_gtk_marshal_VOID__OBJECT_INT_OBJECTv);
diff --git a/gtk/gtktexthandle.c b/gtk/gtktexthandle.c
index d42cfc6b4f..c1ad9f7224 100644
--- a/gtk/gtktexthandle.c
+++ b/gtk/gtktexthandle.c
@@ -25,6 +25,7 @@
#include "gtkgesturedrag.h"
#include "gtkgizmoprivate.h"
#include "gtkmarshalers.h"
+#include "gdk/gdkmarshalers.h"
#include "gtknativeprivate.h"
#include "gtkprivatetypebuiltins.h"
#include "gtkrendericonprivate.h"
@@ -365,12 +366,12 @@ gtk_text_handle_class_init (GtkTextHandleClass *klass)
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST, 0,
NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
+ _gdk_marshal_VOID__INT_INT,
G_TYPE_NONE, 2,
G_TYPE_INT, G_TYPE_INT);
g_signal_set_va_marshaller (signals[HANDLE_DRAGGED],
G_OBJECT_CLASS_TYPE (object_class),
- _gtk_marshal_VOID__INT_INTv);
+ _gdk_marshal_VOID__INT_INTv);
signals[DRAG_STARTED] =
g_signal_new (I_("drag-started"),