<SIGNAL>
<NAME>GtkAboutDialog::activate-link</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkAboutDialog *aboutdialog
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkAdjustment::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fr</FLAGS>
GtkAdjustment *adjustment
</SIGNAL>

<SIGNAL>
<NAME>GtkAdjustment::value-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fr</FLAGS>
GtkAdjustment *adjustment
</SIGNAL>

<SIGNAL>
<NAME>GtkAppChooserButton::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkAppChooserButton *appchooserbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkAppChooserButton::custom-item-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fd</FLAGS>
GtkAppChooserButton *appchooserbutton
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkAppChooserWidget::application-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkAppChooserWidget *appchooserwidget
GAppInfo *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkAppChooserWidget::application-selected</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkAppChooserWidget *appchooserwidget
GAppInfo *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkApplication::query-end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkApplication *application
</SIGNAL>

<SIGNAL>
<NAME>GtkApplication::window-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkApplication *application
GtkWindow *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkApplication::window-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkApplication *application
GtkWindow *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkAssistant::apply</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkAssistant *assistant
</SIGNAL>

<SIGNAL>
<NAME>GtkAssistant::cancel</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkAssistant *assistant
</SIGNAL>

<SIGNAL>
<NAME>GtkAssistant::close</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkAssistant *assistant
</SIGNAL>

<SIGNAL>
<NAME>GtkAssistant::escape</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkAssistant *assistant
</SIGNAL>

<SIGNAL>
<NAME>GtkAssistant::prepare</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkAssistant *assistant
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkButton::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkButton *button
</SIGNAL>

<SIGNAL>
<NAME>GtkButton::clicked</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkButton *button
</SIGNAL>

<SIGNAL>
<NAME>GtkCalendar::day-selected</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCalendar *calendar
</SIGNAL>

<SIGNAL>
<NAME>GtkCalendar::next-month</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCalendar *calendar
</SIGNAL>

<SIGNAL>
<NAME>GtkCalendar::next-year</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCalendar *calendar
</SIGNAL>

<SIGNAL>
<NAME>GtkCalendar::prev-month</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCalendar *calendar
</SIGNAL>

<SIGNAL>
<NAME>GtkCalendar::prev-year</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCalendar *calendar
</SIGNAL>

<SIGNAL>
<NAME>GtkCellArea::add-editable</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellArea *cellarea
GtkCellRenderer *arg1
GtkCellEditable *arg2
GdkRectangle *arg3
gchar *arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkCellArea::apply-attributes</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellArea *cellarea
GtkTreeModel *arg1
GtkTreeIter *arg2
gboolean  arg3
gboolean  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkCellArea::focus-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellArea *cellarea
GtkCellRenderer *arg1
gchar *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkCellArea::remove-editable</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellArea *cellarea
GtkCellRenderer *arg1
GtkCellEditable *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkCellEditable::editing-done</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellEditable *celleditable
</SIGNAL>

<SIGNAL>
<NAME>GtkCellEditable::remove-widget</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellEditable *celleditable
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRendererAccel::accel-cleared</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellRendererAccel *cellrendereraccel
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRendererAccel::accel-edited</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellRendererAccel *cellrendereraccel
gchar *arg1
guint  arg2
GdkModifierType  arg3
guint  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRendererCombo::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellRendererCombo *cellrenderercombo
gchar *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRenderer::editing-canceled</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellRenderer *cellrenderer
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRenderer::editing-started</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkCellRenderer *cellrenderer
GtkCellEditable *arg1
gchar *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRendererText::edited</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellRendererText *cellrenderertext
gchar *arg1
gchar *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkCellRendererToggle::toggled</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCellRendererToggle *cellrenderertoggle
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkColorButton::color-set</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkColorButton *colorbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkColorChooser::color-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkColorChooser *colorchooser
GdkRGBA *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkComboBox::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkComboBox *combobox
</SIGNAL>

<SIGNAL>
<NAME>GtkComboBox::format-entry-text</NAME>
<RETURNS>gchar*</RETURNS>
<FLAGS>l</FLAGS>
GtkComboBox *combobox
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkComboBox::move-active</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkComboBox *combobox
GtkScrollType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkComboBox::popdown</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkComboBox *combobox
</SIGNAL>

<SIGNAL>
<NAME>GtkComboBox::popup</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkComboBox *combobox
</SIGNAL>

<SIGNAL>
<NAME>GtkCssProvider::parsing-error</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkCssProvider *cssprovider
GtkCssSection *arg1
GError *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDialog::close</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkDialog *dialog
</SIGNAL>

<SIGNAL>
<NAME>GtkDialog::response</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDialog *dialog
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkDragSource::drag-begin</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDragSource *dragsource
GdkDrag *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkDragSource::drag-cancel</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkDragSource *dragsource
GdkDrag *arg1
GdkDragCancelReason  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDragSource::drag-end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDragSource *dragsource
GdkDrag *arg1
gboolean  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDragSource::prepare</NAME>
<RETURNS>GdkContentProvider*</RETURNS>
<FLAGS>l</FLAGS>
GtkDragSource *dragsource
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDrawingArea::resize</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDrawingArea *drawingarea
gint  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTarget::accept</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTarget *droptarget
GdkDrop *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTarget::drop</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTarget *droptarget
GValue *arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTarget::enter</NAME>
<RETURNS>GdkDragAction</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTarget *droptarget
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTarget::leave</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTarget *droptarget
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTarget::motion</NAME>
<RETURNS>GdkDragAction</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTarget *droptarget
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTargetAsync::accept</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTargetAsync *droptargetasync
GdkDrop *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTargetAsync::drag-enter</NAME>
<RETURNS>GdkDragAction</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTargetAsync *droptargetasync
GdkDrop *arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTargetAsync::drag-leave</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTargetAsync *droptargetasync
GdkDrop *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTargetAsync::drag-motion</NAME>
<RETURNS>GdkDragAction</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTargetAsync *droptargetasync
GdkDrop *arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkDropTargetAsync::drop</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkDropTargetAsync *droptargetasync
GdkDrop *arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEditable::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEditable *editable
</SIGNAL>

<SIGNAL>
<NAME>GtkEditable::delete-text</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEditable *editable
gint  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEditable::insert-text</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEditable *editable
gchar *arg1
gint  arg2
gpointer  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEmojiChooser::emoji-picked</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEmojiChooser *emojichooser
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryBuffer::deleted-text</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryBuffer *entrybuffer
guint  arg1
guint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryBuffer::inserted-text</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkEntryBuffer *entrybuffer
guint  arg1
gchar *arg2
guint  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryCompletion::action-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryCompletion *entrycompletion
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryCompletion::cursor-on-match</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryCompletion *entrycompletion
GtkTreeModel *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryCompletion::insert-prefix</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryCompletion *entrycompletion
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryCompletion::match-selected</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryCompletion *entrycompletion
GtkTreeModel *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEntryCompletion::no-matches</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEntryCompletion *entrycompletion
</SIGNAL>

<SIGNAL>
<NAME>GtkEntry::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkEntry *entry
</SIGNAL>

<SIGNAL>
<NAME>GtkEntry::icon-press</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEntry *entry
GtkEntryIconPosition  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEntry::icon-release</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEntry *entry
GtkEntryIconPosition  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerKey::im-update</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerKey *eventcontrollerkey
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerKey::key-pressed</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerKey *eventcontrollerkey
guint  arg1
guint  arg2
GdkModifierType  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerKey::key-released</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerKey *eventcontrollerkey
guint  arg1
guint  arg2
GdkModifierType  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerKey::modifiers</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerKey *eventcontrollerkey
GdkModifierType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerFocus::enter</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerFocus *eventcontrollerfocus
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerFocus::leave</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerFocus *eventcontrollerfocus
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerLegacy::event</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerLegacy *eventcontrollerlegacy
GdkEvent *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerMotion::enter</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerMotion *eventcontrollermotion
gdouble  arg1
gdouble  arg2
GdkCrossingMode  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerMotion::leave</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerMotion *eventcontrollermotion
GdkCrossingMode  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerMotion::motion</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkEventControllerMotion *eventcontrollermotion
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerScroll::decelerate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkEventControllerScroll *eventcontrollerscroll
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerScroll::scroll</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkEventControllerScroll *eventcontrollerscroll
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerScroll::scroll-begin</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkEventControllerScroll *eventcontrollerscroll
</SIGNAL>

<SIGNAL>
<NAME>GtkEventControllerScroll::scroll-end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkEventControllerScroll *eventcontrollerscroll
</SIGNAL>

<SIGNAL>
<NAME>GtkExpander::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkExpander *expander
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserButton::file-set</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkFileChooserButton *filechooserbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooser::current-folder-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkFileChooser *filechooser
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooser::file-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkFileChooser *filechooser
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooser::selection-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkFileChooser *filechooser
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::desktop-folder</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::down-folder</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::home-folder</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::location-popup</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::location-popup-on-paste</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::location-toggle-popup</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::places-shortcut</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::quick-bookmark</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::recent-shortcut</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::search-shortcut</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::show-hidden</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFileChooserWidget::up-folder</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFileChooserWidget *filechooserwidget
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::activate-cursor-child</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkFlowBox *flowbox
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::child-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkFlowBox *flowbox
GtkFlowBoxChild *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::move-cursor</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkFlowBox *flowbox
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
gboolean  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::select-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkFlowBox *flowbox
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::selected-children-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkFlowBox *flowbox
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::toggle-cursor-child</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkFlowBox *flowbox
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBox::unselect-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkFlowBox *flowbox
</SIGNAL>

<SIGNAL>
<NAME>GtkFlowBoxChild::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkFlowBoxChild *flowboxchild
</SIGNAL>

<SIGNAL>
<NAME>GtkFontButton::font-set</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkFontButton *fontbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkFontChooser::font-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkFontChooser *fontchooser
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGesture::begin</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesture *gesture
GdkEventSequence *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGesture::cancel</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesture *gesture
GdkEventSequence *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGesture::end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesture *gesture
GdkEventSequence *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGesture::sequence-state-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesture *gesture
GdkEventSequence *arg1
GtkEventSequenceState  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGesture::update</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesture *gesture
GdkEventSequence *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureClick::pressed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureClick *gestureclick
gint  arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureClick::released</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureClick *gestureclick
gint  arg1
gdouble  arg2
gdouble  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureClick::stopped</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureClick *gestureclick
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureClick::unpaired-release</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureClick *gestureclick
gdouble  arg1
gdouble  arg2
guint  arg3
GdkEventSequence *arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureDrag::drag-begin</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureDrag *gesturedrag
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureDrag::drag-end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureDrag *gesturedrag
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureDrag::drag-update</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureDrag *gesturedrag
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureLongPress::cancelled</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureLongPress *gesturelongpress
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureLongPress::pressed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureLongPress *gesturelongpress
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGesturePan::pan</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGesturePan *gesturepan
GtkPanDirection  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureRotate::angle-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkGestureRotate *gesturerotate
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureStylus::down</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureStylus *gesturestylus
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureStylus::motion</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureStylus *gesturestylus
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureStylus::proximity</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureStylus *gesturestylus
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureStylus::up</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureStylus *gesturestylus
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureSwipe::swipe</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGestureSwipe *gestureswipe
gdouble  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkGestureZoom::scale-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkGestureZoom *gesturezoom
gdouble  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGLArea::create-context</NAME>
<RETURNS>GdkGLContext*</RETURNS>
<FLAGS>l</FLAGS>
GtkGLArea *glarea
</SIGNAL>

<SIGNAL>
<NAME>GtkGLArea::render</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkGLArea *glarea
GdkGLContext *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkGLArea::resize</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkGLArea *glarea
gint  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkIconTheme::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIconTheme *icontheme
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::activate-cursor-item</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::item-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIconView *iconview
GtkTreePath *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::move-cursor</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
gboolean  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::select-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::select-cursor-item</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::selection-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::toggle-cursor-item</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIconView::unselect-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkIconView *iconview
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::commit</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::delete-surrounding</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
gint  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::preedit-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::preedit-end</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::preedit-start</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
</SIGNAL>

<SIGNAL>
<NAME>GtkIMContext::retrieve-surrounding</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkIMContext *imcontext
</SIGNAL>

<SIGNAL>
<NAME>GtkInfoBar::close</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkInfoBar *infobar
</SIGNAL>

<SIGNAL>
<NAME>GtkInfoBar::response</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkInfoBar *infobar
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkLabel::activate-current-link</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkLabel *label
</SIGNAL>

<SIGNAL>
<NAME>GtkLabel::activate-link</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkLabel *label
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkLabel::copy-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkLabel *label
</SIGNAL>

<SIGNAL>
<NAME>GtkLabel::move-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkLabel *label
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkLinkButton::activate-link</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkLinkButton *linkbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::activate-cursor-row</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkListBox *listbox
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::move-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkListBox *listbox
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
gboolean  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::row-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkListBox *listbox
GtkListBoxRow *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::row-selected</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkListBox *listbox
GtkListBoxRow *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::select-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkListBox *listbox
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::selected-rows-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkListBox *listbox
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::toggle-cursor-row</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkListBox *listbox
</SIGNAL>

<SIGNAL>
<NAME>GtkListBox::unselect-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkListBox *listbox
</SIGNAL>

<SIGNAL>
<NAME>GtkListBoxRow::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkListBoxRow *listboxrow
</SIGNAL>

<SIGNAL>
<NAME>GtkNativeDialog::response</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkNativeDialog *nativedialog
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::change-current-page</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkNotebook *notebook
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::create-window</NAME>
<RETURNS>GtkNotebook*</RETURNS>
<FLAGS>l</FLAGS>
GtkNotebook *notebook
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::focus-tab</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkNotebook *notebook
GtkNotebookTab  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::move-focus-out</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkNotebook *notebook
GtkDirectionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::page-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkNotebook *notebook
GtkWidget *widget
guint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::page-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkNotebook *notebook
GtkWidget *widget
guint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::page-reordered</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkNotebook *notebook
GtkWidget *widget
guint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::reorder-tab</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkNotebook *notebook
GtkDirectionType  arg1
gboolean  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::select-page</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkNotebook *notebook
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkNotebook::switch-page</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkNotebook *notebook
GtkWidget *widget
guint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkOverlay::get-child-position</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkOverlay *overlay
GtkWidget *widget
GdkRectangle *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::accept-position</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::cancel-position</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::cycle-child-focus</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::cycle-handle-focus</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::move-handle</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
GtkScrollType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPaned::toggle-handle-focus</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkPaned *paned
</SIGNAL>

<SIGNAL>
<NAME>GtkPopover::activate-default</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkPopover *popover
</SIGNAL>

<SIGNAL>
<NAME>GtkPopover::closed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPopover *popover
</SIGNAL>

<SIGNAL>
<NAME>GtkPrinter::details-acquired</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrinter *printer
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintJob::status-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintJob *printjob
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::begin-print</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintContext *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::create-custom-widget</NAME>
<RETURNS>GObject*</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::custom-widget-apply</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::done</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintOperationResult  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::draw-page</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintContext *arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::end-print</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintContext *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::paginate</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintContext *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::preview</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintOperationPreview *arg1
GtkPrintContext *arg2
GtkWindow *arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::request-page-setup</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkPrintContext *arg1
gint  arg2
GtkPageSetup *arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::status-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperation::update-custom-widget</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperation *printoperation
GtkWidget *widget
GtkPageSetup *arg1
GtkPrintSettings *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperationPreview::got-page-size</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperationPreview *printoperationpreview
GtkPrintContext *arg1
GtkPageSetup *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkPrintOperationPreview::ready</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkPrintOperationPreview *printoperationpreview
GtkPrintContext *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkRadioButton::group-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkRadioButton *radiobutton
</SIGNAL>

<SIGNAL>
<NAME>GtkRange::adjust-bounds</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkRange *range
gdouble  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkRange::change-value</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkRange *range
GtkScrollType  arg1
gdouble  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkRange::move-slider</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkRange *range
GtkScrollType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkRange::value-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkRange *range
</SIGNAL>

<SIGNAL>
<NAME>GtkRecentManager::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkRecentManager *recentmanager
</SIGNAL>

<SIGNAL>
<NAME>GtkScaleButton::popdown</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkScaleButton *scalebutton
</SIGNAL>

<SIGNAL>
<NAME>GtkScaleButton::popup</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkScaleButton *scalebutton
</SIGNAL>

<SIGNAL>
<NAME>GtkScaleButton::value-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkScaleButton *scalebutton
gdouble  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkScrolledWindow::edge-overshot</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkScrolledWindow *scrolledwindow
GtkPositionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkScrolledWindow::edge-reached</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkScrolledWindow *scrolledwindow
GtkPositionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkScrolledWindow::move-focus-out</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkScrolledWindow *scrolledwindow
GtkDirectionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkScrolledWindow::scroll-child</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkScrolledWindow *scrolledwindow
GtkScrollType  arg1
gboolean  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::next-match</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::previous-match</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::search-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::search-started</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSearchEntry::stop-search</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkSearchEntry *searchentry
</SIGNAL>

<SIGNAL>
<NAME>GtkSelectionModel::selection-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkSelectionModel *selectionmodel
guint  arg1
guint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkShortcutsWindow::close</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkShortcutsWindow *shortcutswindow
</SIGNAL>

<SIGNAL>
<NAME>GtkShortcutsWindow::search</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkShortcutsWindow *shortcutswindow
</SIGNAL>

<SIGNAL>
<NAME>GtkShortcutsSection::change-current-page</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkShortcutsSection *shortcutssection
gint  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkSpinButton::change-value</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkSpinButton *spinbutton
GtkScrollType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkSpinButton::input</NAME>
<RETURNS>gint</RETURNS>
<FLAGS>l</FLAGS>
GtkSpinButton *spinbutton
gpointer  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkSpinButton::output</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkSpinButton *spinbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkSpinButton::value-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkSpinButton *spinbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkSpinButton::wrapped</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkSpinButton *spinbutton
</SIGNAL>

<SIGNAL>
<NAME>GtkStatusbar::text-popped</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkStatusbar *statusbar
guint  arg1
gchar *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkStatusbar::text-pushed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkStatusbar *statusbar
guint  arg1
gchar *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkSwitch::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fa</FLAGS>
GtkSwitch *switch
</SIGNAL>

<SIGNAL>
<NAME>GtkSwitch::state-set</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkSwitch *switch
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkLevelBar::offset-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>fd</FLAGS>
GtkLevelBar *levelbar
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkStyleProvider::gtk-private-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkStyleProvider *styleprovider
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::apply-tag</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextTag *arg1
GtkTextIter *arg2
GtkTextIter *arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::begin-user-action</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::delete-range</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextIter *arg1
GtkTextIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::end-user-action</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::insert-child-anchor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextIter *arg1
GtkTextChildAnchor *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::insert-paintable</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextIter *arg1
GdkPaintable *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::insert-text</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextIter *arg1
gchar *arg2
gint  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::mark-deleted</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextMark *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::mark-set</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextIter *arg1
GtkTextMark *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::modified-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::paste-done</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GdkClipboard *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::redo</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::remove-tag</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
GtkTextTag *arg1
GtkTextIter *arg2
GtkTextIter *arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTextBuffer::undo</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextBuffer *textbuffer
</SIGNAL>

<SIGNAL>
<NAME>GtkText::activate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::backspace</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::copy-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::cut-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::delete-from-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
GtkDeleteType  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkText::insert-at-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkText::insert-emoji</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::move-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkText::paste-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkText::preedit-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkText::toggle-overwrite</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkText *text
</SIGNAL>

<SIGNAL>
<NAME>GtkTextTagTable::tag-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextTagTable *texttagtable
GtkTextTag *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextTagTable::tag-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextTagTable *texttagtable
GtkTextTag *arg1
gboolean  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextTagTable::tag-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTextTagTable *texttagtable
GtkTextTag *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::backspace</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::copy-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::cut-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::delete-from-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
GtkDeleteType  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::extend-selection</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkTextView *textview
GtkTextExtendSelection  arg1
GtkTextIter *arg2
GtkTextIter *arg3
GtkTextIter *arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::insert-at-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::insert-emoji</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::move-cursor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::move-viewport</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
GtkScrollStep  arg1
gint  arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::paste-clipboard</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::preedit-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
gchar *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::select-all</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::set-anchor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::toggle-cursor-visible</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkTextView::toggle-overwrite</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTextView *textview
</SIGNAL>

<SIGNAL>
<NAME>GtkToggleButton::toggled</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkToggleButton *togglebutton
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeModel::row-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeModel *treemodel
GtkTreePath *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeModel::row-deleted</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkTreeModel *treemodel
GtkTreePath *arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeModel::row-has-child-toggled</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeModel *treemodel
GtkTreePath *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeModel::row-inserted</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkTreeModel *treemodel
GtkTreePath *arg1
GtkTreeIter *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeModel::rows-reordered</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkTreeModel *treemodel
GtkTreePath *arg1
GtkTreeIter *arg2
gpointer  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeSelection::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkTreeSelection *treeselection
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeSortable::sort-column-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeSortable *treesortable
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeViewColumn::clicked</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeViewColumn *treeviewcolumn
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::columns-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::cursor-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::expand-collapse-cursor-row</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
gboolean  arg1
gboolean  arg2
gboolean  arg3
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::move-cursor</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
GtkMovementStep  arg1
gint  arg2
gboolean  arg3
gboolean  arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::row-activated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
GtkTreePath *arg1
GtkTreeViewColumn *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::row-collapsed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
GtkTreeIter *arg1
GtkTreePath *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::row-expanded</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
GtkTreeIter *arg1
GtkTreePath *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::select-all</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::select-cursor-parent</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::select-cursor-row</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::start-interactive-search</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::test-collapse-row</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
GtkTreeIter *arg1
GtkTreePath *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::test-expand-row</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkTreeView *treeview
GtkTreeIter *arg1
GtkTreePath *arg2
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::toggle-cursor-row</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkTreeView::unselect-all</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkTreeView *treeview
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::destroy</NAME>
<RETURNS>void</RETURNS>
<FLAGS>crh</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::direction-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
GtkTextDirection  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::grab-notify</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::hide</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::keynav-failed</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkWidget *widget
GtkDirectionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::map</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::mnemonic-activate</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkWidget *widget
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::move-focus</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkWidget *widget
GtkDirectionType  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::query-tooltip</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkWidget *widget
gint  arg1
gint  arg2
gboolean  arg3
GtkTooltip *arg4
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::realize</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::show</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::state-flags-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
GtkStateFlags  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::unmap</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWidget::unrealize</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GtkWidget *widget
</SIGNAL>

<SIGNAL>
<NAME>GtkWindow::activate-default</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkWindow *window
</SIGNAL>

<SIGNAL>
<NAME>GtkWindow::activate-focus</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GtkWindow *window
</SIGNAL>

<SIGNAL>
<NAME>GtkWindow::close-request</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GtkWindow *window
</SIGNAL>

<SIGNAL>
<NAME>GtkWindow::enable-debugging</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>la</FLAGS>
GtkWindow *window
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GtkWindow::keys-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GtkWindow *window
</SIGNAL>

