ROOT  6.05/03
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
gdkgc.h File Reference
#include <gdk/gdkcolor.h>
#include <gdk/gdktypes.h>
+ Include dependency graph for gdkgc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GdkGCValues
 
struct  _GdkGC
 
struct  _GdkGCClass
 

Typedefs

typedef struct _GdkGCValues GdkGCValues
 
typedef struct _GdkGCClass GdkGCClass
 

Enumerations

enum  GdkCapStyle { GDK_CAP_NOT_LAST, GDK_CAP_BUTT, GDK_CAP_ROUND, GDK_CAP_PROJECTING }
 
enum  GdkFill { GDK_SOLID, GDK_TILED, GDK_STIPPLED, GDK_OPAQUE_STIPPLED }
 
enum  GdkFunction {
  GDK_COPY, GDK_INVERT, GDK_XOR, GDK_CLEAR,
  GDK_AND, GDK_AND_REVERSE, GDK_AND_INVERT, GDK_NOOP,
  GDK_OR, GDK_EQUIV, GDK_OR_REVERSE, GDK_COPY_INVERT,
  GDK_OR_INVERT, GDK_NAND, GDK_SET
}
 
enum  GdkJoinStyle { GDK_JOIN_MITER, GDK_JOIN_ROUND, GDK_JOIN_BEVEL }
 
enum  GdkLineStyle { GDK_LINE_SOLID, GDK_LINE_ON_OFF_DASH, GDK_LINE_DOUBLE_DASH }
 
enum  GdkSubwindowMode { GDK_CLIP_BY_CHILDREN = 0, GDK_INCLUDE_INFERIORS = 1 }
 
enum  GdkGCValuesMask {
  GDK_GC_FOREGROUND = 1 << 0, GDK_GC_BACKGROUND = 1 << 1, GDK_GC_FONT = 1 << 2, GDK_GC_FUNCTION = 1 << 3,
  GDK_GC_FILL = 1 << 4, GDK_GC_TILE = 1 << 5, GDK_GC_STIPPLE = 1 << 6, GDK_GC_CLIP_MASK = 1 << 7,
  GDK_GC_SUBWINDOW = 1 << 8, GDK_GC_TS_X_ORIGIN = 1 << 9, GDK_GC_TS_Y_ORIGIN = 1 << 10, GDK_GC_CLIP_X_ORIGIN = 1 << 11,
  GDK_GC_CLIP_Y_ORIGIN = 1 << 12, GDK_GC_EXPOSURES = 1 << 13, GDK_GC_LINE_WIDTH = 1 << 14, GDK_GC_LINE_STYLE = 1 << 15,
  GDK_GC_CAP_STYLE = 1 << 16, GDK_GC_JOIN_STYLE = 1 << 17
}
 

Functions

GdkGCgdk_gc_new (GdkDrawable *drawable)
 
GdkGCgdk_gc_alloc (void)
 
GdkGCgdk_gc_new_with_values (GdkDrawable *drawable, GdkGCValues *values, GdkGCValuesMask values_mask)
 
void gdk_gc_set_values (GdkGC *gc, GdkGCValues *values, GdkGCValuesMask values_mask)
 
void gdk_gc_init (GdkGC *gc, GdkGCClass *klass)
 
GdkGCgdk_gc_ref (GdkGC *gc)
 
void gdk_gc_unref (GdkGC *gc)
 
void gdk_gc_get_values (GdkGC *gc, GdkGCValues *values)
 
void gdk_gc_set_foreground (GdkGC *gc, GdkColor *color)
 
void gdk_gc_set_background (GdkGC *gc, GdkColor *color)
 
void gdk_gc_set_font (GdkGC *gc, GdkFont *font)
 
void gdk_gc_set_function (GdkGC *gc, GdkFunction function)
 
void gdk_gc_set_fill (GdkGC *gc, GdkFill fill)
 
void gdk_gc_set_tile (GdkGC *gc, GdkPixmap *tile)
 
void gdk_gc_set_stipple (GdkGC *gc, GdkPixmap *stipple)
 
void gdk_gc_set_ts_origin (GdkGC *gc, gint x, gint y)
 
void gdk_gc_set_clip_origin (GdkGC *gc, gint x, gint y)
 
void gdk_gc_set_clip_mask (GdkGC *gc, GdkBitmap *mask)
 
void gdk_gc_set_clip_rectangle (GdkGC *gc, GdkRectangle *rectangle)
 
void gdk_gc_set_clip_region (GdkGC *gc, GdkRegion *region)
 
void gdk_gc_set_subwindow (GdkGC *gc, GdkSubwindowMode mode)
 
void gdk_gc_set_exposures (GdkGC *gc, gboolean exposures)
 
void gdk_gc_set_line_attributes (GdkGC *gc, gint line_width, GdkLineStyle line_style, GdkCapStyle cap_style, GdkJoinStyle join_style)
 
void gdk_gc_set_dashes (GdkGC *gc, gint dash_offset, gint8 dash_list[], gint n)
 
void gdk_gc_copy (GdkGC *dst_gc, GdkGC *src_gc)
 
guint gdk_gc_set_text_align (GdkGC *gc, guint tAlign)
 

Typedef Documentation

typedef struct _GdkGCClass GdkGCClass

Definition at line 12 of file gdkgc.h.

typedef struct _GdkGCValues GdkGCValues

Definition at line 11 of file gdkgc.h.

Enumeration Type Documentation

Enumerator
GDK_CAP_NOT_LAST 
GDK_CAP_BUTT 
GDK_CAP_ROUND 
GDK_CAP_PROJECTING 

Definition at line 20 of file gdkgc.h.

enum GdkFill
Enumerator
GDK_SOLID 
GDK_TILED 
GDK_STIPPLED 
GDK_OPAQUE_STIPPLED 

Definition at line 33 of file gdkgc.h.

Enumerator
GDK_COPY 
GDK_INVERT 
GDK_XOR 
GDK_CLEAR 
GDK_AND 
GDK_AND_REVERSE 
GDK_AND_INVERT 
GDK_NOOP 
GDK_OR 
GDK_EQUIV 
GDK_OR_REVERSE 
GDK_COPY_INVERT 
GDK_OR_INVERT 
GDK_NAND 
GDK_SET 

Definition at line 58 of file gdkgc.h.

Enumerator
GDK_GC_FOREGROUND 
GDK_GC_BACKGROUND 
GDK_GC_FONT 
GDK_GC_FUNCTION 
GDK_GC_FILL 
GDK_GC_TILE 
GDK_GC_STIPPLE 
GDK_GC_CLIP_MASK 
GDK_GC_SUBWINDOW 
GDK_GC_TS_X_ORIGIN 
GDK_GC_TS_Y_ORIGIN 
GDK_GC_CLIP_X_ORIGIN 
GDK_GC_CLIP_Y_ORIGIN 
GDK_GC_EXPOSURES 
GDK_GC_LINE_WIDTH 
GDK_GC_LINE_STYLE 
GDK_GC_CAP_STYLE 
GDK_GC_JOIN_STYLE 

Definition at line 103 of file gdkgc.h.

Enumerator
GDK_JOIN_MITER 
GDK_JOIN_ROUND 
GDK_JOIN_BEVEL 

Definition at line 81 of file gdkgc.h.

Enumerator
GDK_LINE_SOLID 
GDK_LINE_ON_OFF_DASH 
GDK_LINE_DOUBLE_DASH 

Definition at line 92 of file gdkgc.h.

Enumerator
GDK_CLIP_BY_CHILDREN 
GDK_INCLUDE_INFERIORS 

Definition at line 98 of file gdkgc.h.

Function Documentation

GdkGC* gdk_gc_alloc ( void  )

Definition at line 32 of file gdkgc.c.

Referenced by _gdk_win32_gc_new().

void gdk_gc_copy ( GdkGC dst_gc,
GdkGC src_gc 
)

Definition at line 769 of file gdkgc-win32.c.

Referenced by TGWin32::CopyGC(), and test_gcs().

void gdk_gc_get_values ( GdkGC gc,
GdkGCValues values 
)
void gdk_gc_init ( GdkGC gc,
GdkGCClass klass 
)
GdkGC* gdk_gc_new ( GdkDrawable drawable)
GdkGC* gdk_gc_new_with_values ( GdkDrawable drawable,
GdkGCValues values,
GdkGCValuesMask  values_mask 
)

Definition at line 54 of file gdkgc.c.

Referenced by TGWin32::CreateGC(), gdk_gc_new(), and TGWin32::OpenDisplay().

GdkGC* gdk_gc_ref ( GdkGC gc)

Definition at line 68 of file gdkgc.c.

void gdk_gc_set_background ( GdkGC gc,
GdkColor color 
)
void gdk_gc_set_clip_mask ( GdkGC gc,
GdkBitmap mask 
)
void gdk_gc_set_clip_origin ( GdkGC gc,
gint  x,
gint  y 
)

Definition at line 194 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

void gdk_gc_set_clip_rectangle ( GdkGC gc,
GdkRectangle rectangle 
)
void gdk_gc_set_clip_region ( GdkGC gc,
GdkRegion region 
)

Definition at line 741 of file gdkgc-win32.c.

void gdk_gc_set_dashes ( GdkGC gc,
gint  dash_offset,
gint8  dash_list[],
gint  n 
)

Definition at line 258 of file gdkgc.c.

Referenced by TGWin32::DrawLine(), TGWin32::DrawPolyLine(), and TGWin32::SetDashes().

void gdk_gc_set_exposures ( GdkGC gc,
gboolean  exposures 
)

Definition at line 228 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

void gdk_gc_set_fill ( GdkGC gc,
GdkFill  fill 
)

Definition at line 152 of file gdkgc.c.

Referenced by TGWin32::ChangeGC(), test_gcs(), and TGWin32::UpdateFillStyle().

void gdk_gc_set_font ( GdkGC gc,
GdkFont font 
)

Definition at line 131 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

void gdk_gc_set_foreground ( GdkGC gc,
GdkColor color 
)
void gdk_gc_set_function ( GdkGC gc,
GdkFunction  function 
)
void gdk_gc_set_line_attributes ( GdkGC gc,
gint  line_width,
GdkLineStyle  line_style,
GdkCapStyle  cap_style,
GdkJoinStyle  join_style 
)

Definition at line 239 of file gdkgc.c.

Referenced by TGWin32::SetLineType(), test_arcs(), test_lines(), and test_rectangles().

void gdk_gc_set_stipple ( GdkGC gc,
GdkPixmap stipple 
)

Definition at line 172 of file gdkgc.c.

Referenced by TGWin32::ChangeGC(), and TGWin32::UpdateFillStyle().

void gdk_gc_set_subwindow ( GdkGC gc,
GdkSubwindowMode  mode 
)

Definition at line 218 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

guint gdk_gc_set_text_align ( GdkGC gc,
guint  tAlign 
)

Definition at line 55 of file gdkgc-win32.c.

void gdk_gc_set_tile ( GdkGC gc,
GdkPixmap tile 
)

Definition at line 162 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

void gdk_gc_set_ts_origin ( GdkGC gc,
gint  x,
gint  y 
)

Definition at line 182 of file gdkgc.c.

Referenced by TGWin32::ChangeGC().

void gdk_gc_set_values ( GdkGC gc,
GdkGCValues values,
GdkGCValuesMask  values_mask 
)
void gdk_gc_unref ( GdkGC gc)