Drawing Primitives

Name

Drawing Primitives —

Synopsis


#include <gdk/gdk.h>


enum        GdkFill;
enum        GdkFillRule;
enum        GdkLineStyle;
enum        GdkCapStyle;
enum        GdkJoinStyle;
void        gdk_draw_point                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint x,
                                             gint y);
void        gdk_draw_line                   (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint x1,
                                             gint y1,
                                             gint x2,
                                             gint y2);
void        gdk_draw_rectangle              (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             gint x,
                                             gint y,
                                             gint width,
                                             gint height);
void        gdk_draw_arc                    (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             gint x,
                                             gint y,
                                             gint width,
                                             gint height,
                                             gint angle1,
                                             gint angle2);
void        gdk_draw_polygon                (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             GdkPoint *points,
                                             gint npoints);
void        gdk_draw_string                 (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const gchar *string);
void        gdk_draw_text                   (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const gchar *text,
                                             gint text_length);
void        gdk_draw_text_wc                (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const GdkWChar *text,
                                             gint text_length);
void        gdk_draw_pixmap                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkDrawable *src,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);
void        gdk_draw_bitmap                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkDrawable *src,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);
void        gdk_draw_image                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkImage *image,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);
void        gdk_draw_points                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkPoint *points,
                                             gint npoints);
void        gdk_draw_segments               (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkSegment *segs,
                                             gint nsegs);
struct      GdkSegment;
void        gdk_draw_lines                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkPoint *points,
                                             gint npoints);

Description

Details

enum GdkFill

typedef enum
{
  GDK_SOLID,
  GDK_TILED,
  GDK_STIPPLED,
  GDK_OPAQUE_STIPPLED
} GdkFill;


enum GdkFillRule

typedef enum
{
  GDK_EVEN_ODD_RULE,
  GDK_WINDING_RULE
} GdkFillRule;


enum GdkLineStyle

typedef enum
{
  GDK_LINE_SOLID,
  GDK_LINE_ON_OFF_DASH,
  GDK_LINE_DOUBLE_DASH
} GdkLineStyle;


enum GdkCapStyle

typedef enum
{
  GDK_CAP_NOT_LAST,
  GDK_CAP_BUTT,
  GDK_CAP_ROUND,
  GDK_CAP_PROJECTING
} GdkCapStyle;


enum GdkJoinStyle

typedef enum
{
  GDK_JOIN_MITER,
  GDK_JOIN_ROUND,
  GDK_JOIN_BEVEL
} GdkJoinStyle;


gdk_draw_point ()

void        gdk_draw_point                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint x,
                                             gint y);

drawable : 
gc : 
x : 
y : 


gdk_draw_line ()

void        gdk_draw_line                   (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint x1,
                                             gint y1,
                                             gint x2,
                                             gint y2);

drawable : 
gc : 
x1 : 
y1 : 
x2 : 
y2 : 


gdk_draw_rectangle ()

void        gdk_draw_rectangle              (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             gint x,
                                             gint y,
                                             gint width,
                                             gint height);

drawable : 
gc : 
filled : 
x : 
y : 
width : 
height : 


gdk_draw_arc ()

void        gdk_draw_arc                    (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             gint x,
                                             gint y,
                                             gint width,
                                             gint height,
                                             gint angle1,
                                             gint angle2);

drawable : 
gc : 
filled : 
x : 
y : 
width : 
height : 
angle1 : 
angle2 : 


gdk_draw_polygon ()

void        gdk_draw_polygon                (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             gint filled,
                                             GdkPoint *points,
                                             gint npoints);

drawable : 
gc : 
filled : 
points : 
npoints : 


gdk_draw_string ()

void        gdk_draw_string                 (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const gchar *string);

drawable : 
font : 
gc : 
x : 
y : 
string : 


gdk_draw_text ()

void        gdk_draw_text                   (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const gchar *text,
                                             gint text_length);

drawable : 
font : 
gc : 
x : 
y : 
text : 
text_length : 


gdk_draw_text_wc ()

void        gdk_draw_text_wc                (GdkDrawable *drawable,
                                             GdkFont *font,
                                             GdkGC *gc,
                                             gint x,
                                             gint y,
                                             const GdkWChar *text,
                                             gint text_length);

drawable : 
font : 
gc : 
x : 
y : 
text : 
text_length : 


gdk_draw_pixmap ()

void        gdk_draw_pixmap                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkDrawable *src,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);

drawable : 
gc : 
src : 
xsrc : 
ysrc : 
xdest : 
ydest : 
width : 
height : 


gdk_draw_bitmap ()

void        gdk_draw_bitmap                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkDrawable *src,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);

drawable : 
gc : 
src : 
xsrc : 
ysrc : 
xdest : 
ydest : 
width : 
height : 


gdk_draw_image ()

void        gdk_draw_image                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkImage *image,
                                             gint xsrc,
                                             gint ysrc,
                                             gint xdest,
                                             gint ydest,
                                             gint width,
                                             gint height);

drawable : 
gc : 
image : 
xsrc : 
ysrc : 
xdest : 
ydest : 
width : 
height : 


gdk_draw_points ()

void        gdk_draw_points                 (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkPoint *points,
                                             gint npoints);

drawable : 
gc : 
points : 
npoints : 


gdk_draw_segments ()

void        gdk_draw_segments               (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkSegment *segs,
                                             gint nsegs);

drawable : 
gc : 
segs : 
nsegs : 


struct GdkSegment

struct GdkSegment
{
  gint16 x1;
  gint16 y1;
  gint16 x2;
  gint16 y2;
};


gdk_draw_lines ()

void        gdk_draw_lines                  (GdkDrawable *drawable,
                                             GdkGC *gc,
                                             GdkPoint *points,
                                             gint npoints);

drawable : 
gc : 
points : 
npoints :