<SIGNAL>
<NAME>GdkClipboard::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkClipboard *gdkclipboard
</SIGNAL>

<SIGNAL>
<NAME>GdkContentProvider::content-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkContentProvider *gdkcontentprovider
</SIGNAL>

<SIGNAL>
<NAME>GdkDevice::changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDevice *gdkdevice
</SIGNAL>

<SIGNAL>
<NAME>GdkDevice::tool-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDevice *gdkdevice
GdkDeviceTool *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplay::closed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplay *gdkdisplay
gboolean  arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplay::opened</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplay *gdkdisplay
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplay::seat-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplay *gdkdisplay
GdkSeat *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplay::seat-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplay *gdkdisplay
GdkSeat *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplay::setting-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplay *gdkdisplay
char *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDisplayManager::display-opened</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDisplayManager *gdkdisplaymanager
GdkDisplay *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDrag::cancel</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDrag *gdkdrag
GdkDragCancelReason  arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkDrag::dnd-finished</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDrag *gdkdrag
</SIGNAL>

<SIGNAL>
<NAME>GdkDrag::drop-performed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkDrag *gdkdrag
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::after-paint</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::before-paint</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::flush-events</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::layout</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::paint</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::resume-events</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkFrameClock::update</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkFrameClock *gdkframeclock
</SIGNAL>

<SIGNAL>
<NAME>GdkMonitor::invalidate</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GdkMonitor *gdkmonitor
</SIGNAL>

<SIGNAL>
<NAME>GdkPaintable::invalidate-contents</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkPaintable *gdkpaintable
</SIGNAL>

<SIGNAL>
<NAME>GdkPaintable::invalidate-size</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkPaintable *gdkpaintable
</SIGNAL>

<SIGNAL>
<NAME>GdkPopup::popup-layout-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GdkPopup *gdkpopup
</SIGNAL>

<SIGNAL>
<NAME>GdkSeat::device-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkSeat *gdkseat
GdkDevice *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSeat::device-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkSeat *gdkseat
GdkDevice *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSeat::tool-added</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkSeat *gdkseat
GdkDeviceTool *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSeat::tool-removed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkSeat *gdkseat
GdkDeviceTool *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSurface::enter-monitor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GdkSurface *gdksurface
GdkMonitor *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSurface::event</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GdkSurface *gdksurface
gpointer  arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSurface::leave-monitor</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GdkSurface *gdksurface
GdkMonitor *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSurface::render</NAME>
<RETURNS>gboolean</RETURNS>
<FLAGS>l</FLAGS>
GdkSurface *gdksurface
CairoRegion *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkSurface::size-changed</NAME>
<RETURNS>void</RETURNS>
<FLAGS>f</FLAGS>
GdkSurface *gdksurface
int  arg1
int  arg2
</SIGNAL>

<SIGNAL>
<NAME>GdkToplevel::compute-size</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkToplevel *gdktoplevel
GdkToplevelSize *arg1
</SIGNAL>

<SIGNAL>
<NAME>GdkVulkanContext::images-updated</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GdkVulkanContext *gdkvulkancontext
</SIGNAL>

