(define-body (gnome wrap gdk)

(define gdk-event->vector (prim-proc gdk-event->vector (<gdk-event>) <object> nonpure))
(define gdk-window-set-icon (prim-proc gdk-window-set-icon (<gdk-window> (:alt-maybe <gdk-window>) (:alt-maybe <gdk-pixmap>) (:alt-maybe <gdk-bitmap>)) <none> nonpure))
(add-method set-icon gdk-window-set-icon)
(define gdk-display-list-devices (prim-proc gdk-display-list-devices (<gdk-display>) <object> nonpure))
(add-method list-devices gdk-display-list-devices)
(define gdk-devices-list (prim-proc gdk-devices-list () <object> nonpure))
(define gdk-display-manager-list-displays (prim-proc gdk-display-manager-list-displays (<gdk-display-manager>) <object> nonpure))
(add-method list-displays gdk-display-manager-list-displays)
(define gdk-screen-list-visuals (prim-proc gdk-screen-list-visuals (<gdk-screen>) <object> nonpure))
(add-method list-visuals gdk-screen-list-visuals)
(define gdk-screen-get-toplevel-windows (prim-proc gdk-screen-get-toplevel-windows (<gdk-screen>) <object> nonpure))
(add-method get-toplevel-windows gdk-screen-get-toplevel-windows)
(define gdk-screen-get-window-stack (prim-proc gdk-screen-get-window-stack (<gdk-screen>) <object> nonpure))
(add-method get-window-stack gdk-screen-get-window-stack)
(define gdk-list-visuals (prim-proc gdk-list-visuals () <object> nonpure))
(define gdk-window-get-children (prim-proc gdk-window-get-children (<gdk-window>) <object> nonpure))
(add-method get-children gdk-window-get-children)
(define gdk-window-set-icon-list (prim-proc gdk-window-set-icon-list (<gdk-window> <object>) <none> nonpure))
(add-method set-icon-list gdk-window-set-icon-list)
(define gdk-window-get-toplevels (prim-proc gdk-window-get-toplevels () <object> nonpure))
(define gdk-window-set-cursor (prim-proc gdk-window-set-cursor (<gdk-window> (:alt-maybe <gdk-cursor>)) <none> nonpure))
(add-method set-cursor gdk-window-set-cursor)
(define gdk-cairo-create (prim-proc gdk-cairo-create (<gdk-drawable>) <object> nonpure))
(define gdk-cairo-set-source-color (prim-proc gdk-cairo-set-source-color (<object> <gdk-color>) <none> nonpure))
(define gdk-cairo-set-source-pixbuf (prim-proc gdk-cairo-set-source-pixbuf (<object> <gdk-pixbuf> <real> <real>) <none> nonpure))
(define gdk-cairo-set-source-pixmap (prim-proc gdk-cairo-set-source-pixmap (<object> <gdk-pixmap> <real> <real>) <none> nonpure))
(define gdk-cairo-rectangle (prim-proc gdk-cairo-rectangle (<object> <gdk-rectangle>) <none> nonpure))
(define gdk-cairo-region (prim-proc gdk-cairo-region (<object> <gdk-region>) <none> nonpure))
(define gdk-color-copy (prim-proc gdk-color-copy (<gdk-color>) <gdk-color> nonpure))
(define gdk-color-parse (prim-proc gdk-color-parse (<string> <gdk-color>) <boolean> nonpure))
(define gdk-color-white (prim-proc gdk-color-white (<gdk-colormap> <gdk-color>) <integer> nonpure))
(define gdk-color-black (prim-proc gdk-color-black (<gdk-colormap> <gdk-color>) <integer> nonpure))
(define gdk-color-alloc (prim-proc gdk-color-alloc (<gdk-colormap> <gdk-color>) <integer> nonpure))
(define gdk-color-change (prim-proc gdk-color-change (<gdk-colormap> <gdk-color>) <integer> nonpure))
(define gdk-cursor-new-for-display (prim-proc gdk-cursor-new-for-display (<gdk-display> <symbol>) <gdk-cursor> nonpure))
(define gdk-cursor-new (prim-proc gdk-cursor-new (<symbol>) <gdk-cursor> nonpure))
(define gdk-cursor-create (prim-proc gdk-cursor-new (<symbol>) <gdk-cursor> nonpure))
(define gdk-cursor-new-from-pixmap (prim-proc gdk-cursor-new-from-pixmap (<gdk-pixmap> <gdk-pixmap> <gdk-color> <gdk-color> <integer> <integer>) <gdk-cursor> nonpure))
(define gdk-cursor-new-from-pixbuf (prim-proc gdk-cursor-new-from-pixbuf (<gdk-display> <gdk-pixbuf> <integer> <integer>) <gdk-cursor> nonpure))
(define gdk-cursor-get-display (prim-proc gdk-cursor-get-display (<gdk-cursor>) <gdk-display> nonpure))
(add-method get-display gdk-cursor-get-display)
(define gdk-cursor-new-from-name (prim-proc gdk-cursor-new-from-name (<gdk-display> <string>) <gdk-cursor> nonpure))
(define gdk-cursor-get-image (prim-proc gdk-cursor-get-image (<gdk-cursor>) <gdk-pixbuf> nonpure))
(add-method get-image gdk-cursor-get-image)
(define gdk-display-open (prim-proc gdk-display-open (<string>) <gdk-display> nonpure))
(define gdk-display-get-name (prim-proc gdk-display-get-name (<gdk-display>) <string> nonpure))
(add-method get-name gdk-display-get-name)
(define gdk-display-get-n-screens (prim-proc gdk-display-get-n-screens (<gdk-display>) <integer> nonpure))
(add-method get-n-screens gdk-display-get-n-screens)
(define gdk-display-get-screen (prim-proc gdk-display-get-screen (<gdk-display> <integer>) <gdk-screen> nonpure))
(add-method get-screen gdk-display-get-screen)
(define gdk-display-get-default-screen (prim-proc gdk-display-get-default-screen (<gdk-display>) <gdk-screen> nonpure))
(add-method get-default-screen gdk-display-get-default-screen)
(define gdk-display-pointer-ungrab (prim-proc gdk-display-pointer-ungrab (<gdk-display> <integer>) <none> nonpure))
(add-method pointer-ungrab gdk-display-pointer-ungrab)
(define gdk-display-keyboard-ungrab (prim-proc gdk-display-keyboard-ungrab (<gdk-display> <integer>) <none> nonpure))
(add-method keyboard-ungrab gdk-display-keyboard-ungrab)
(define gdk-display-pointer-is-grabbed (prim-proc gdk-display-pointer-is-grabbed (<gdk-display>) <boolean> nonpure))
(add-method pointer-is-grabbed gdk-display-pointer-is-grabbed)
(define gdk-display-beep (prim-proc gdk-display-beep (<gdk-display>) <none> nonpure))
(add-method beep gdk-display-beep)
(define gdk-display-sync (prim-proc gdk-display-sync (<gdk-display>) <none> nonpure))
(add-method sync gdk-display-sync)
(define gdk-display-flush (prim-proc gdk-display-flush (<gdk-display>) <none> nonpure))
(add-method flush gdk-display-flush)
(define gdk-display-close (prim-proc gdk-display-close (<gdk-display>) <none> nonpure))
(add-method close gdk-display-close)
(define gdk-display-get-event (prim-proc gdk-display-get-event (<gdk-display>) <gdk-event> nonpure))
(add-method get-event gdk-display-get-event)
(define gdk-display-peek-event (prim-proc gdk-display-peek-event (<gdk-display>) <gdk-event> nonpure))
(add-method peek-event gdk-display-peek-event)
(define gdk-display-put-event (prim-proc gdk-display-put-event (<gdk-display> <gdk-event>) <none> nonpure))
(add-method put-event gdk-display-put-event)
(define gdk-display-set-double-click-time (prim-proc gdk-display-set-double-click-time (<gdk-display> <integer>) <none> nonpure))
(add-method set-double-click-time gdk-display-set-double-click-time)
(define gdk-display-set-double-click-distance (prim-proc gdk-display-set-double-click-distance (<gdk-display> <integer>) <none> nonpure))
(add-method set-double-click-distance gdk-display-set-double-click-distance)
(define gdk-display-get-default (prim-proc gdk-display-get-default () <gdk-display> nonpure))
(define gdk-display-get-core-pointer (prim-proc gdk-display-get-core-pointer (<gdk-display>) <gdk-device> nonpure))
(add-method get-core-pointer gdk-display-get-core-pointer)
(define gdk-display-get-window-at-pointer (prim-proc gdk-display-get-window-at-pointer (<gdk-display> <object> <object>) <gdk-window> nonpure))
(add-method get-window-at-pointer gdk-display-get-window-at-pointer)
(define gdk-display-warp-pointer (prim-proc gdk-display-warp-pointer (<gdk-display> <gdk-screen> <integer> <integer>) <none> nonpure))
(add-method warp-pointer gdk-display-warp-pointer)
(define gdk-display-supports-cursor-alpha (prim-proc gdk-display-supports-cursor-alpha (<gdk-display>) <boolean> nonpure))
(add-method supports-cursor-alpha gdk-display-supports-cursor-alpha)
(define gdk-display-supports-cursor-color (prim-proc gdk-display-supports-cursor-color (<gdk-display>) <boolean> nonpure))
(add-method supports-cursor-color gdk-display-supports-cursor-color)
(define gdk-display-get-default-cursor-size (prim-proc gdk-display-get-default-cursor-size (<gdk-display>) <integer> nonpure))
(add-method get-default-cursor-size gdk-display-get-default-cursor-size)
(define gdk-display-get-maximal-cursor-size (prim-proc gdk-display-get-maximal-cursor-size (<gdk-display> <object> <object>) <none> nonpure))
(add-method get-maximal-cursor-size gdk-display-get-maximal-cursor-size)
(define gdk-display-get-default-group (prim-proc gdk-display-get-default-group (<gdk-display>) <gdk-window> nonpure))
(add-method get-default-group gdk-display-get-default-group)
(define gdk-display-supports-selection-notification (prim-proc gdk-display-supports-selection-notification (<gdk-display>) <boolean> nonpure))
(add-method supports-selection-notification gdk-display-supports-selection-notification)
(define gdk-display-request-selection-notification (prim-proc gdk-display-request-selection-notification (<gdk-display> <gdk-atom>) <boolean> nonpure))
(add-method request-selection-notification gdk-display-request-selection-notification)
(define gdk-display-supports-clipboard-persistence (prim-proc gdk-display-supports-clipboard-persistence (<gdk-display>) <boolean> nonpure))
(add-method supports-clipboard-persistence gdk-display-supports-clipboard-persistence)
(define gdk-display-supports-shapes (prim-proc gdk-display-supports-shapes (<gdk-display>) <boolean> nonpure))
(add-method supports-shapes gdk-display-supports-shapes)
(define gdk-display-supports-input-shapes (prim-proc gdk-display-supports-input-shapes (<gdk-display>) <boolean> nonpure))
(add-method supports-input-shapes gdk-display-supports-input-shapes)
(define gdk-display-manager-get (prim-proc gdk-display-manager-get () <gdk-display-manager> nonpure))
(define gdk-display-manager-get-default-display (prim-proc gdk-display-manager-get-default-display (<gdk-display-manager>) <gdk-display> nonpure))
(add-method get-default-display gdk-display-manager-get-default-display)
(define gdk-display-manager-set-default-display (prim-proc gdk-display-manager-set-default-display (<gdk-display-manager> <gdk-display>) <none> nonpure))
(add-method set-default-display gdk-display-manager-set-default-display)
(define gdk-drag-context-new (prim-proc gdk-drag-context-new () <gdk-drag-context> nonpure))
(define gdk-drag-context-create (prim-proc gdk-drag-context-new () <gdk-drag-context> nonpure))
(define gdk-drag-status (prim-proc gdk-drag-status (<gdk-drag-context> <object> <integer>) <none> nonpure))
(define gdk-drop-reply (prim-proc gdk-drop-reply (<gdk-drag-context> <boolean> <integer>) <none> nonpure))
(define gdk-drop-finish (prim-proc gdk-drop-finish (<gdk-drag-context> <boolean> <integer>) <none> nonpure))
(define gdk-drag-get-selection (prim-proc gdk-drag-get-selection (<gdk-drag-context>) <gdk-atom> nonpure))
(define gdk-drag-motion (prim-proc gdk-drag-motion (<gdk-drag-context> <gdk-window> <symbol> <integer> <integer> <object> <object> <integer>) <boolean> nonpure))
(define gdk-drag-drop (prim-proc gdk-drag-drop (<gdk-drag-context> <integer>) <none> nonpure))
(define gdk-drag-abort (prim-proc gdk-drag-abort (<gdk-drag-context> <integer>) <none> nonpure))
(define gdk-drag-drop-succeeded (prim-proc gdk-drag-drop-succeeded (<gdk-drag-context>) <boolean> nonpure))
(define gdk-drawable-get-size (prim-proc gdk-drawable-get-size (<gdk-drawable> <object> <object>) <none> nonpure))
(add-method get-size gdk-drawable-get-size)
(define gdk-drawable-set-colormap (prim-proc gdk-drawable-set-colormap (<gdk-drawable> <gdk-colormap>) <none> nonpure))
(add-method set-colormap gdk-drawable-set-colormap)
(define gdk-drawable-get-colormap (prim-proc gdk-drawable-get-colormap (<gdk-drawable>) <gdk-colormap> nonpure))
(add-method get-colormap gdk-drawable-get-colormap)
(define gdk-drawable-get-visual (prim-proc gdk-drawable-get-visual (<gdk-drawable>) <gdk-visual> nonpure))
(add-method get-visual gdk-drawable-get-visual)
(define gdk-drawable-get-depth (prim-proc gdk-drawable-get-depth (<gdk-drawable>) <integer> nonpure))
(add-method get-depth gdk-drawable-get-depth)
(define gdk-drawable-get-screen (prim-proc gdk-drawable-get-screen (<gdk-drawable>) <gdk-screen> nonpure))
(add-method get-screen gdk-drawable-get-screen)
(define gdk-drawable-get-display (prim-proc gdk-drawable-get-display (<gdk-drawable>) <gdk-display> nonpure))
(add-method get-display gdk-drawable-get-display)
(define gdk-draw-point (prim-proc gdk-draw-point (<gdk-drawable> <gdk-gc> <integer> <integer>) <none> nonpure))
(define gdk-draw-line (prim-proc gdk-draw-line (<gdk-drawable> <gdk-gc> <integer> <integer> <integer> <integer>) <none> nonpure))
(define gdk-draw-rectangle (prim-proc gdk-draw-rectangle (<gdk-drawable> <gdk-gc> <boolean> <integer> <integer> <integer> <integer>) <none> nonpure))
(define gdk-draw-arc (prim-proc gdk-draw-arc (<gdk-drawable> <gdk-gc> <boolean> <integer> <integer> <integer> <integer> <integer> <integer>) <none> nonpure))
(define gdk-draw-string (prim-proc gdk-draw-string (<gdk-drawable> <gdk-font> <gdk-gc> <integer> <integer> <string>) <none> nonpure))
(define gdk-draw-drawable (prim-proc gdk-draw-drawable (<gdk-drawable> <gdk-gc> <gdk-drawable> <integer> <integer> <integer> <integer> <integer> <integer>) <none> nonpure))
(define gdk-draw-image (prim-proc gdk-draw-image (<gdk-drawable> <gdk-gc> <gdk-image> <integer> <integer> <integer> <integer> <integer> <integer>) <none> nonpure))
(define gdk-draw-pixbuf (prim-proc gdk-draw-pixbuf (<gdk-drawable> <gdk-gc> <gdk-pixbuf> <integer> <integer> <integer> <integer> <integer> <integer> <symbol> <integer> <integer>) <none> nonpure))
(define gdk-draw-glyphs (prim-proc gdk-draw-glyphs (<gdk-drawable> <gdk-gc> <pango-font> <integer> <integer> <pango-glyph-string>) <none> nonpure))
(define gdk-draw-layout-line (prim-proc gdk-draw-layout-line (<gdk-drawable> <gdk-gc> <integer> <integer> <pango-layout-line>) <none> nonpure))
(define gdk-draw-layout (prim-proc gdk-draw-layout (<gdk-drawable> <gdk-gc> <integer> <integer> <pango-layout>) <none> nonpure))
(define gdk-draw-layout-line-with-colors (prim-proc gdk-draw-layout-line-with-colors (<gdk-drawable> <gdk-gc> <integer> <integer> <pango-layout-line> <gdk-color> <gdk-color>) <none> nonpure))
(define gdk-draw-layout-with-colors (prim-proc gdk-draw-layout-with-colors (<gdk-drawable> <gdk-gc> <integer> <integer> <pango-layout> <gdk-color> <gdk-color>) <none> nonpure))
(define gdk-draw-glyphs-transformed (prim-proc gdk-draw-glyphs-transformed (<gdk-drawable> <gdk-gc> <pango-matrix> <pango-font> <integer> <integer> <pango-glyph-string>) <none> nonpure))
(define gdk-drawable-get-image (prim-proc gdk-drawable-get-image (<gdk-drawable> <integer> <integer> <integer> <integer>) <gdk-image> nonpure))
(add-method get-image gdk-drawable-get-image)
(define gdk-drawable-copy-to-image (prim-proc gdk-drawable-copy-to-image (<gdk-drawable> <gdk-image> <integer> <integer> <integer> <integer> <integer> <integer>) <gdk-image> nonpure))
(add-method copy-to-image gdk-drawable-copy-to-image)
(define gdk-drawable-get-clip-region (prim-proc gdk-drawable-get-clip-region (<gdk-drawable>) <gdk-region> nonpure))
(add-method get-clip-region gdk-drawable-get-clip-region)
(define gdk-drawable-get-visible-region (prim-proc gdk-drawable-get-visible-region (<gdk-drawable>) <gdk-region> nonpure))
(add-method get-visible-region gdk-drawable-get-visible-region)
(define gdk-events-pending (prim-proc gdk-events-pending () <boolean> nonpure))
(define gdk-event-get (prim-proc gdk-event-get () <gdk-event> nonpure))
(define gdk-event-peek (prim-proc gdk-event-peek () <gdk-event> nonpure))
(define gdk-event-get-graphics-expose (prim-proc gdk-event-get-graphics-expose (<gdk-window>) <gdk-event> nonpure))
(define gdk-event-put (prim-proc gdk-event-put (<gdk-event>) <none> nonpure))
(add-method put gdk-event-put)
(define gdk-event-copy (prim-proc gdk-event-copy (<gdk-event>) <gdk-event> nonpure))
(define gdk-event-get-time (prim-proc gdk-event-get-time (<gdk-event>) <integer> nonpure))
(add-method get-time gdk-event-get-time)
(define gdk-event-get-coords (prim-proc gdk-event-get-coords (<gdk-event> <object> <object>) <boolean> nonpure))
(add-method get-coords gdk-event-get-coords)
(define gdk-event-get-root-coords (prim-proc gdk-event-get-root-coords (<gdk-event> <object> <object>) <boolean> nonpure))
(add-method get-root-coords gdk-event-get-root-coords)
(define gdk-event-get-axis (prim-proc gdk-event-get-axis (<gdk-event> <symbol> <object>) <boolean> nonpure))
(add-method get-axis gdk-event-get-axis)
(define gdk-event-get-screen (prim-proc gdk-event-get-screen (<gdk-event>) <gdk-screen> nonpure))
(add-method get-screen gdk-event-get-screen)
(define gdk-set-show-events (prim-proc gdk-set-show-events (<boolean>) <none> nonpure))
(define gdk-get-show-events (prim-proc gdk-get-show-events () <boolean> nonpure))
(define gdk-font-id (prim-proc gdk-font-id (<gdk-font>) <integer> nonpure))
(add-method id gdk-font-id)
(define gdk-font-load (prim-proc gdk-font-load (<string>) <gdk-font> nonpure))
(define gdk-fontset-load (prim-proc gdk-fontset-load (<string>) <gdk-font> nonpure))
(define gdk-font-from-description (prim-proc gdk-font-from-description (<pango-font-description>) <gdk-font> nonpure))
(define gdk-string-width (prim-proc gdk-string-width (<gdk-font> <string>) <integer> nonpure))
(define gdk-text-width (prim-proc gdk-text-width (<gdk-font> <string> <integer>) <integer> nonpure))
(define gdk-char-width (prim-proc gdk-char-width (<gdk-font> <character>) <integer> nonpure))
(define gdk-char-width-wc (prim-proc gdk-char-width-wc (<gdk-font> <object>) <integer> nonpure))
(define gdk-string-measure (prim-proc gdk-string-measure (<gdk-font> <string>) <integer> nonpure))
(define gdk-text-measure (prim-proc gdk-text-measure (<gdk-font> <string> <integer>) <integer> nonpure))
(define gdk-char-measure (prim-proc gdk-char-measure (<gdk-font> <character>) <integer> nonpure))
(define gdk-string-height (prim-proc gdk-string-height (<gdk-font> <string>) <integer> nonpure))
(define gdk-text-height (prim-proc gdk-text-height (<gdk-font> <string> <integer>) <integer> nonpure))
(define gdk-char-height (prim-proc gdk-char-height (<gdk-font> <character>) <integer> nonpure))
(define gdk-string-extents (prim-proc gdk-string-extents (<gdk-font> <string> <object> <object> <object> <object> <object>) <none> nonpure))
(define gdk-gc-new (prim-proc gdk-gc-new (<gdk-drawable>) <gdk-gc> nonpure))
(define gdk-gc-create (prim-proc gdk-gc-new (<gdk-drawable>) <gdk-gc> nonpure))
(define gdk-gc-set-foreground (prim-proc gdk-gc-set-foreground (<gdk-gc> <gdk-color>) <none> nonpure))
(add-method set-foreground gdk-gc-set-foreground)
(define gdk-gc-set-background (prim-proc gdk-gc-set-background (<gdk-gc> <gdk-color>) <none> nonpure))
(add-method set-background gdk-gc-set-background)
(define gdk-gc-set-font (prim-proc gdk-gc-set-font (<gdk-gc> <gdk-font>) <none> nonpure))
(add-method set-font gdk-gc-set-font)
(define gdk-gc-set-function (prim-proc gdk-gc-set-function (<gdk-gc> <symbol>) <none> nonpure))
(add-method set-function gdk-gc-set-function)
(define gdk-gc-set-fill (prim-proc gdk-gc-set-fill (<gdk-gc> <symbol>) <none> nonpure))
(add-method set-fill gdk-gc-set-fill)
(define gdk-gc-set-tile (prim-proc gdk-gc-set-tile (<gdk-gc> <gdk-pixmap>) <none> nonpure))
(add-method set-tile gdk-gc-set-tile)
(define gdk-gc-set-stipple (prim-proc gdk-gc-set-stipple (<gdk-gc> <gdk-pixmap>) <none> nonpure))
(add-method set-stipple gdk-gc-set-stipple)
(define gdk-gc-set-ts-origin (prim-proc gdk-gc-set-ts-origin (<gdk-gc> <integer> <integer>) <none> nonpure))
(add-method set-ts-origin gdk-gc-set-ts-origin)
(define gdk-gc-set-clip-origin (prim-proc gdk-gc-set-clip-origin (<gdk-gc> <integer> <integer>) <none> nonpure))
(add-method set-clip-origin gdk-gc-set-clip-origin)
(define gdk-gc-set-clip-mask (prim-proc gdk-gc-set-clip-mask (<gdk-gc> <gdk-bitmap>) <none> nonpure))
(add-method set-clip-mask gdk-gc-set-clip-mask)
(define gdk-gc-set-clip-rectangle (prim-proc gdk-gc-set-clip-rectangle (<gdk-gc> <gdk-rectangle>) <none> nonpure))
(add-method set-clip-rectangle gdk-gc-set-clip-rectangle)
(define gdk-gc-set-clip-region (prim-proc gdk-gc-set-clip-region (<gdk-gc> <gdk-region>) <none> nonpure))
(add-method set-clip-region gdk-gc-set-clip-region)
(define gdk-gc-set-subwindow (prim-proc gdk-gc-set-subwindow (<gdk-gc> <symbol>) <none> nonpure))
(add-method set-subwindow gdk-gc-set-subwindow)
(define gdk-gc-set-exposures (prim-proc gdk-gc-set-exposures (<gdk-gc> <boolean>) <none> nonpure))
(add-method set-exposures gdk-gc-set-exposures)
(define gdk-gc-set-line-attributes (prim-proc gdk-gc-set-line-attributes (<gdk-gc> <integer> <symbol> <symbol> <symbol>) <none> nonpure))
(add-method set-line-attributes gdk-gc-set-line-attributes)
(define gdk-gc-offset (prim-proc gdk-gc-offset (<gdk-gc> <integer> <integer>) <none> nonpure))
(add-method offset gdk-gc-offset)
(define gdk-gc-copy (prim-proc gdk-gc-copy (<gdk-gc> <gdk-gc>) <none> nonpure))
(add-method copy gdk-gc-copy)
(define gdk-gc-set-colormap (prim-proc gdk-gc-set-colormap (<gdk-gc> <gdk-colormap>) <none> nonpure))
(add-method set-colormap gdk-gc-set-colormap)
(define gdk-gc-get-colormap (prim-proc gdk-gc-get-colormap (<gdk-gc>) <gdk-colormap> nonpure))
(add-method get-colormap gdk-gc-get-colormap)
(define gdk-gc-set-rgb-fg-color (prim-proc gdk-gc-set-rgb-fg-color (<gdk-gc> <gdk-color>) <none> nonpure))
(add-method set-rgb-fg-color gdk-gc-set-rgb-fg-color)
(define gdk-gc-set-rgb-bg-color (prim-proc gdk-gc-set-rgb-bg-color (<gdk-gc> <gdk-color>) <none> nonpure))
(add-method set-rgb-bg-color gdk-gc-set-rgb-bg-color)
(define gdk-gc-get-screen (prim-proc gdk-gc-get-screen (<gdk-gc>) <gdk-screen> nonpure))
(add-method get-screen gdk-gc-get-screen)
(define gdk-set-locale (prim-proc gdk-set-locale () <string> nonpure))
(define gdk-get-program-class (prim-proc gdk-get-program-class () <string> nonpure))
(define gdk-set-program-class (prim-proc gdk-set-program-class (<string>) <none> nonpure))
(define gdk-error-trap-push (prim-proc gdk-error-trap-push () <none> nonpure))
(define gdk-error-trap-pop (prim-proc gdk-error-trap-pop () <integer> nonpure))
(define gdk-set-use-xshm (prim-proc gdk-set-use-xshm (<boolean>) <none> nonpure))
(define gdk-get-use-xshm (prim-proc gdk-get-use-xshm () <boolean> nonpure))
(define gdk-get-display (prim-proc gdk-get-display () <string> nonpure))
(define gdk-get-display-arg-name (prim-proc gdk-get-display-arg-name () <string> nonpure))
(define gdk-pointer-grab (prim-proc gdk-pointer-grab (<gdk-window> <boolean> <object> <gdk-window> <gdk-cursor> <integer>) <symbol> nonpure))
(define gdk-keyboard-grab (prim-proc gdk-keyboard-grab (<gdk-window> <boolean> <integer>) <symbol> nonpure))
(define gdk-pointer-ungrab (prim-proc gdk-pointer-ungrab (<integer>) <none> nonpure))
(define gdk-keyboard-ungrab (prim-proc gdk-keyboard-ungrab (<integer>) <none> nonpure))
(define gdk-pointer-is-grabbed (prim-proc gdk-pointer-is-grabbed () <boolean> nonpure))
(define gdk-screen-width (prim-proc gdk-screen-width () <integer> nonpure))
(define gdk-screen-height (prim-proc gdk-screen-height () <integer> nonpure))
(define gdk-screen-width-mm (prim-proc gdk-screen-width-mm () <integer> nonpure))
(define gdk-screen-height-mm (prim-proc gdk-screen-height-mm () <integer> nonpure))
(define gdk-beep (prim-proc gdk-beep () <none> nonpure))
(define gdk-flush (prim-proc gdk-flush () <none> nonpure))
(define gdk-set-double-click-time (prim-proc gdk-set-double-click-time (<integer>) <none> nonpure))
(define gdk-notify-startup-complete (prim-proc gdk-notify-startup-complete () <none> nonpure))
(define gdk-threads-enter (prim-proc gdk-threads-enter () <none> nonpure))
(define gdk-threads-leave (prim-proc gdk-threads-leave () <none> nonpure))
(define gdk-threads-init (prim-proc gdk-threads-init () <none> nonpure))
(define gdk-image-new (prim-proc gdk-image-new (<symbol> <gdk-visual> <integer> <integer>) <gdk-image> nonpure))
(define gdk-image-create (prim-proc gdk-image-new (<symbol> <gdk-visual> <integer> <integer>) <gdk-image> nonpure))
(define gdk-image-get (prim-proc gdk-image-get (<gdk-drawable> <integer> <integer> <integer> <integer>) <gdk-image> nonpure))
(define gdk-image-put-pixel (prim-proc gdk-image-put-pixel (<gdk-image> <integer> <integer> <integer>) <none> nonpure))
(add-method put-pixel gdk-image-put-pixel)
(define gdk-image-get-pixel (prim-proc gdk-image-get-pixel (<gdk-image> <integer> <integer>) <integer> nonpure))
(add-method get-pixel gdk-image-get-pixel)
(define gdk-image-set-colormap (prim-proc gdk-image-set-colormap (<gdk-image> <gdk-colormap>) <none> nonpure))
(add-method set-colormap gdk-image-set-colormap)
(define gdk-image-get-colormap (prim-proc gdk-image-get-colormap (<gdk-image>) <gdk-colormap> nonpure))
(add-method get-colormap gdk-image-get-colormap)
(define gdk-device-set-source (prim-proc gdk-device-set-source (<gdk-device> <symbol>) <none> nonpure))
(add-method set-source gdk-device-set-source)
(define gdk-device-set-mode (prim-proc gdk-device-set-mode (<gdk-device> <symbol>) <boolean> nonpure))
(add-method set-mode gdk-device-set-mode)
(define gdk-device-set-key (prim-proc gdk-device-set-key (<gdk-device> <integer> <integer> <object>) <none> nonpure))
(add-method set-key gdk-device-set-key)
(define gdk-device-set-axis-use (prim-proc gdk-device-set-axis-use (<gdk-device> <integer> <symbol>) <none> nonpure))
(add-method set-axis-use gdk-device-set-axis-use)
(define gdk-device-get-axis (prim-proc gdk-device-get-axis (<gdk-device> <object> <symbol> <object>) <boolean> nonpure))
(add-method get-axis gdk-device-get-axis)
(define gdk-input-set-extension-events (prim-proc gdk-input-set-extension-events (<gdk-window> <integer> <symbol>) <none> nonpure))
(define gdk-device-get-core-pointer (prim-proc gdk-device-get-core-pointer () <gdk-device> nonpure))
(define gdk-keymap-get-default (prim-proc gdk-keymap-get-default () <gdk-keymap> nonpure))
(define gdk-keymap-get-for-display (prim-proc gdk-keymap-get-for-display (<gdk-display>) <gdk-keymap> nonpure))
(define gdk-keymap-get-direction (prim-proc gdk-keymap-get-direction (<gdk-keymap>) <symbol> nonpure))
(add-method get-direction gdk-keymap-get-direction)
(define gdk-keyval-name (prim-proc gdk-keyval-name (<integer>) <string> nonpure))
(define gdk-keyval-from-name (prim-proc gdk-keyval-from-name (<string>) <integer> nonpure))
(define gdk-keyval-convert-case (prim-proc gdk-keyval-convert-case (<integer> <object> <object>) <none> nonpure))
(define gdk-keyval-to-upper (prim-proc gdk-keyval-to-upper (<integer>) <integer> nonpure))
(define gdk-keyval-to-lower (prim-proc gdk-keyval-to-lower (<integer>) <integer> nonpure))
(define gdk-keyval-is-upper (prim-proc gdk-keyval-is-upper (<integer>) <boolean> nonpure))
(define gdk-keyval-is-lower (prim-proc gdk-keyval-is-lower (<integer>) <boolean> nonpure))
(define gdk-keyval-to-unicode (prim-proc gdk-keyval-to-unicode (<integer>) <integer> nonpure))
(define gdk-unicode-to-keyval (prim-proc gdk-unicode-to-keyval (<integer>) <integer> nonpure))
(define gdk-pango-renderer-new (prim-proc gdk-pango-renderer-new (<gdk-screen>) <pango-renderer> nonpure))
(define gdk-pango-renderer-create (prim-proc gdk-pango-renderer-new (<gdk-screen>) <gdk-pango-renderer> nonpure))
(define gdk-pango-renderer-get-default (prim-proc gdk-pango-renderer-get-default (<gdk-screen>) <pango-renderer> nonpure))
(define gdk-pango-renderer-set-drawable (prim-proc gdk-pango-renderer-set-drawable (<gdk-pango-renderer> <gdk-drawable>) <none> nonpure))
(add-method set-drawable gdk-pango-renderer-set-drawable)
(define gdk-pango-renderer-set-gc (prim-proc gdk-pango-renderer-set-gc (<gdk-pango-renderer> <gdk-gc>) <none> nonpure))
(add-method set-gc gdk-pango-renderer-set-gc)
(define gdk-pango-renderer-set-stipple (prim-proc gdk-pango-renderer-set-stipple (<gdk-pango-renderer> <symbol> <gdk-bitmap>) <none> nonpure))
(add-method set-stipple gdk-pango-renderer-set-stipple)
(define gdk-pango-renderer-set-override-color (prim-proc gdk-pango-renderer-set-override-color (<gdk-pango-renderer> <symbol> <gdk-color>) <none> nonpure))
(add-method set-override-color gdk-pango-renderer-set-override-color)
(define gdk-pango-context-get-for-screen (prim-proc gdk-pango-context-get-for-screen (<gdk-screen>) <pango-context> nonpure))
(define gdk-pango-context-get (prim-proc gdk-pango-context-get () <pango-context> nonpure))
(define gdk-pango-context-set-colormap (prim-proc gdk-pango-context-set-colormap (<pango-context> <gdk-colormap>) <none> nonpure))
(define gdk-pango-attr-stipple-new (prim-proc gdk-pango-attr-stipple-new (<gdk-bitmap>) <pango-attribute> nonpure))
(define gdk-pango-attr-embossed-new (prim-proc gdk-pango-attr-embossed-new (<boolean>) <pango-attribute> nonpure))
(define gdk-pixbuf-render-threshold-alpha (prim-proc gdk-pixbuf-render-threshold-alpha (<gdk-pixbuf> <gdk-bitmap> <integer> <integer> <integer> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method render-threshold-alpha gdk-pixbuf-render-threshold-alpha)
(define gdk-pixbuf-render-to-drawable (prim-proc gdk-pixbuf-render-to-drawable (<gdk-pixbuf> <gdk-drawable> <gdk-gc> <integer> <integer> <integer> <integer> <integer> <integer> <symbol> <integer> <integer>) <none> nonpure))
(add-method render-to-drawable gdk-pixbuf-render-to-drawable)
(define gdk-pixbuf-render-to-drawable-alpha (prim-proc gdk-pixbuf-render-to-drawable-alpha (<gdk-pixbuf> <gdk-drawable> <integer> <integer> <integer> <integer> <integer> <integer> <symbol> <integer> <symbol> <integer> <integer>) <none> nonpure))
(add-method render-to-drawable-alpha gdk-pixbuf-render-to-drawable-alpha)
(define gdk-pixbuf-get-from-drawable (prim-proc gdk-pixbuf-get-from-drawable (<gdk-pixbuf> <gdk-drawable> <gdk-colormap> <integer> <integer> <integer> <integer> <integer> <integer>) <gdk-pixbuf> nonpure))
(add-method get-from-drawable gdk-pixbuf-get-from-drawable)
(define gdk-pixbuf-get-from-image (prim-proc gdk-pixbuf-get-from-image (<gdk-pixbuf> <gdk-image> <gdk-colormap> <integer> <integer> <integer> <integer> <integer> <integer>) <gdk-pixbuf> nonpure))
(add-method get-from-image gdk-pixbuf-get-from-image)
(define gdk-pixmap-new (prim-proc gdk-pixmap-new (<gdk-drawable> <integer> <integer> <integer>) <gdk-pixmap> nonpure))
(define gdk-pixmap-create (prim-proc gdk-pixmap-new (<gdk-drawable> <integer> <integer> <integer>) <gdk-pixmap> nonpure))
(define gdk-bitmap-create-from-data (prim-proc gdk-bitmap-create-from-data (<gdk-drawable> <string> <integer> <integer>) <gdk-bitmap> nonpure))
(define gdk-pixmap-create-from-data (prim-proc gdk-pixmap-create-from-data (<gdk-drawable> <string> <integer> <integer> <integer> <gdk-color> <gdk-color>) <gdk-pixmap> nonpure))
(define gdk-pixmap-lookup (prim-proc gdk-pixmap-lookup (<gdk-native-window>) <gdk-pixmap> nonpure))
(define gdk-pixmap-foreign-new-for-display (prim-proc gdk-pixmap-foreign-new-for-display (<gdk-display> <gdk-native-window>) <gdk-pixmap> nonpure))
(define gdk-pixmap-foreign-new-for-screen (prim-proc gdk-pixmap-foreign-new-for-screen (<gdk-screen> <gdk-native-window> <integer> <integer> <integer>) <gdk-pixmap> nonpure))
(define gdk-atom-intern (prim-proc gdk-atom-intern (<string> <boolean>) <gdk-atom> nonpure))
(define gdk-atom-name (prim-proc gdk-atom-name (<gdk-atom>) <string> nonpure))
(define gdk-property-delete (prim-proc gdk-property-delete (<gdk-window> <gdk-atom>) <none> nonpure))
(define gdk-region-new (prim-proc gdk-region-new () <gdk-region> nonpure))
(define gdk-region-create (prim-proc gdk-region-new () <gdk-region> nonpure))
(define gdk-region-copy (prim-proc gdk-region-copy (<gdk-region>) <gdk-region> nonpure))
(define gdk-region-rectangle (prim-proc gdk-region-rectangle (<gdk-rectangle>) <gdk-region> nonpure))
(define gdk-region-destroy (prim-proc gdk-region-destroy (<gdk-region>) <none> nonpure))
(add-method destroy gdk-region-destroy)
(define gdk-region-empty (prim-proc gdk-region-empty (<gdk-region>) <boolean> nonpure))
(add-method empty gdk-region-empty)
(define gdk-region-equal (prim-proc gdk-region-equal (<gdk-region> <gdk-region>) <boolean> nonpure))
(define gdk-region-point-in (prim-proc gdk-region-point-in (<gdk-region> <integer> <integer>) <boolean> nonpure))
(add-method point-in gdk-region-point-in)
(define gdk-region-rect-in (prim-proc gdk-region-rect-in (<gdk-region> <gdk-rectangle>) <symbol> nonpure))
(add-method rect-in gdk-region-rect-in)
(define gdk-region-offset (prim-proc gdk-region-offset (<gdk-region> <integer> <integer>) <none> nonpure))
(add-method offset gdk-region-offset)
(define gdk-region-shrink (prim-proc gdk-region-shrink (<gdk-region> <integer> <integer>) <none> nonpure))
(add-method shrink gdk-region-shrink)
(define gdk-region-union-with-rect (prim-proc gdk-region-union-with-rect (<gdk-region> <gdk-rectangle>) <none> nonpure))
(add-method union-with-rect gdk-region-union-with-rect)
(define gdk-region-intersect (prim-proc gdk-region-intersect (<gdk-region> <gdk-region>) <none> nonpure))
(add-method intersect gdk-region-intersect)
(define gdk-region-union (prim-proc gdk-region-union (<gdk-region> <gdk-region>) <none> nonpure))
(add-method union gdk-region-union)
(define gdk-region-subtract (prim-proc gdk-region-subtract (<gdk-region> <gdk-region>) <none> nonpure))
(add-method subtract gdk-region-subtract)
(define gdk-region-xor (prim-proc gdk-region-xor (<gdk-region> <gdk-region>) <none> nonpure))
(define gdk-rgb-init (prim-proc gdk-rgb-init () <none> nonpure))
(define gdk-rgb-xpixel-from-rgb (prim-proc gdk-rgb-xpixel-from-rgb (<integer>) <integer> nonpure))
(define gdk-rgb-gc-set-foreground (prim-proc gdk-rgb-gc-set-foreground (<gdk-gc> <integer>) <none> nonpure))
(define gdk-rgb-gc-set-background (prim-proc gdk-rgb-gc-set-background (<gdk-gc> <integer>) <none> nonpure))
(define gdk-rgb-set-verbose (prim-proc gdk-rgb-set-verbose (<boolean>) <none> nonpure))
(define gdk-rgb-set-install (prim-proc gdk-rgb-set-install (<boolean>) <none> nonpure))
(define gdk-rgb-set-min-colors (prim-proc gdk-rgb-set-min-colors (<integer>) <none> nonpure))
(define gdk-rgb-get-colormap (prim-proc gdk-rgb-get-colormap () <gdk-colormap> nonpure))
(define gdk-rgb-get-visual (prim-proc gdk-rgb-get-visual () <gdk-visual> nonpure))
(define gdk-rgb-ditherable (prim-proc gdk-rgb-ditherable () <boolean> nonpure))
(define gdk-rgb-colormap-ditherable (prim-proc gdk-rgb-colormap-ditherable (<gdk-colormap>) <boolean> nonpure))
(define gdk-screen-get-default-colormap (prim-proc gdk-screen-get-default-colormap (<gdk-screen>) <gdk-colormap> nonpure))
(add-method get-default-colormap gdk-screen-get-default-colormap)
(define gdk-screen-set-default-colormap (prim-proc gdk-screen-set-default-colormap (<gdk-screen> <gdk-colormap>) <none> nonpure))
(add-method set-default-colormap gdk-screen-set-default-colormap)
(define gdk-screen-get-system-colormap (prim-proc gdk-screen-get-system-colormap (<gdk-screen>) <gdk-colormap> nonpure))
(add-method get-system-colormap gdk-screen-get-system-colormap)
(define gdk-screen-get-system-visual (prim-proc gdk-screen-get-system-visual (<gdk-screen>) <gdk-visual> nonpure))
(add-method get-system-visual gdk-screen-get-system-visual)
(define gdk-screen-get-rgb-colormap (prim-proc gdk-screen-get-rgb-colormap (<gdk-screen>) <gdk-colormap> nonpure))
(add-method get-rgb-colormap gdk-screen-get-rgb-colormap)
(define gdk-screen-get-rgb-visual (prim-proc gdk-screen-get-rgb-visual (<gdk-screen>) <gdk-visual> nonpure))
(add-method get-rgb-visual gdk-screen-get-rgb-visual)
(define gdk-screen-get-rgba-colormap (prim-proc gdk-screen-get-rgba-colormap (<gdk-screen>) <gdk-colormap> nonpure))
(add-method get-rgba-colormap gdk-screen-get-rgba-colormap)
(define gdk-screen-get-rgba-visual (prim-proc gdk-screen-get-rgba-visual (<gdk-screen>) <gdk-visual> nonpure))
(add-method get-rgba-visual gdk-screen-get-rgba-visual)
(define gdk-screen-is-composited (prim-proc gdk-screen-is-composited (<gdk-screen>) <boolean> nonpure))
(add-method is-composited gdk-screen-is-composited)
(define gdk-screen-get-root-window (prim-proc gdk-screen-get-root-window (<gdk-screen>) <gdk-window> nonpure))
(add-method get-root-window gdk-screen-get-root-window)
(define gdk-screen-get-display (prim-proc gdk-screen-get-display (<gdk-screen>) <gdk-display> nonpure))
(add-method get-display gdk-screen-get-display)
(define gdk-screen-get-number (prim-proc gdk-screen-get-number (<gdk-screen>) <integer> nonpure))
(add-method get-number gdk-screen-get-number)
(define gdk-screen-get-width (prim-proc gdk-screen-get-width (<gdk-screen>) <integer> nonpure))
(add-method get-width gdk-screen-get-width)
(define gdk-screen-get-height (prim-proc gdk-screen-get-height (<gdk-screen>) <integer> nonpure))
(add-method get-height gdk-screen-get-height)
(define gdk-screen-get-width-mm (prim-proc gdk-screen-get-width-mm (<gdk-screen>) <integer> nonpure))
(add-method get-width-mm gdk-screen-get-width-mm)
(define gdk-screen-get-height-mm (prim-proc gdk-screen-get-height-mm (<gdk-screen>) <integer> nonpure))
(add-method get-height-mm gdk-screen-get-height-mm)
(define gdk-screen-make-display-name (prim-proc gdk-screen-make-display-name (<gdk-screen>) <string> nonpure))
(add-method make-display-name gdk-screen-make-display-name)
(define gdk-screen-get-n-monitors (prim-proc gdk-screen-get-n-monitors (<gdk-screen>) <integer> nonpure))
(add-method get-n-monitors gdk-screen-get-n-monitors)
(define gdk-screen-get-monitor-geometry (prim-proc gdk-screen-get-monitor-geometry (<gdk-screen> <integer> <gdk-rectangle>) <none> nonpure))
(add-method get-monitor-geometry gdk-screen-get-monitor-geometry)
(define gdk-screen-get-monitor-at-point (prim-proc gdk-screen-get-monitor-at-point (<gdk-screen> <integer> <integer>) <integer> nonpure))
(add-method get-monitor-at-point gdk-screen-get-monitor-at-point)
(define gdk-screen-get-monitor-at-window (prim-proc gdk-screen-get-monitor-at-window (<gdk-screen> <gdk-window>) <integer> nonpure))
(add-method get-monitor-at-window gdk-screen-get-monitor-at-window)
(define gdk-screen-broadcast-client-message (prim-proc gdk-screen-broadcast-client-message (<gdk-screen> <gdk-event>) <none> nonpure))
(add-method broadcast-client-message gdk-screen-broadcast-client-message)
(define gdk-screen-get-default (prim-proc gdk-screen-get-default () <gdk-screen> nonpure))
(define gdk-screen-get-setting (prim-proc gdk-screen-get-setting (<gdk-screen> <string> <object>) <boolean> nonpure))
(add-method get-setting gdk-screen-get-setting)
(define gdk-screen-set-font-options (prim-proc gdk-screen-set-font-options (<gdk-screen> <object>) <none> nonpure))
(add-method set-font-options gdk-screen-set-font-options)
(define gdk-screen-get-font-options (prim-proc gdk-screen-get-font-options (<gdk-screen>) <object> nonpure))
(add-method get-font-options gdk-screen-get-font-options)
(define gdk-screen-set-resolution (prim-proc gdk-screen-set-resolution (<gdk-screen> <real>) <none> nonpure))
(add-method set-resolution gdk-screen-set-resolution)
(define gdk-screen-get-resolution (prim-proc gdk-screen-get-resolution (<gdk-screen>) <real> nonpure))
(add-method get-resolution gdk-screen-get-resolution)
(define gdk-screen-get-active-window (prim-proc gdk-screen-get-active-window (<gdk-screen>) <gdk-window> nonpure))
(add-method get-active-window gdk-screen-get-active-window)
(define gdk-selection-owner-set (prim-proc gdk-selection-owner-set (<gdk-window> <gdk-atom> <integer> <boolean>) <boolean> nonpure))
(define gdk-selection-owner-get (prim-proc gdk-selection-owner-get (<gdk-atom>) <gdk-window> nonpure))
(define gdk-selection-owner-set-for-display (prim-proc gdk-selection-owner-set-for-display (<gdk-display> <gdk-window> <gdk-atom> <integer> <boolean>) <boolean> nonpure))
(define gdk-selection-owner-get-for-display (prim-proc gdk-selection-owner-get-for-display (<gdk-display> <gdk-atom>) <gdk-window> nonpure))
(define gdk-selection-convert (prim-proc gdk-selection-convert (<gdk-window> <gdk-atom> <gdk-atom> <integer>) <none> nonpure))
(define gdk-selection-send-notify (prim-proc gdk-selection-send-notify (<integer> <gdk-atom> <gdk-atom> <gdk-atom> <integer>) <none> nonpure))
(define gdk-selection-send-notify-for-display (prim-proc gdk-selection-send-notify-for-display (<gdk-display> <integer> <gdk-atom> <gdk-atom> <gdk-atom> <integer>) <none> nonpure))
(define gdk-spawn-command-line-on-screen (prim-proc gdk-spawn-command-line-on-screen (<gdk-screen> <string> <object>) <boolean> nonpure))
(define gdk-visual-get-best-depth (prim-proc gdk-visual-get-best-depth () <integer> nonpure))
(define gdk-visual-get-best-type (prim-proc gdk-visual-get-best-type () <symbol> nonpure))
(define gdk-visual-get-system (prim-proc gdk-visual-get-system () <gdk-visual> nonpure))
(define gdk-visual-get-best (prim-proc gdk-visual-get-best () <gdk-visual> nonpure))
(define gdk-visual-get-best-with-depth (prim-proc gdk-visual-get-best-with-depth (<integer>) <gdk-visual> nonpure))
(define gdk-visual-get-best-with-type (prim-proc gdk-visual-get-best-with-type (<symbol>) <gdk-visual> nonpure))
(define gdk-visual-get-best-with-both (prim-proc gdk-visual-get-best-with-both (<integer> <symbol>) <gdk-visual> nonpure))
(define gdk-visual-get-screen (prim-proc gdk-visual-get-screen (<gdk-visual>) <gdk-screen> nonpure))
(add-method get-screen gdk-visual-get-screen)
(define gdk-window-destroy (prim-proc gdk-window-destroy (<gdk-window>) <none> nonpure))
(add-method destroy gdk-window-destroy)
(define gdk-window-get-window-type (prim-proc gdk-window-get-window-type (<gdk-window>) <symbol> nonpure))
(add-method get-window-type gdk-window-get-window-type)
(define gdk-window-at-pointer (prim-proc gdk-window-at-pointer (<object> <object>) <gdk-window> nonpure))
(define gdk-window-show (prim-proc gdk-window-show (<gdk-window>) <none> nonpure))
(add-method show gdk-window-show)
(define gdk-window-hide (prim-proc gdk-window-hide (<gdk-window>) <none> nonpure))
(add-method hide gdk-window-hide)
(define gdk-window-withdraw (prim-proc gdk-window-withdraw (<gdk-window>) <none> nonpure))
(add-method withdraw gdk-window-withdraw)
(define gdk-window-show-unraised (prim-proc gdk-window-show-unraised (<gdk-window>) <none> nonpure))
(add-method show-unraised gdk-window-show-unraised)
(define gdk-window-move (prim-proc gdk-window-move (<gdk-window> <integer> <integer>) <none> nonpure))
(add-method move gdk-window-move)
(define gdk-window-resize (prim-proc gdk-window-resize (<gdk-window> <integer> <integer>) <none> nonpure))
(add-method resize gdk-window-resize)
(define gdk-window-move-resize (prim-proc gdk-window-move-resize (<gdk-window> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method move-resize gdk-window-move-resize)
(define gdk-window-reparent (prim-proc gdk-window-reparent (<gdk-window> <gdk-window> <integer> <integer>) <none> nonpure))
(add-method reparent gdk-window-reparent)
(define gdk-window-clear (prim-proc gdk-window-clear (<gdk-window>) <none> nonpure))
(add-method clear gdk-window-clear)
(define gdk-window-clear-area (prim-proc gdk-window-clear-area (<gdk-window> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method clear-area gdk-window-clear-area)
(define gdk-window-clear-area-e (prim-proc gdk-window-clear-area-e (<gdk-window> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method clear-area-e gdk-window-clear-area-e)
(define gdk-window-raise (prim-proc gdk-window-raise (<gdk-window>) <none> nonpure))
(define gdk-window-lower (prim-proc gdk-window-lower (<gdk-window>) <none> nonpure))
(add-method lower gdk-window-lower)
(define gdk-window-focus (prim-proc gdk-window-focus (<gdk-window> <integer>) <none> nonpure))
(add-method focus gdk-window-focus)
(define gdk-window-set-override-redirect (prim-proc gdk-window-set-override-redirect (<gdk-window> <boolean>) <none> nonpure))
(add-method set-override-redirect gdk-window-set-override-redirect)
(define gdk-window-set-accept-focus (prim-proc gdk-window-set-accept-focus (<gdk-window> <boolean>) <none> nonpure))
(add-method set-accept-focus gdk-window-set-accept-focus)
(define gdk-window-set-focus-on-map (prim-proc gdk-window-set-focus-on-map (<gdk-window> <boolean>) <none> nonpure))
(add-method set-focus-on-map gdk-window-set-focus-on-map)
(define gdk-window-scroll (prim-proc gdk-window-scroll (<gdk-window> <integer> <integer>) <none> nonpure))
(add-method scroll gdk-window-scroll)
(define gdk-window-move-region (prim-proc gdk-window-move-region (<gdk-window> <gdk-region> <integer> <integer>) <none> nonpure))
(add-method move-region gdk-window-move-region)
(define gdk-window-shape-combine-mask (prim-proc gdk-window-shape-combine-mask (<gdk-window> <gdk-bitmap> <integer> <integer>) <none> nonpure))
(add-method shape-combine-mask gdk-window-shape-combine-mask)
(define gdk-window-shape-combine-region (prim-proc gdk-window-shape-combine-region (<gdk-window> <gdk-region> <integer> <integer>) <none> nonpure))
(add-method shape-combine-region gdk-window-shape-combine-region)
(define gdk-window-set-child-shapes (prim-proc gdk-window-set-child-shapes (<gdk-window>) <none> nonpure))
(add-method set-child-shapes gdk-window-set-child-shapes)
(define gdk-window-merge-child-shapes (prim-proc gdk-window-merge-child-shapes (<gdk-window>) <none> nonpure))
(add-method merge-child-shapes gdk-window-merge-child-shapes)
(define gdk-window-input-shape-combine-mask (prim-proc gdk-window-input-shape-combine-mask (<gdk-window> <gdk-bitmap> <integer> <integer>) <none> nonpure))
(add-method input-shape-combine-mask gdk-window-input-shape-combine-mask)
(define gdk-window-input-shape-combine-region (prim-proc gdk-window-input-shape-combine-region (<gdk-window> <gdk-region> <integer> <integer>) <none> nonpure))
(add-method input-shape-combine-region gdk-window-input-shape-combine-region)
(define gdk-window-set-child-input-shapes (prim-proc gdk-window-set-child-input-shapes (<gdk-window>) <none> nonpure))
(add-method set-child-input-shapes gdk-window-set-child-input-shapes)
(define gdk-window-merge-child-input-shapes (prim-proc gdk-window-merge-child-input-shapes (<gdk-window>) <none> nonpure))
(add-method merge-child-input-shapes gdk-window-merge-child-input-shapes)
(define gdk-window-is-visible (prim-proc gdk-window-is-visible (<gdk-window>) <boolean> nonpure))
(add-method is-visible gdk-window-is-visible)
(define gdk-window-is-viewable (prim-proc gdk-window-is-viewable (<gdk-window>) <boolean> nonpure))
(add-method is-viewable gdk-window-is-viewable)
(define gdk-window-get-state (prim-proc gdk-window-get-state (<gdk-window>) <object> nonpure))
(add-method get-state gdk-window-get-state)
(define gdk-window-set-static-gravities (prim-proc gdk-window-set-static-gravities (<gdk-window> <boolean>) <boolean> nonpure))
(add-method set-static-gravities gdk-window-set-static-gravities)
(define gdk-window-lookup (prim-proc gdk-window-lookup (<gdk-native-window>) <gdk-window> nonpure))
(define gdk-window-foreign-new-for-display (prim-proc gdk-window-foreign-new-for-display (<gdk-display> <gdk-native-window>) <gdk-window> nonpure))
(define gdk-window-set-hints (prim-proc gdk-window-set-hints (<gdk-window> <integer> <integer> <integer> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method set-hints gdk-window-set-hints)
(define gdk-window-set-type-hint (prim-proc gdk-window-set-type-hint (<gdk-window> <symbol>) <none> nonpure))
(add-method set-type-hint gdk-window-set-type-hint)
(define gdk-window-get-type-hint (prim-proc gdk-window-get-type-hint (<gdk-window>) <symbol> nonpure))
(add-method get-type-hint gdk-window-get-type-hint)
(define gdk-window-set-modal-hint (prim-proc gdk-window-set-modal-hint (<gdk-window> <boolean>) <none> nonpure))
(add-method set-modal-hint gdk-window-set-modal-hint)
(define gdk-window-set-skip-taskbar-hint (prim-proc gdk-window-set-skip-taskbar-hint (<gdk-window> <boolean>) <none> nonpure))
(add-method set-skip-taskbar-hint gdk-window-set-skip-taskbar-hint)
(define gdk-window-set-skip-pager-hint (prim-proc gdk-window-set-skip-pager-hint (<gdk-window> <boolean>) <none> nonpure))
(add-method set-skip-pager-hint gdk-window-set-skip-pager-hint)
(define gdk-window-set-urgency-hint (prim-proc gdk-window-set-urgency-hint (<gdk-window> <boolean>) <none> nonpure))
(add-method set-urgency-hint gdk-window-set-urgency-hint)
(define gdk-set-sm-client-id (prim-proc gdk-set-sm-client-id (<string>) <none> nonpure))
(define gdk-window-begin-paint-rect (prim-proc gdk-window-begin-paint-rect (<gdk-window> <gdk-rectangle>) <none> nonpure))
(add-method begin-paint-rect gdk-window-begin-paint-rect)
(define gdk-window-begin-paint-region (prim-proc gdk-window-begin-paint-region (<gdk-window> <gdk-region>) <none> nonpure))
(add-method begin-paint-region gdk-window-begin-paint-region)
(define gdk-window-end-paint (prim-proc gdk-window-end-paint (<gdk-window>) <none> nonpure))
(add-method end-paint gdk-window-end-paint)
(define gdk-window-set-title (prim-proc gdk-window-set-title (<gdk-window> <string>) <none> nonpure))
(add-method set-title gdk-window-set-title)
(define gdk-window-set-role (prim-proc gdk-window-set-role (<gdk-window> <string>) <none> nonpure))
(add-method set-role gdk-window-set-role)
(define gdk-window-set-transient-for (prim-proc gdk-window-set-transient-for (<gdk-window> <gdk-window>) <none> nonpure))
(add-method set-transient-for gdk-window-set-transient-for)
(define gdk-window-set-background (prim-proc gdk-window-set-background (<gdk-window> <gdk-color>) <none> nonpure))
(add-method set-background gdk-window-set-background)
(define gdk-window-set-back-pixmap (prim-proc gdk-window-set-back-pixmap (<gdk-window> <gdk-pixmap> <boolean>) <none> nonpure))
(add-method set-back-pixmap gdk-window-set-back-pixmap)
(define gdk-window-get-geometry (prim-proc gdk-window-get-geometry (<gdk-window> <object> <object> <object> <object> <object>) <none> nonpure))
(add-method get-geometry gdk-window-get-geometry)
(define gdk-window-get-position (prim-proc gdk-window-get-position (<gdk-window> <object> <object>) <none> nonpure))
(add-method get-position gdk-window-get-position)
(define gdk-window-get-origin (prim-proc gdk-window-get-origin (<gdk-window> <object> <object>) <integer> nonpure))
(add-method get-origin gdk-window-get-origin)
(define gdk-window-get-deskrelative-origin (prim-proc gdk-window-get-deskrelative-origin (<gdk-window> <object> <object>) <boolean> nonpure))
(add-method get-deskrelative-origin gdk-window-get-deskrelative-origin)
(define gdk-window-get-root-origin (prim-proc gdk-window-get-root-origin (<gdk-window> <object> <object>) <none> nonpure))
(add-method get-root-origin gdk-window-get-root-origin)
(define gdk-window-get-parent (prim-proc gdk-window-get-parent (<gdk-window>) <gdk-window> nonpure))
(add-method get-parent gdk-window-get-parent)
(define gdk-window-get-toplevel (prim-proc gdk-window-get-toplevel (<gdk-window>) <gdk-window> nonpure))
(add-method get-toplevel gdk-window-get-toplevel)
(define gdk-window-get-events (prim-proc gdk-window-get-events (<gdk-window>) <object> nonpure))
(add-method get-events gdk-window-get-events)
(define gdk-window-set-events (prim-proc gdk-window-set-events (<gdk-window> <object>) <none> nonpure))
(add-method set-events gdk-window-set-events)
(define gdk-window-set-icon-name (prim-proc gdk-window-set-icon-name (<gdk-window> <string>) <none> nonpure))
(add-method set-icon-name gdk-window-set-icon-name)
(define gdk-window-set-group (prim-proc gdk-window-set-group (<gdk-window> <gdk-window>) <none> nonpure))
(add-method set-group gdk-window-set-group)
(define gdk-window-get-group (prim-proc gdk-window-get-group (<gdk-window>) <gdk-window> nonpure))
(add-method get-group gdk-window-get-group)
(define gdk-window-set-decorations (prim-proc gdk-window-set-decorations (<gdk-window> <object>) <none> nonpure))
(add-method set-decorations gdk-window-set-decorations)
(define gdk-window-set-functions (prim-proc gdk-window-set-functions (<gdk-window> <object>) <none> nonpure))
(add-method set-functions gdk-window-set-functions)
(define gdk-window-iconify (prim-proc gdk-window-iconify (<gdk-window>) <none> nonpure))
(add-method iconify gdk-window-iconify)
(define gdk-window-deiconify (prim-proc gdk-window-deiconify (<gdk-window>) <none> nonpure))
(add-method deiconify gdk-window-deiconify)
(define gdk-window-stick (prim-proc gdk-window-stick (<gdk-window>) <none> nonpure))
(add-method stick gdk-window-stick)
(define gdk-window-unstick (prim-proc gdk-window-unstick (<gdk-window>) <none> nonpure))
(add-method unstick gdk-window-unstick)
(define gdk-window-maximize (prim-proc gdk-window-maximize (<gdk-window>) <none> nonpure))
(add-method maximize gdk-window-maximize)
(define gdk-window-unmaximize (prim-proc gdk-window-unmaximize (<gdk-window>) <none> nonpure))
(add-method unmaximize gdk-window-unmaximize)
(define gdk-window-fullscreen (prim-proc gdk-window-fullscreen (<gdk-window>) <none> nonpure))
(add-method fullscreen gdk-window-fullscreen)
(define gdk-window-unfullscreen (prim-proc gdk-window-unfullscreen (<gdk-window>) <none> nonpure))
(add-method unfullscreen gdk-window-unfullscreen)
(define gdk-window-set-keep-above (prim-proc gdk-window-set-keep-above (<gdk-window> <boolean>) <none> nonpure))
(add-method set-keep-above gdk-window-set-keep-above)
(define gdk-window-set-keep-below (prim-proc gdk-window-set-keep-below (<gdk-window> <boolean>) <none> nonpure))
(add-method set-keep-below gdk-window-set-keep-below)
(define gdk-window-register-dnd (prim-proc gdk-window-register-dnd (<gdk-window>) <none> nonpure))
(add-method register-dnd gdk-window-register-dnd)
(define gdk-window-begin-resize-drag (prim-proc gdk-window-begin-resize-drag (<gdk-window> <symbol> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method begin-resize-drag gdk-window-begin-resize-drag)
(define gdk-window-begin-move-drag (prim-proc gdk-window-begin-move-drag (<gdk-window> <integer> <integer> <integer> <integer>) <none> nonpure))
(add-method begin-move-drag gdk-window-begin-move-drag)
(define gdk-window-invalidate-rect (prim-proc gdk-window-invalidate-rect (<gdk-window> <gdk-rectangle> <boolean>) <none> nonpure))
(add-method invalidate-rect gdk-window-invalidate-rect)
(define gdk-window-invalidate-region (prim-proc gdk-window-invalidate-region (<gdk-window> <gdk-region> <boolean>) <none> nonpure))
(add-method invalidate-region gdk-window-invalidate-region)
(define gdk-window-get-update-area (prim-proc gdk-window-get-update-area (<gdk-window>) <gdk-region> nonpure))
(add-method get-update-area gdk-window-get-update-area)
(define gdk-window-freeze-updates (prim-proc gdk-window-freeze-updates (<gdk-window>) <none> nonpure))
(add-method freeze-updates gdk-window-freeze-updates)
(define gdk-window-thaw-updates (prim-proc gdk-window-thaw-updates (<gdk-window>) <none> nonpure))
(add-method thaw-updates gdk-window-thaw-updates)
(define gdk-window-process-all-updates (prim-proc gdk-window-process-all-updates () <none> nonpure))
(define gdk-window-process-updates (prim-proc gdk-window-process-updates (<gdk-window> <boolean>) <none> nonpure))
(add-method process-updates gdk-window-process-updates)
(define gdk-window-set-debug-updates (prim-proc gdk-window-set-debug-updates (<boolean>) <none> nonpure))
(define gdk-window-enable-synchronized-configure (prim-proc gdk-window-enable-synchronized-configure (<gdk-window>) <none> nonpure))
(add-method enable-synchronized-configure gdk-window-enable-synchronized-configure)
(define gdk-window-configure-finished (prim-proc gdk-window-configure-finished (<gdk-window>) <none> nonpure))
(add-method configure-finished gdk-window-configure-finished)
(define gdk-get-default-root-window (prim-proc gdk-get-default-root-window () <gdk-window> nonpure))
)
