alternative to assert
[gtkD.git] / wrap / APILookupGdk.txt
blob82677ed738f0ec9bfe16234f26f3c60abafb2c2a
2 # This file is part of duit.
3
4 # duit is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU Lesser General Public License as published by
6 # the Free Software Foundation; either version 2.1 of the License, or
7 # (at your option) any later version.
8
9 # duit is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU Lesser General Public License for more details.
13
14 # You should have received a copy of the GNU Lesser General Public License
15 # along with duit; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21 ###
22 #####
23 # Definitions for wrapping Gdk
24 #####
25 ###
29 addTypedefs: start
31 public import glib.glibtypes;
32 public import gobject.gobjecttypes;
33 public import pango.pangotypes;
34 public import gdkpixbuf.gdkpixbuftypes;
36 alias void* GdkAtom;
37 alias void* GdkNativeWindow;
39 addTypedefs: end
41 addAliases: start
42 addAliases: end
44 addEnums: start
45 addEnums: end
47 addStructs: start
48 addStructs: end
50 addTypes: start
51 addTypes: end
53 addFuncts: start
54 addFuncts: end
56 addUnions: start
57 addUnions: end
59 addConstants: start
60 addConstants: end
63 # must start with wrap
65 wrap: gdk
67 ###########################################################
68 ### Gdk ###################################################
69 ###########################################################
71 file: gdk-General.html
72 class: Gdk
73 prefix: gdk_
74 import: glib.Str
75 import: gdk.Window
76 structWrap: GdkWindow* Window
77 import: gdk.Cursor
78 structWrap: GdkCursor* Cursor
79 outFile: Gdk
81 #file: multihead.html
82 #struct: 
83 #class: 
84 #prefix: 
85 #outFile: 
87 file: GdkDisplay.html
88 struct: GdkDisplay
89 class: Display
90 prefix: gdk_display_
91 import: glib.Str
92 import: gdk.Display
93 structWrap: GdkDisplay* Display
94 import: gdk.Screen
95 structWrap: GdkScreen* Screen
96 import: glib.ListG
97 structWrap: GList* ListG
98 import: gdk.Event
99 structWrap: GdkEvent* Event
100 #import: gdk.Screen*
101 #structWrap: GdkScreen** Screen*
102 #import: gdk.ModifierType
103 #structWrap: GdkModifierType* ModifierType
104 import: gdk.Window
105 structWrap: GdkWindow* Window
106 #import: gdk.DisplayPointerHooks
107 #structWrap: GdkDisplayPointerHooks* DisplayPointerHooks
108 #import: gdk.Atom
109 #structWrap: GdkAtom* Atom
110 outFile: Display
112 file: GdkDisplayManager.html
113 struct: GdkDisplayManager
114 class: DisplayManager
115 prefix: gdk_display_manager_
116 import: gdk.DisplayManager
117 structWrap: GdkDisplayManager* DisplayManager
118 import: gdk.Display
119 structWrap: GdkDisplay* Display
120 import: glib.ListSG
121 structWrap: GSList* ListSG
122 import: gdk.Device
123 structWrap: GdkDevice* Device
124 outFile: DisplayManager
126 file: GdkScreen.html
127 struct: GdkScreen
128 class: Screen
129 prefix: gdk_screen_
130 import: cairoLib.cairoLibtypes
131 import: glib.Str
132 import: gdk.Screen
133 structWrap: GdkScreen* Screen
134 import: gdk.Colormap
135 structWrap: GdkColormap* Colormap
136 import: gdk.Visual
137 structWrap: GdkVisual* Visual
138 import: gdk.Window
139 structWrap: GdkWindow* Window
140 import: gdk.Display
141 structWrap: GdkDisplay* Display
142 import: glib.ListG
143 structWrap: GList* ListG
144 import: gdk.Rectangle
145 structWrap: GdkRectangle* Rectangle
146 import: gdk.Event
147 structWrap: GdkEvent* Event
148 import: gobject.Value
149 structWrap: GValue* Value
150 outFile: Screen
152 file: gdk-Points-Rectangles-and-Regions.html
154 struct: GdkRectangle
155 class: Rectangle
156 prefix: gdk_rectangle_
157 noprefix: gdk_region_
158 import: gdk.Rectangle
159 structWrap: GdkRectangle* Rectangle
160 outFile: Rectangle
162 struct: GdkRegion
163 class: Region
164 prefix: gdk_region_
165 strictPrefix: Yes
166 import: gdk.Region
167 structWrap: GdkRegion* Region
168 #import: gdk.Point
169 #structWrap: GdkPoint* Point
170 import: gdk.Rectangle
171 structWrap: GdkRectangle* Rectangle
172 #import: gdk.Rectangle*
173 #structWrap: GdkRectangle** Rectangle*
174 #import: gdk.Span
175 #structWrap: GdkSpan* Span
176 outFile: Region
178 file: gdk-Graphics-Contexts.html
179 struct: GdkGC
180 class: GC
181 prefix: gdk_gc_
182 import: gdk.Drawable
183 structWrap: GdkDrawable* Drawable
184 #import: gdk.GCValues
185 #structWrap: GdkGCValues* GCValues
186 import: gdk.Screen
187 structWrap: GdkScreen* Screen
188 import: gdk.GC
189 structWrap: GdkGC* GC
190 import: gdk.Color
191 structWrap: GdkColor* Color
192 import: gdk.Font
193 structWrap: GdkFont* Font
194 import: gdk.Pixmap
195 structWrap: GdkPixmap* Pixmap
196 import: gdk.Bitmap
197 structWrap: GdkBitmap* Bitmap
198 #import: gdk.Rectangle
199 #structWrap: GdkRectangle* Rectangle
200 import: gdk.Region
201 structWrap: GdkRegion* Region
202 import: gdk.Colormap
203 structWrap: GdkColormap* Colormap
204 outFile: GC
206 file: gdk-Drawing-Primitives.html
207 struct: GdkDrawable
208 class: Drawable
209 prefix: gdk_drawble_
210 prefix: gdk_
211 import: glib.Str
212 import: gdk.Drawable
213 structWrap: GdkDrawable* Drawable
214 import: gdk.Display
215 structWrap: GdkDisplay* Display
216 import: gdk.Screen
217 structWrap: GdkScreen* Screen
218 import: gdk.Visual
219 structWrap: GdkVisual* Visual
220 import: gdk.Colormap
221 structWrap: GdkColormap* Colormap
222 import: gdk.Region
223 structWrap: GdkRegion* Region
224 import: gdk.GC
225 structWrap: GdkGC* GC
226 #import: gdk.Point
227 #structWrap: GdkPoint* Point
228 import: gdk.Pixbuf
229 structWrap: GdkPixbuf* Pixbuf
230 #import: gdk.Segment
231 #structWrap: GdkSegment* Segment
232 #import: gdk.Trapezoid
233 #structWrap: GdkTrapezoid* Trapezoid
234 import: gdk.Color
235 structWrap: GdkColor* Color
236 import: gdk.Font
237 structWrap: GdkFont* Font
238 #import: gdk.WChar
239 #structWrap: GdkWChar* WChar
240 import: gdk.ImageGdk
241 structWrap: GdkImage* ImageGdk
243 import: pango.PgContext
244 structWrap: PangoContext* PgContext
245 import: pango.PgItem
246 structWrap: PangoItem* PgItem
247 import: pango.PgLayout
248 structWrap: PangoLayout* PgLayout
249 import: pango.PgFontDescription
250 structWrap: PangoFontDescription* PgFontDescription
251 import: pango.PgFontMetrics
252 structWrap: PangoFontMetrics* PgFontMetrics
253 import: pango.PgFontFamily
254 structWrap: PangoFontFamily* PgFontFamily
255 import: pango.PgFontFace
256 structWrap: PangoFontFace* PgFontFace
257 import: pango.PgFontMap
258 structWrap: PangoFontMap* PgFontMap
259 import: pango.PgFontsetSimple
260 structWrap: PangoFontsetSimple* PgFontsetSimple
261 import: pango.PgAttribute
262 structWrap: PangoAttribute* PgAttribute
263 import: pango.PgAttributeList
264 structWrap: PangoAttributeList* PgAttributeList
265 import: pango.PgLanguage
266 structWrap: PangoLanguage* PgLanguage
267 import: pango.PgTabArray
268 structWrap: PangoTabArray* PgTabArray
269 import: pango.PgLayout
270 structWrap: PangoLayout* PgLayout
271 import: pango.PgLayoutIter
272 structWrap: PangoLayoutIter* PgLayoutIter
273 import: pango.PgScriptIter
274 structWrap: PangoScriptIter* PgScriptIter
276 code: start
277         /**
278          * Draws an outlined or filled polygon.
279          * drawable:
280          *  a GdkDrawable (a GdkWindow or a GdkPixmap).
281          * gc:
282          *  a GdkGC.
283          * filled:
284          *  TRUE if the polygon should be filled. The polygon is closed
285          *  automatically, connecting the last point to the first point if
286          *  necessary.
287          * points:
288          *  an array of GdkPoint structures specifying the points making
289          *  up the polygon.
290          */
291         public void drawPolygon(GC gc, int filled, GdkPoint[] points)
292         {
293                 // void gdk_draw_polygon (GdkDrawable *drawable,  GdkGC *gc,  gboolean filled,  GdkPoint *points,  gint npoints);
294                 gdk_draw_polygon(gdkDrawable, gc.getGCStruct(), filled, points.ptr, points.length);
295         }
296 code: end
298 outFile: Drawable
300 file: gdk-Bitmaps-and-Pixmaps.html
302 struct: GdkPixmap
303 class: Pixmap
304 prefix: gdk_pixmap_
305 noprefix: gdk_bitmap_
306 import: glib.Str
307 import: gdk.Drawable
308 structWrap: GdkDrawable* Drawable
309 import: gdk.Pixmap
310 structWrap: GdkPixmap* Pixmap
311 import: gdk.Color
312 structWrap: GdkColor* Color
313 #import: gdk.Bitmap*
314 #structWrap: GdkBitmap** Bitmap*
315 import: gdk.Colormap
316 structWrap: GdkColormap* Colormap
317 outFile: Pixmap
319 struct: GdkBitmap
320 class: Bitmap
321 prefix: gdk_bitmap_
322 strictPrefix: Yes
323 import: glib.Str
324 import: gdk.Bitmap
325 structWrap: GdkBitmap* Bitmap
326 import: gdk.Drawable
327 structWrap: GdkDrawable* Drawable
328 outFile: Bitmap
330 file: gdk-GdkRGB.html
331 class: RGB
332 prefix: gdk_
333 import: gdk.Drawable
334 structWrap: GdkDrawable* Drawable
335 import: gdk.GC
336 structWrap: GdkGC* GC
337 #import: gdk.RgbCmap
338 #structWrap: GdkRgbCmap* RgbCmap
339 import: gdk.Colormap
340 structWrap: GdkColormap* Colormap
341 import: gdk.Color
342 structWrap: GdkColor* Color
343 import: gdk.Visual
344 structWrap: GdkVisual* Visual
345 outFile: RGB
347 file: gdk-Images.html
348 struct: GdkImage
349 class: ImageGdk
350 prefix: gdk_image_
351 import: gdk.Visual
352 structWrap: GdkVisual* Visual
353 import: gdk.Drawable
354 structWrap: GdkDrawable* Drawable
355 import: gdk.Colormap
356 structWrap: GdkColormap* Colormap
357 outFile: ImageGdk
359 ## move to GdkPixbuf? no?
360 ## extend GdkPixbuf? Yes?
364 file: gdk-Pixbufs.html
365 struct: GdkPixbuf
366 class: Pixbuf
367 prefix: gdk_pixbuf_
368 import: glib.Str
369 openFile: Pixbuf
371 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-creating.html
372 struct: GdkPixbuf
373 class: Pixbuf
374 import: glib.Str
375 prefix: gdk_pixbuf_
376 noprefix: gdk_pixbuf_ref
377 noprefix: gdk_pixbuf_unref
378 #import: g.Error*
379 #structWrap: GError** Error*
380 import: gdkpixbuf.Pixbuf
381 structWrap: GdkPixbuf* Pixbuf
382 import: gdkpixbuf.PixbufFormat
383 structWrap: GdkPixbufFormat* PixbufFormat
385 text: start
386 gdk_pixbuf_get_type ()
388 GType         gdk_pixbuf_get_type           ();
389 <hr>
390 text: end
392 mergeFile: Pixbuf
394 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html
395 mergeFile:  Pixbuf
397 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-refcounting.html
398 mergeFile:  Pixbuf
400 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-file-loading.html
401 noprefix: gdk_pixbuf_get_file_info 
402 mergeFile:  Pixbuf
404 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-file-saving.html
405 mergeFile:  Pixbuf
407 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-scaling.html
408 mergeFile:  Pixbuf
410 file: /home/ruimt/data/down/GTK/API/gdk-pixbuf/gdk-pixbuf-util.html
411 closeFile:  Pixbuf
413 file: gdk-Colormaps-and-Colors.html
415 struct: GdkColormap
416 class: Colormap
417 prefix: gdk_colormap_
418 noprefix: gdk_color_
419 import: gdk.Visual
420 structWrap: GdkVisual* Visual
421 import: gdk.Colormap
422 structWrap: GdkColormap* Colormap
423 import: gdk.Color
424 structWrap: GdkColor* Color
425 import: gdk.Screen
426 structWrap: GdkScreen* Screen
427 outFile: Colormap
429 struct: GdkColor
430 class: Color
431 prefix: gdk_color_
432 import: glib.Str
433 strictPrefix: Yes
434 import: gdk.Color
435 structWrap: GdkColor* Color
436 import: gdk.Colormap
437 structWrap: GdkColormap* Colormap
439 code: start
441         static Color _black;
442         static Color _white;
444         /**
445          * Creates a new Color
446          */
447         this()
448         {
449                 this(new GdkColor);
450         }
452         this(ubyte red, ubyte green, ubyte blue)
453         {
454                 this();
455                 set8(red, green, blue);
456         }
457         
458         /**
459          * Creates a new Color with RGB values
460          * @param red
461          * @param green
462          * @param blue
463          */
464         this(guint16 red, guint16 green, guint16 blue)
465         {
466                 this();
467                 //printf("Color.this red , green , blue = %d %d %d\n", red, green, blue);
468                 set(red,green,blue);
469         }
471         this(uint rgb)
472         {
473                 this();
474                 //printf("Color.this uint %X\n",rgb);
475                 set( ((rgb&0xFFFF)),((rgb&0xFFFF00000000)>>32),(rgb&0xFFFF0000)>>16);
476         }
478         this(int rgb)
479         {
480                 this();
481                 //printf("Color.this int %X\n",rgb);
482                 set8( cast(byte)((rgb&0xFF0000)>>16),cast(byte)((rgb&0x00FF00)>>8),cast(byte)(rgb&0xFF));
483         }
485         static Color black()
486         {
487                 if ( !_black )
488                 {
489                         _black = new Color(cast(ubyte)0,cast(ubyte)0,cast(ubyte)0);
490                 }
491                 return _black;
492         }
493         static Color white()
494         {
495                 if ( !_white )
496                 {
497                         _white = new Color(cast(ubyte)255,cast(ubyte)255,cast(ubyte)255);
498                 }
499                 return _white;
500         }
501         
502         /**
503          * Sets the Color with RGB values
504          * @param red
505          * @param green
506          * @param blue
507          */
508         void set(guint16 red, guint16 green, guint16 blue)
509         {
510                 //printf("Color.set %X %X %X\n",red,green,blue);
511                 gdkColor.red = red;
512                 gdkColor.green = green;
513                 gdkColor.blue = blue;
514                 gdkColor.pixel = (red&0xFF00 << 8) | (green&0xFF00) | (blue >> 8) ;
515                 //printf("Color.pixel %X \n",gdkColor.pixel);
516                 //allocColor();
517                 //printf("set pixel = %X\n", gdkColor.pixel);
518         }
520         void set8(ubyte red, ubyte green, ubyte blue)
521         {
522                 //printf("Color.set %X %X %X\n",red,green,blue);
523                 
524                 gdkColor.red = red * 257;
525                 gdkColor.green = green * 257;
526                 gdkColor.blue = blue * 257;
527                 gdkColor.pixel = (red << 16) | (green << 8 ) | blue;
528                 //printf("set8 pixel = %X\n", gdkColor.pixel);
529         }
530         
531         uint getValue()
532         {
533                 return (gdkColor.red <<32) | (gdkColor.green << 16) | (gdkColor.blue);
534         }
535         
536         int getValue24()
537         {
538                 return ((gdkColor.red&0xFF00)<<8 ) | ((gdkColor.green&0xFF00)) | ((gdkColor.blue&0xFF00) >>8);
539         }
540         
541         uint getPixelValue()
542         {
543                 return gdkColor.pixel;
544         }
545         
546 code: end
547 outFile: Color
549 file: gdk-Visuals.html
550 struct: GdkVisual
551 class: Visual
552 prefix: gdk_visual_
553 #import: gdk.VisualType*
554 #structWrap: GdkVisualType** VisualType*
555 import: glib.ListG
556 structWrap: GList* ListG
557 import: gdk.Visual
558 structWrap: GdkVisual* Visual
559 import: gdk.Screen
560 structWrap: GdkScreen* Screen
561 outFile: Visual
563 file: gdk-Fonts.html
564 struct: GdkFont
565 class: Font
566 prefix: gdk_font_
567 prefix: gdk_
568 import: glib.Str
569 import: gdk.Font
570 structWrap: GdkFont* Font
571 import: gdk.Display
572 structWrap: GdkDisplay* Display
573 #import: gdk.WChar
574 #structWrap: GdkWChar* WChar
576 code: start
577         /**
578          * Create and loads a font
579          */
580         public this(char[] fontName)
581         {
582                 this(gdk_font_load(Str.toStringz(fontName)));
583         }
584 code: end
585 outFile: Font
587 file: gdk-Cursors.html
588 struct: GdkCursor
589 class: Cursor
590 prefix: gdk_cursor_
591 import: glib.Str
592 import: gdk.Pixmap
593 structWrap: GdkPixmap* Pixmap
594 import: gdk.Color
595 structWrap: GdkColor* Color
596 import: gdk.Display
597 structWrap: GdkDisplay* Display
598 import: gdk.Pixbuf
599 structWrap: GdkPixbuf* Pixbuf
600 import: gdk.Cursor
601 structWrap: GdkCursor* Cursor
602 outFile: Cursor
604 file: gdk-Windows.html
605 struct: GdkWindow
606 class: Window
607 prefix: gdk_window_
608 noprefix: gdk_window_invalidate_maybe_recurse
609 import: glib.Str
610 #import: gdk.WindowAttr
611 #structWrap: GdkWindowAttr* WindowAttr
612 import: gdk.Window
613 structWrap: GdkWindow* Window
614 import: gdk.Region
615 structWrap: GdkRegion* Region
616 #import: gdk.Geometry
617 #structWrap: GdkGeometry* Geometry
618 import: gdk.Rectangle
619 structWrap: GdkRectangle* Rectangle
620 #import: gdk.Drawable*
621 #structWrap: GdkDrawable** Drawable*
622 import: gdk.Bitmap
623 structWrap: GdkBitmap* Bitmap
624 import: gdk.Color
625 structWrap: GdkColor* Color
626 import: gdk.Pixmap
627 structWrap: GdkPixmap* Pixmap
628 import: gdk.Cursor
629 structWrap: GdkCursor* Cursor
630 import: glib.ListG
631 structWrap: GList* ListG
632 #import: gdk.ModifierType
633 #structWrap: GdkModifierType* ModifierType
634 #import: gdk.WMDecoration
635 #structWrap: GdkWMDecoration* WMDecoration
636 #import: gdk.PointerHooks
637 #structWrap: GdkPointerHooks* PointerHooks
638 outFile: Window
640 file: gdk-Events.html
641 struct: GdkEvent
642 class: Event
643 prefix: gdk_event_
644 import: glib.Str
645 import: gdk.Event
646 structWrap: GdkEvent* Event
647 import: gdk.Window
648 structWrap: GdkWindow* Window
649 #import: gdk.ModifierType
650 #structWrap: GdkModifierType* ModifierType
651 import: gdk.Display
652 structWrap: GdkDisplay* Display
653 import: gdk.Screen
654 structWrap: GdkScreen* Screen
655 import: gobject.Value
656 structWrap: GValue* Value
658 code: start
659         public static bool isDoubleClick(GdkEventButton* eventButton, int buttonNumber=1)
660         {
661                 return eventButton.button==buttonNumber 
662                                 && eventButton.type == EventType.DOUBLE_BUTTON_PRESS;
663         }
665         public static bool isTrippleClick(GdkEventButton* eventButton, int buttonNumber=1)
666         {
667                 return eventButton.button==buttonNumber 
668                                 && eventButton.type == EventType.TRIPPLE_BUTTON_PRESS;
669         }
671 code: end
673 outFile: Event
675 file: gdk-Event-Structures.html
676 #struct: 
677 #class: 
678 #prefix: 
679 outFile: EventStruct
681 file: gdk-Keyboard-Handling.html
682 struct: GdkKeymap
683 class: Keymap
684 prefix: gdk_keymap_
685 import: glib.Str
686 import: gdk.Keymap
687 structWrap: GdkKeymap* Keymap
688 import: gdk.Display
689 structWrap: GdkDisplay* Display
690 #import: gdk.KeymapKey
691 #structWrap: GdkKeymapKey* KeymapKey
692 #import: gdk.ModifierType
693 #structWrap: GdkModifierType* ModifierType
694 #import: gdk.KeymapKey*
695 #structWrap: GdkKeymapKey** KeymapKey*
696 outFile: Keymap
698 file: gdk-Selections.html
699 class: Selection
700 prefix: gdk_selection_
701 import: gdk.Window
702 structWrap: GdkWindow* Window
703 import: gdk.Display
704 structWrap: GdkDisplay* Display
705 #import: gdk.Atom
706 #structWrap: GdkAtom* Atom
707 outFile: Selection
709 file: gdk-Drag-and-Drop.html
710 struct: GdkDragContext
711 class: DragContext
712 prefix: gdk-drag_context_
713 import: gdk.DragContext
714 structWrap: GdkDragContext* DragContext
715 import: gdk.Window
716 structWrap: GdkWindow* Window
717 #import: gdk.Window*
718 #structWrap: GdkWindow** Window*
719 #import: gdk.DragProtocol
720 #structWrap: GdkDragProtocol* DragProtocol
721 import: gdk.Screen
722 structWrap: GdkScreen* Screen
723 import: glib.ListG
724 structWrap: GList* ListG
725 import: gdk.Display
726 structWrap: GdkDisplay* Display
727 outFile: DragContext
729 # no struct
730 #file: gdk-Properties-and-Atoms.html
731 #struct: 
732 #class: 
733 #prefix: 
734 #outFile: 
736 file: gdk-Threads.html
737 #class: 
738 #prefix: 
739 outFile: Threads
741 file: gdk-Input.html
742 class: Input
743 prefix: gdk_input_
744 outFile: Input
746 file: gdk-Input-Devices.html
747 struct: GdkDevice
748 class: Device
749 prefix: gdk_device_
750 import: glib.ListG
751 structWrap: GList* ListG
752 import: gdk.Device
753 structWrap: GdkDevice* Device
754 import: gdk.Window
755 structWrap: GdkWindow* Window
756 outFile: Device
758 #file: gdk-Pango-Interaction.html
759 #struct: 
760 #class: 
761 #prefix: 
762 #outFile: 
764 #file: gdk-Cairo-Interaction.html
765 #class: Cairo
766 #prefix: gdk_cairo_
767 #outFile: Cairo
769 #file: gdk-X-Window-System-Interaction.html
770 ##struct: 
771 #class: X11
772 #prefix: gdk_x11_
773 #outFile: X11
776 ############## cairo interaction ###############
779 file: gdk-Cairo-Interaction.html
780 class: GdkCairo
781 prefix: gdk_cairo_
782 import: cairoLib.Cairo
783 structWrap: cairo_t* Cairo
784 import: gdk.Drawable
785 structWrap: GdkDrawable* Drawable
786 import: gdk.Color
787 structWrap: GdkColor* Color
788 import: gdk.Pixbuf
789 structWrap: GdkPixbuf* Pixbuf
790 import: gdk.Pixmap
791 structWrap: GdkPixmap* Pixmap
792 import: gdk.Rectangle
793 structWrap: GdkRectangle* Rectangle
794 import: gdk.Region
795 structWrap: GdkRegion* Region
796 outFile: GdkCairo