(define-interface (gnome wrap gdk)

(import
  (standard-library core)
  (gnome gobject)
  (gnome common)
  (gnome wrap gdk-support)
  (gnome wrap pango-support)
  (gnome wrap gdk-pixbuf)
  (gnome wrap pango)
  )


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