3 (defcfun (default-screen "gdk_screen_get_default") (g-object gdk-window))
4 (export 'default-screen)
6 (defcfun gdk-window-get-events event-mask
7 (window (g-object gdk-window)))
9 (defcfun gdk-window-set-events :void
10 (window (g-object gdk-window))
13 (defun gdk-window-events (window)
14 (gdk-window-get-events window))
16 (defun (setf gdk-window-events) (new-value window)
17 (gdk-window-set-events window new-value))
19 (defcfun gdk-gc-new (g-object graphics-context)
20 (drawable (g-object drawable)))
22 (defcfun gdk-draw-line :void
23 (drawable (g-object drawable))
24 (gc (g-object graphics-context))
30 (defcfun gdk-gc-set-rgb-fg-color :void
31 (gc (g-object graphics-context))
32 (color (g-boxed-foreign color)))
34 (defcfun gdk-drawable-get-size :void
35 (drawable (g-object drawable))
36 (width (:pointer :int))
37 (height (:pointer :int)))
39 (defun drawable-get-size (drawable)
40 (with-foreign-objects ((x :int)
42 (gdk-drawable-get-size drawable x y)
43 (values (mem-ref x :int) (mem-ref y :int))))
45 (define-g-object-class "PangoLayout" pango-layout (:type-initializer "pango_layout_get_type") ())
47 (defcfun gdk-draw-layout :void
48 (drawable (g-object drawable))
49 (gc (g-object graphics-context))
52 (layout (g-object pango-layout)))
54 (defcfun gdk-atom-name (glib:g-string :free-from-foreign t)
57 (defcfun gdk-atom-intern gdk-atom
59 (only-if-exists :boolean))
61 (export 'drawable-size)
63 (defcfun gdk-pixbuf-get-from-drawable (g-object pixbuf)
64 (dest (g-object pixbuf))
65 (src (g-object drawable))
74 (defun pixbuf-get-from-drawable (pixbuf drawable &key (src-x 0) (src-y 0) (dest-x 0) (dest-y 0) (width -1) (height -1))
75 (gdk-pixbuf-get-from-drawable pixbuf drawable (null-pointer) src-x src-y dest-x dest-y width height))
77 (export 'pixbuf-get-from-drawable)
79 (defcfun gdk-pixbuf-savev :boolean
80 (pixbuf (g-object pixbuf))
83 (option-keys (:pointer (:pointer :char)))
84 (option-values (:pointer (:pointer :char)))
87 (defun pixbuf-save (pixbuf filename type)
88 (gdk-pixbuf-savev pixbuf
91 (pathname (namestring filename)))