Add missing va marshallers
authorMatthias Clasen <mclasen@redhat.com>
Sat, 13 May 2023 16:34:22 +0000 (12:34 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 13 May 2023 16:38:24 +0000 (12:38 -0400)
Whenever we pass a marshaller to g_signal_new,
call g_signal_set_va_marshaller with the corresponding
va marshaller.

22 files changed:
gdk/x11/gdkdisplay-x11.c
gtk/gtkaboutdialog.c
gtk/gtkcssnode.c
gtk/gtkcssprovider.c
gtk/gtkdragsource.c
gtk/gtkentrybuffer.c
gtk/gtklabel.c
gtk/gtklinkbutton.c
gtk/gtkpaned.c
gtk/gtkpathbar.c
gtk/gtkplacessidebar.c
gtk/gtkplacesview.c
gtk/gtkprintoperation.c
gtk/gtkprintoperationpreview.c
gtk/gtkrange.c
gtk/gtkscrolledwindow.c
gtk/gtkshortcutssection.c
gtk/gtkspinbutton.c
gtk/gtktext.c
gtk/gtktexthandle.c
gtk/gtktextlayout.c
gtk/gtkwindow.c

index f93941d3593a9665949121b8da8f93378fd934d4..4dec10d1de4b087834db40f1d66c9fee4e60487c 100644 (file)
@@ -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 ();
 }
index 823c58a7ae66a7bb15cbc8e517fcf2fff6883dab..1626baeef65f08444c425acdde159e49d5804c64 100644 (file)
@@ -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)
index 483b1e7ef489a540bec5ee26232ced81b8364546..6ff8f1a26d43c8e2e23e897cfdbef5a043050914 100644 (file)
@@ -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,
index 5ace762e7a74cd8ef5b5564b32e9cc0c2bc2459e..89f5fd9e93400dd4ddcda1a7650e416a60b4b14c 100644 (file)
@@ -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;
 
index 0bd8ba1ffae071940206d21ff2c484b41ecb1185..bb7d279cb25d9a31cc8ccb02430d05c158491e44 100644 (file)
@@ -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 *
index dd4d47b2c713d3f640fcc589f1c068356a34051c..536eee048ba7e553dc653c44a8e2b659d095b8fd 100644 (file)
@@ -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);
 }
 
 /* --------------------------------------------------------------------------------
index ecb48a8d07f86edd02f9edcd2b97b25b9ab2d83e..bac28d66f5064c681eaec7bdc38e8053987380a9 100644 (file)
@@ -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)
index 4e058b31edf4fe518319563ee506aa483c5ac9c5..5c87e4b24b7ceffb7f104316445ad02fa289db4f 100644 (file)
@@ -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);
index 88aed6675e4e893103e372aaae8615e372cab2b0..154f2f2863d3fec91eafd79e5e95e0ab8ceeef1f 100644 (file)
@@ -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,
index bdd4987b30b3a5ace51ab0be8f913635cda10054..e8a3b2fc0629baafd891f6b8899c67d387b02e6d 100644 (file)
@@ -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");
index 6f6747c6e71c59e6d62bfe6235fbb6cde23bcc4b..3eb8aa816d84e48f100a65dd05b8339388f33eb2 100644 (file)
@@ -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:
index 1478d5e581901538483f291f0e7837cc66dadbdd..1a477999e76936ad86aa46c491ceacb1011c36f6 100644 (file)
@@ -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,
index adaf307249faacb6fbf99196fc0282b22c09cae5..4f6b23cf302b9a7dc904c27d96df9c4822519154 100644 (file)
@@ -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)
index 14b4350421fca1265a3048f722c3df7cf4833aea..423e3523909a1ad0141c7bf1fc2ac53ca2bfb490 100644 (file)
@@ -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;
     }
index cf7a0a5bcd94d5480500dfaa807dcdd15718829f..a6042b8f0147563d8ee43dbced221d5afc045331 100644 (file)
@@ -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");
 
index e3a7c347a15ee802ab7764f2e50e85e32dce7baf..8573f8240e84e808857dc166e6fb71baaf151462 100644 (file)
@@ -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:
index e7731f0718f3427fc470dabd8c048b7c860a40e9..6bcda8f4bd531e044fa7ff9f3ac2be829f3ef655 100644 (file)
@@ -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,
index f7ef127cc57d84f92db4658bd1153145e81afd2a..b9a2aab2eec336033c4ced53a74ccbe54719f732 100644 (file)
@@ -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:
index 3c308445310838dcd2ae549c45b71f97313672cf..6682bf3d5eb0bed11f155978412b7c6da7a5d711 100644 (file)
@@ -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:
index 898e08f3b65cdd559c2162f95eff8274e8e8283f..d42cfc6b4f9cd0d5012c65f5d8547dbe311d564a 100644 (file)
@@ -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);
 
index 7e6915cc22e4bb5a531c775da0b234bcc62e4da4..10e9562c481e541a8a2420c010dc9fd445369259 100644 (file)
@@ -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
index 1b7b975201eb995b463039bcba564ff0a150120a..42f1765cd0f45fae05ac0cf5ebe626905c089537 100644 (file)
@@ -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: