import "glib/glib" import "glib/glib-object" import "gdk/gdktypes" import "gdk/gdkcolor" import "gdk/gdkgc" import "gdk/gdkfont" import "pango/pango" public [name="c"] struct GdkDrawable : local GObject; end struct GdkDrawableClass : local GObjectClass ; end typedef GdkBitmap = GdkDrawable import func gdk_gc_new (GdkDrawable): GdkGC import func gdk_gc_new_with_values (GdkDrawable,GdkGCValues,GdkGCValuesMask): GdkGC import func gdk_drawable_get_type: GType import func gdk_drawable_get_size (GdkDrawable,gint,gint) import func gdk_drawable_set_colormap (GdkDrawable,GdkColormap) import func gdk_drawable_get_colormap (GdkDrawable): GdkColormap //import func gdk_drawable_get_visual (GdkDrawable): GdkVisual import func gdk_drawable_get_depth (GdkDrawable): gint import func gdk_draw_point (GdkDrawable,GdkGC,gint,gint) import func gdk_draw_line (GdkDrawable,GdkGC,gint,gint,gint,gint) import func gdk_draw_rectangle (GdkDrawable,GdkGC,gint,gint,gint,gint,gint) import func gdk_draw_arc (GdkDrawable,GdkGC,gint,gint,gint,gint,gint,gint,gint) import func gdk_draw_polygon (GdkDrawable,GdkGC,gint,GdkPoint,gint) import func gdk_draw_string (GdkDrawable,GdkFont,GdkGC,gint,gint,[] gchar) import func gdk_draw_text (GdkDrawable,GdkFont,GdkGC,gint,gint,[] gchar,gint) import func gdk_draw_text_wc (GdkDrawable,GdkFont,GdkGC,gint,gint,[] GdkWChar,gint) //import func gdk_draw_glyphs (GdkDrawable, GdkGC, PangoFont, gint, gint, PangoGlyphString) import func gdk_draw_layout_line (GdkDrawable, GdkGC, gint, gint, PangoLayoutLine) import func gdk_draw_layout (GdkDrawable, GdkGC, gint, gint, PangoLayout) import func gdk_draw_layout_line_with_colors (GdkDrawable, GdkGC, gint, gint, PangoLayoutLine, GdkColor, GdkColor) import func gdk_draw_layout_with_colors (GdkDrawable, GdkGC, gint, gint, PangoLayout, GdkColor, GdkColor) end