Null_Drawable : constant Gdk_Drawable;
function Get_Type return Glib.GType;
procedure Get_Size
( | Drawable | : Gdk_Drawable; |
Width | : out Gint; | |
Height | : out Gint); |
procedure Set_Colormap
( | Drawable | : Gdk_Drawable; |
Colormap | : Gdk.Gdk_Colormap); |
function Get_Colormap
( | Drawable | : Gdk_Drawable) return Gdk.Gdk_Colormap; |
function Get_Visual
( | Drawable | : Gdk_Drawable) return Gdk.Gdk_Visual; |
function Get_Depth
( | Drawable | : Gdk_Drawable) return Gint; |
procedure Ref
( | Drawable | : Gdk_Drawable); |
procedure Unref
( | Drawable | : Gdk_Drawable); |
procedure Draw_Point
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
X | : Gint; | |
Y | : Gint); |
procedure Draw_Line
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
X1 | : Gint; | |
Y1 | : Gint; | |
X2 | : Gint; | |
Y2 | : Gint); |
procedure Draw_Rectangle
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Filled | : Boolean := False; | |
X | : Gint; | |
Y | : Gint; | |
Width | : Gint; | |
Height | : Gint); |
procedure Draw_Arc
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Filled | : Boolean := False; | |
X | : Gint; | |
Y | : Gint; | |
Width | : Gint; | |
Height | : Gint; | |
Angle1 | : Gint; | |
Angle2 | : Gint); |
procedure Draw_Polygon
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Filled | : Boolean; | |
Points | : Gdk.Types.Gdk_Points_Array); |
procedure Draw_Text
( | Drawable | : Gdk_Drawable; |
Font | : Gdk.Gdk_Font; | |
GC | : Gdk.Gdk_GC; | |
X | : Gint; | |
Y | : Gint; | |
Text | : UTF8_String); |
procedure Draw_Text
( | Drawable | : Gdk_Drawable; |
Font | : Gdk.Gdk_Font; | |
GC | : Gdk.Gdk_GC; | |
X | : Gint; | |
Y | : Gint; | |
Wide_Text | : Gdk.Types.Gdk_WString); |
procedure Draw_Drawable
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Src | : Gdk_Drawable; | |
Xsrc | : Gint; | |
Ysrc | : Gint; | |
Xdest | : Gint; | |
Ydest | : Gint; | |
Width | : Gint := -1; | |
Height | : Gint := -1); |
procedure Draw_Layout
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
X | : Gint; | |
Y | : Gint; | |
Layout | : Pango.Layout.Pango_Layout); |
procedure Draw_Pixmap
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Src | : Gdk_Drawable; | |
Xsrc | : Gint; | |
Ysrc | : Gint; | |
Xdest | : Gint; | |
Ydest | : Gint; | |
Width | : Gint := -1; | |
Height | : Gint := -1) renames Draw_Drawable; |
procedure Draw_Image
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Image | : Gdk.Gdk_Image; | |
Xsrc | : Gint; | |
Ysrc | : Gint; | |
Xdest | : Gint; | |
Ydest | : Gint; | |
Width | : Gint := -1; | |
Height | : Gint := -1); |
procedure Draw_Points
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Points | : Gdk.Types.Gdk_Points_Array); |
procedure Draw_Segments
( | Drawable | : in Gdk_Drawable; |
GC | : in Gdk.Gdk_GC; | |
Segs | : in Gdk.Types.Gdk_Segments_Array); |
procedure Draw_Lines
( | Drawable | : Gdk_Drawable; |
GC | : Gdk.Gdk_GC; | |
Points | : Gdk.Types.Gdk_Points_Array); |
function Get_Clip_Region
( | Drawable | : Gdk_Drawable) return Gdk.Gdk_Region; |
function Get_Visible_Region
( | Drawable | : Gdk_Drawable) return Gdk.Gdk_Region; |
This package provides support for drawing points, lines, arcs and text onto what are called 'drawables'. Drawables, as the name suggests, are things which support drawing onto them, and are either Gdk_Window or Gdk_Pixmap objects.
Many of the drawing operations take a Gdk_GC argument, which represents a graphics context. This Gdk_GC contains a number of drawing attributes such as foreground color, background color and line width, and is used to reduce the number of arguments needed for each drawing operation.
See Gdk.GC for more information.
Binding from C File version 1.3.6