summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-13 12:34:22 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-05-13 12:38:24 -0400
commit2cd5b4df1b9f0d3336e482b998380a05a26e1111 (patch)
treefce9d089eaa0c3df41542178b0737336fee3c909
parentccc6b7165e7115eb9f3e1e70a8b795bfdb802c8b (diff)
downloadgtk+-2cd5b4df1b9f0d3336e482b998380a05a26e1111.tar.gz
Add missing va marshallers
Whenever we pass a marshaller to g_signal_new, call g_signal_set_va_marshaller with the corresponding va marshaller.
-rw-r--r--gdk/x11/gdkdisplay-x11.c7
-rw-r--r--gtk/gtkaboutdialog.c3
-rw-r--r--gtk/gtkcssnode.c12
-rw-r--r--gtk/gtkcssprovider.c3
-rw-r--r--gtk/gtkdragsource.c3
-rw-r--r--gtk/gtkentrybuffer.c6
-rw-r--r--gtk/gtklabel.c90
-rw-r--r--gtk/gtklinkbutton.c4
-rw-r--r--gtk/gtkpaned.c18
-rw-r--r--gtk/gtkpathbar.c19
-rw-r--r--gtk/gtkplacessidebar.c21
-rw-r--r--gtk/gtkplacesview.c3
-rw-r--r--gtk/gtkprintoperation.c15
-rw-r--r--gtk/gtkprintoperationpreview.c23
-rw-r--r--gtk/gtkrange.c3
-rw-r--r--gtk/gtkscrolledwindow.c3
-rw-r--r--gtk/gtkshortcutssection.c3
-rw-r--r--gtk/gtkspinbutton.c6
-rw-r--r--gtk/gtktext.c6
-rw-r--r--gtk/gtktexthandle.c27
-rw-r--r--gtk/gtktextlayout.c2
-rw-r--r--gtk/gtkwindow.c3
22 files changed, 197 insertions, 83 deletions
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index f93941d359..4dec10d1de 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -3089,12 +3089,15 @@ G_GNUC_END_IGNORE_DEPRECATIONS
*/
signals[XEVENT] =
g_signal_new (g_intern_static_string ("xevent"),
- G_OBJECT_CLASS_TYPE (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdkX11DisplayClass, xevent),
+ G_STRUCT_OFFSET (GdkX11DisplayClass, xevent),
gdk_boolean_handled_accumulator, NULL,
_gdk_marshal_BOOLEAN__POINTER,
G_TYPE_BOOLEAN, 1, G_TYPE_POINTER);
+ g_signal_set_va_marshaller (signals[XEVENT],
+ G_OBJECT_CLASS_TYPE (object_class),
+ _gdk_marshal_BOOLEAN__POINTERv);
_gdk_x11_surfaceing_init ();
}
diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c
index 823c58a7ae..1626baeef6 100644
--- a/gtk/gtkaboutdialog.c
+++ b/gtk/gtkaboutdialog.c
@@ -366,6 +366,9 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__STRING,
G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ g_signal_set_va_marshaller (signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__STRINGv);
/**
* GtkAboutDialog:program-name: (attributes org.gtk.Property.get=gtk_about_dialog_get_program_name org.gtk.Property.set=gtk_about_dialog_set_program_name)
diff --git a/gtk/gtkcssnode.c b/gtk/gtkcssnode.c
index 483b1e7ef4..6ff8f1a26d 100644
--- a/gtk/gtkcssnode.c
+++ b/gtk/gtkcssnode.c
@@ -564,13 +564,13 @@ gtk_css_node_class_init (GtkCssNodeClass *klass)
cssnode_signals[STYLE_CHANGED] =
g_signal_new (I_("style-changed"),
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_LAST,
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkCssNodeClass, style_changed),
- NULL, NULL,
- NULL,
- G_TYPE_NONE, 1,
- G_TYPE_POINTER);
+ NULL, NULL,
+ NULL,
+ G_TYPE_NONE, 1,
+ G_TYPE_POINTER);
cssnode_properties[PROP_CLASSES] =
g_param_spec_boxed ("classes", NULL, NULL,
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index 5ace762e7a..89f5fd9e93 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -233,6 +233,9 @@ gtk_css_provider_class_init (GtkCssProviderClass *klass)
NULL, NULL,
_gtk_marshal_VOID__BOXED_BOXED,
G_TYPE_NONE, 2, GTK_TYPE_CSS_SECTION, G_TYPE_ERROR);
+ g_signal_set_va_marshaller (css_provider_signals[PARSING_ERROR],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_VOID__BOXED_BOXEDv);
object_class->finalize = gtk_css_provider_finalize;
diff --git a/gtk/gtkdragsource.c b/gtk/gtkdragsource.c
index 0bd8ba1ffa..bb7d279cb2 100644
--- a/gtk/gtkdragsource.c
+++ b/gtk/gtkdragsource.c
@@ -456,6 +456,9 @@ gtk_drag_source_class_init (GtkDragSourceClass *class)
G_TYPE_BOOLEAN, 2,
GDK_TYPE_DRAG,
GDK_TYPE_DRAG_CANCEL_REASON);
+ g_signal_set_va_marshaller (signals[DRAG_CANCEL],
+ G_TYPE_FROM_CLASS (class),
+ _gtk_marshal_BOOLEAN__OBJECT_ENUMv);
}
static GdkContentProvider *
diff --git a/gtk/gtkentrybuffer.c b/gtk/gtkentrybuffer.c
index dd4d47b2c7..536eee048b 100644
--- a/gtk/gtkentrybuffer.c
+++ b/gtk/gtkentrybuffer.c
@@ -388,6 +388,9 @@ gtk_entry_buffer_class_init (GtkEntryBufferClass *klass)
G_TYPE_UINT,
G_TYPE_STRING,
G_TYPE_UINT);
+ g_signal_set_va_marshaller (signals[INSERTED_TEXT],
+ GTK_TYPE_ENTRY_BUFFER,
+ _gtk_marshal_VOID__UINT_STRING_UINTv);
/**
* GtkEntryBuffer::deleted-text:
@@ -409,6 +412,9 @@ gtk_entry_buffer_class_init (GtkEntryBufferClass *klass)
G_TYPE_NONE, 2,
G_TYPE_UINT,
G_TYPE_UINT);
+ g_signal_set_va_marshaller (signals[DELETED_TEXT],
+ GTK_TYPE_ENTRY_BUFFER,
+ _gtk_marshal_VOID__UINT_UINTv);
}
/* --------------------------------------------------------------------------------
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index ecb48a8d07..bac28d66f5 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -2254,6 +2254,9 @@ gtk_label_class_init (GtkLabelClass *class)
GTK_TYPE_MOVEMENT_STEP,
G_TYPE_INT,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[MOVE_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INT_BOOLEANv);
/**
* GtkLabel::copy-clipboard:
@@ -2274,48 +2277,51 @@ gtk_label_class_init (GtkLabelClass *class)
NULL,
G_TYPE_NONE, 0);
- /**
- * GtkLabel::activate-current-link:
- * @self: The label on which the signal was emitted
- *
- * Gets emitted when the user activates a link in the label.
- *
- * The ::activate-current-link is a [keybinding signal](class.SignalAction.html).
- *
- * Applications may also emit the signal with g_signal_emit_by_name()
- * if they need to control activation of URIs programmatically.
- *
- * The default bindings for this signal are all forms of the <kbd>Enter</kbd> key.
- */
- signals[ACTIVATE_CURRENT_LINK] =
- g_signal_new_class_handler (I_("activate-current-link"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
- G_CALLBACK (gtk_label_activate_current_link),
- NULL, NULL,
- NULL,
- G_TYPE_NONE, 0);
-
- /**
- * GtkLabel::activate-link:
- * @self: The label on which the signal was emitted
- * @uri: the URI that is activated
- *
- * Gets emitted to activate a URI.
- *
- * Applications may connect to it to override the default behaviour,
- * which is to call [method@Gtk.FileLauncher.launch].
- *
- * Returns: %TRUE if the link has been activated
- */
- signals[ACTIVATE_LINK] =
- g_signal_new (I_("activate-link"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkLabelClass, activate_link),
- _gtk_boolean_handled_accumulator, NULL,
- _gtk_marshal_BOOLEAN__STRING,
- G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ /**
+ * GtkLabel::activate-current-link:
+ * @self: The label on which the signal was emitted
+ *
+ * Gets emitted when the user activates a link in the label.
+ *
+ * The ::activate-current-link is a [keybinding signal](class.SignalAction.html).
+ *
+ * Applications may also emit the signal with g_signal_emit_by_name()
+ * if they need to control activation of URIs programmatically.
+ *
+ * The default bindings for this signal are all forms of the <kbd>Enter</kbd> key.
+ */
+ signals[ACTIVATE_CURRENT_LINK] =
+ g_signal_new_class_handler (I_("activate-current-link"),
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
+ G_CALLBACK (gtk_label_activate_current_link),
+ NULL, NULL,
+ NULL,
+ G_TYPE_NONE, 0);
+
+ /**
+ * GtkLabel::activate-link:
+ * @self: The label on which the signal was emitted
+ * @uri: the URI that is activated
+ *
+ * Gets emitted to activate a URI.
+ *
+ * Applications may connect to it to override the default behaviour,
+ * which is to call [method@Gtk.FileLauncher.launch].
+ *
+ * Returns: %TRUE if the link has been activated
+ */
+ signals[ACTIVATE_LINK] =
+ g_signal_new (I_("activate-link"),
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkLabelClass, activate_link),
+ _gtk_boolean_handled_accumulator, NULL,
+ _gtk_marshal_BOOLEAN__STRING,
+ G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ g_signal_set_va_marshaller (signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__STRINGv);
/**
* GtkLabel:label: (attributes org.gtk.Property.get=gtk_label_get_label org.gtk.Property.set=gtk_label_set_label)
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index 4e058b31ed..5c87e4b24b 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -216,6 +216,10 @@ gtk_link_button_class_init (GtkLinkButtonClass *klass)
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (link_signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (klass),
+ _gtk_marshal_BOOLEAN__VOIDv);
+
gtk_widget_class_set_css_name (widget_class, I_("button"));
gtk_widget_class_set_accessible_role (widget_class, GTK_ACCESSIBLE_ROLE_LINK);
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index 88aed6675e..154f2f2863 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -568,6 +568,9 @@ gtk_paned_class_init (GtkPanedClass *class)
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN, 1,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[CYCLE_CHILD_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkPaned::toggle-handle-focus:
@@ -588,6 +591,9 @@ gtk_paned_class_init (GtkPanedClass *class)
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[TOGGLE_HANDLE_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkPaned::move-handle:
@@ -607,6 +613,9 @@ gtk_paned_class_init (GtkPanedClass *class)
_gtk_marshal_BOOLEAN__ENUM,
G_TYPE_BOOLEAN, 1,
GTK_TYPE_SCROLL_TYPE);
+ g_signal_set_va_marshaller (signals[MOVE_HANDLE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__ENUMv);
/**
* GtkPaned::cycle-handle-focus:
@@ -629,6 +638,9 @@ gtk_paned_class_init (GtkPanedClass *class)
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN, 1,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[CYCLE_HANDLE_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkPaned::accept-position:
@@ -650,6 +662,9 @@ gtk_paned_class_init (GtkPanedClass *class)
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[ACCEPT_POSITION],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkPaned::cancel-position:
@@ -673,6 +688,9 @@ gtk_paned_class_init (GtkPanedClass *class)
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[CANCEL_POSITION],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/* F6 and friends */
gtk_widget_class_add_binding_signal (widget_class,
diff --git a/gtk/gtkpathbar.c b/gtk/gtkpathbar.c
index bdd4987b30..e8a3b2fc06 100644
--- a/gtk/gtkpathbar.c
+++ b/gtk/gtkpathbar.c
@@ -244,15 +244,16 @@ gtk_path_bar_class_init (GtkPathBarClass *path_bar_class)
path_bar_signals [PATH_CLICKED] =
g_signal_new (I_("path-clicked"),
- G_OBJECT_CLASS_TYPE (gobject_class),
- G_SIGNAL_RUN_FIRST,
- G_STRUCT_OFFSET (GtkPathBarClass, path_clicked),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEAN,
- G_TYPE_NONE, 3,
- G_TYPE_FILE,
- G_TYPE_FILE,
- G_TYPE_BOOLEAN);
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GtkPathBarClass, path_clicked),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEAN,
+ G_TYPE_NONE, 3,
+ G_TYPE_FILE, G_TYPE_FILE, G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (path_bar_signals[PATH_CLICKED],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEANv);
gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT);
gtk_widget_class_set_css_name (widget_class, "pathbar");
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 6f6747c6e7..3eb8aa816d 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -4141,8 +4141,10 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
NULL, NULL,
_gtk_marshal_VOID__OBJECT_FLAGS,
G_TYPE_NONE, 2,
- G_TYPE_OBJECT,
- GTK_TYPE_PLACES_OPEN_FLAGS);
+ G_TYPE_OBJECT, GTK_TYPE_PLACES_OPEN_FLAGS);
+ g_signal_set_va_marshaller (places_sidebar_signals[OPEN_LOCATION],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_FLAGSv);
/*
* GtkPlacesSidebar::show-error-message:
@@ -4163,8 +4165,10 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
NULL, NULL,
_gtk_marshal_VOID__STRING_STRING,
G_TYPE_NONE, 2,
- G_TYPE_STRING,
- G_TYPE_STRING);
+ G_TYPE_STRING, G_TYPE_STRING);
+ g_signal_set_va_marshaller (places_sidebar_signals[SHOW_ERROR_MESSAGE],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__STRING_STRINGv);
/*
* GtkPlacesSidebar::show-enter-location:
@@ -4216,6 +4220,9 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
GDK_TYPE_DRAG_ACTION, 2,
G_TYPE_OBJECT,
GDK_TYPE_FILE_LIST);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_ACTION_REQUESTED],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_INT__OBJECT_OBJECT_POINTERv);
/*
* GtkPlacesSidebar::drag-action-ask:
@@ -4237,6 +4244,9 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
_gtk_marshal_INT__INT,
GDK_TYPE_DRAG_ACTION, 1,
GDK_TYPE_DRAG_ACTION);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_ACTION_ASK],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_INT__INTv);
/*
* GtkPlacesSidebar::drag-perform-drop:
@@ -4263,6 +4273,9 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
G_TYPE_OBJECT,
GDK_TYPE_FILE_LIST,
GDK_TYPE_DRAG_ACTION);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_PERFORM_DROP],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_POINTER_INTv);
/*
* GtkPlacesSidebar::show-other-locations-with-flags:
diff --git a/gtk/gtkplacesview.c b/gtk/gtkplacesview.c
index 1478d5e581..1a477999e7 100644
--- a/gtk/gtkplacesview.c
+++ b/gtk/gtkplacesview.c
@@ -2266,6 +2266,9 @@ gtk_places_view_class_init (GtkPlacesViewClass *klass)
G_TYPE_NONE, 2,
G_TYPE_STRING,
G_TYPE_STRING);
+ g_signal_set_va_marshaller (places_view_signals [SHOW_ERROR_MESSAGE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_VOID__STRING_STRINGv);
properties[PROP_LOADING] =
g_param_spec_boolean ("loading", NULL, NULL,
diff --git a/gtk/gtkprintoperation.c b/gtk/gtkprintoperation.c
index adaf307249..4f6b23cf30 100644
--- a/gtk/gtkprintoperation.c
+++ b/gtk/gtkprintoperation.c
@@ -853,6 +853,9 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
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);
/**
* GtkPrintOperation::draw-page:
@@ -922,6 +925,9 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
G_TYPE_NONE, 2,
GTK_TYPE_PRINT_CONTEXT,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[DRAW_PAGE],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_VOID__OBJECT_INTv);
/**
* GtkPrintOperation::end-print:
@@ -989,6 +995,9 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
custom_widget_accumulator, NULL,
_gtk_marshal_OBJECT__VOID,
G_TYPE_OBJECT, 0);
+ g_signal_set_va_marshaller (signals[CREATE_CUSTOM_WIDGET],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_OBJECT__VOIDv);
/**
* GtkPrintOperation::update-custom-widget:
@@ -1010,6 +1019,9 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
NULL, NULL,
_gtk_marshal_VOID__OBJECT_OBJECT_OBJECT,
G_TYPE_NONE, 3, GTK_TYPE_WIDGET, GTK_TYPE_PAGE_SETUP, GTK_TYPE_PRINT_SETTINGS);
+ g_signal_set_va_marshaller (signals[UPDATE_CUSTOM_WIDGET],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_VOID__OBJECT_OBJECT_OBJECTv);
/**
* GtkPrintOperation::custom-widget-apply:
@@ -1070,6 +1082,9 @@ gtk_print_operation_class_init (GtkPrintOperationClass *class)
GTK_TYPE_PRINT_OPERATION_PREVIEW,
GTK_TYPE_PRINT_CONTEXT,
GTK_TYPE_WINDOW);
+ g_signal_set_va_marshaller (signals[PREVIEW],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__OBJECT_OBJECT_OBJECTv);
/**
* GtkPrintOperation:default-page-setup: (attributes org.gtk.Property.get=gtk_print_operation_get_default_page_setup org.gtk.Property.set=gtk_print_operation_set_default_page_setup)
diff --git a/gtk/gtkprintoperationpreview.c b/gtk/gtkprintoperationpreview.c
index 14b4350421..423e352390 100644
--- a/gtk/gtkprintoperationpreview.c
+++ b/gtk/gtkprintoperationpreview.c
@@ -73,6 +73,8 @@ gtk_print_operation_preview_base_init (gpointer g_iface)
if (!initialized)
{
+ unsigned int id;
+
/**
* GtkPrintOperationPreview::ready:
* @preview: the object on which the signal is emitted
@@ -104,15 +106,18 @@ gtk_print_operation_preview_base_init (gpointer g_iface)
* according to @page_setup and set up a suitable cairo
* context, using [method@Gtk.PrintContext.set_cairo_context].
*/
- g_signal_new (I_("got-page-size"),
- GTK_TYPE_PRINT_OPERATION_PREVIEW,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkPrintOperationPreviewIface, got_page_size),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_OBJECT,
- G_TYPE_NONE, 2,
- GTK_TYPE_PRINT_CONTEXT,
- GTK_TYPE_PAGE_SETUP);
+ id = g_signal_new (I_("got-page-size"),
+ GTK_TYPE_PRINT_OPERATION_PREVIEW,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkPrintOperationPreviewIface, got_page_size),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_OBJECT,
+ G_TYPE_NONE, 2,
+ GTK_TYPE_PRINT_CONTEXT,
+ GTK_TYPE_PAGE_SETUP);
+ g_signal_set_va_marshaller (id,
+ GTK_TYPE_PRINT_OPERATION_PREVIEW,
+ _gtk_marshal_VOID__OBJECT_OBJECTv);
initialized = TRUE;
}
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index cf7a0a5bcd..a6042b8f01 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -365,6 +365,9 @@ gtk_range_class_init (GtkRangeClass *class)
G_TYPE_BOOLEAN, 2,
GTK_TYPE_SCROLL_TYPE,
G_TYPE_DOUBLE);
+ g_signal_set_va_marshaller (signals[CHANGE_VALUE],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__ENUM_DOUBLEv);
g_object_class_override_property (gobject_class, PROP_ORIENTATION, "orientation");
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
index e3a7c347a1..8573f8240e 100644
--- a/gtk/gtkscrolledwindow.c
+++ b/gtk/gtkscrolledwindow.c
@@ -781,6 +781,9 @@ gtk_scrolled_window_class_init (GtkScrolledWindowClass *class)
G_TYPE_BOOLEAN, 2,
GTK_TYPE_SCROLL_TYPE,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[SCROLL_CHILD],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__ENUM_BOOLEANv);
/**
* GtkScrolledWindow::move-focus-out:
diff --git a/gtk/gtkshortcutssection.c b/gtk/gtkshortcutssection.c
index e7731f0718..6bcda8f4bd 100644
--- a/gtk/gtkshortcutssection.c
+++ b/gtk/gtkshortcutssection.c
@@ -352,6 +352,9 @@ gtk_shortcuts_section_class_init (GtkShortcutsSectionClass *klass)
_gtk_marshal_BOOLEAN__INT,
G_TYPE_BOOLEAN, 1,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[CHANGE_CURRENT_PAGE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__INTv);
gtk_widget_class_add_binding_signal (widget_class,
GDK_KEY_Page_Up, 0,
diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c
index f7ef127cc5..b9a2aab2ee 100644
--- a/gtk/gtkspinbutton.c
+++ b/gtk/gtkspinbutton.c
@@ -479,6 +479,9 @@ gtk_spin_button_class_init (GtkSpinButtonClass *class)
_gtk_marshal_INT__POINTER,
G_TYPE_INT, 1,
G_TYPE_POINTER);
+ g_signal_set_va_marshaller (spinbutton_signals[INPUT],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_INT__POINTERv);
/**
* GtkSpinButton::output:
@@ -516,6 +519,9 @@ gtk_spin_button_class_init (GtkSpinButtonClass *class)
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (spinbutton_signals[OUTPUT],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkSpinButton::value-changed:
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index 3c30844531..6682bf3d5e 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -1038,6 +1038,9 @@ gtk_text_class_init (GtkTextClass *class)
GTK_TYPE_MOVEMENT_STEP,
G_TYPE_INT,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[MOVE_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INT_BOOLEANv);
/**
* GtkText::insert-at-cursor:
@@ -1089,6 +1092,9 @@ gtk_text_class_init (GtkTextClass *class)
G_TYPE_NONE, 2,
GTK_TYPE_DELETE_TYPE,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[DELETE_FROM_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INTv);
/**
* GtkText::backspace:
diff --git a/gtk/gtktexthandle.c b/gtk/gtktexthandle.c
index 898e08f3b6..d42cfc6b4f 100644
--- a/gtk/gtktexthandle.c
+++ b/gtk/gtktexthandle.c
@@ -362,24 +362,29 @@ gtk_text_handle_class_init (GtkTextHandleClass *klass)
signals[HANDLE_DRAGGED] =
g_signal_new (I_("handle-dragged"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
- G_TYPE_NONE, 2,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
+ _gtk_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);
+
signals[DRAG_STARTED] =
g_signal_new (I_("drag-started"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
NULL,
G_TYPE_NONE, 0, G_TYPE_NONE);
+
signals[DRAG_FINISHED] =
g_signal_new (I_("drag-finished"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
NULL,
G_TYPE_NONE, 0, G_TYPE_NONE);
diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c
index 7e6915cc22..10e9562c48 100644
--- a/gtk/gtktextlayout.c
+++ b/gtk/gtktextlayout.c
@@ -272,6 +272,8 @@ gtk_text_layout_class_init (GtkTextLayoutClass *klass)
G_TYPE_OBJECT,
G_TYPE_INT,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[ALLOCATE_CHILD], G_TYPE_FROM_CLASS (klass),
+ _gtk_marshal_VOID__OBJECT_INT_INTv);
}
static void
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 1b7b975201..42f1765cd0 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -1131,6 +1131,9 @@ gtk_window_class_init (GtkWindowClass *klass)
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN,
1, G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (window_signals[ENABLE_DEBUGGING],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkWindow::close-request: