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

Go to the source code of this file.

Classes

struct  _GdkRegion
 

Enumerations

enum  GdkFillRule { GDK_EVEN_ODD_RULE, GDK_WINDING_RULE }
 
enum  GdkOverlapType { GDK_OVERLAP_RECTANGLE_IN, GDK_OVERLAP_RECTANGLE_OUT, GDK_OVERLAP_RECTANGLE_PART }
 

Functions

GdkRegiongdk_region_new (void)
 
void gdk_region_destroy (GdkRegion *region)
 
void gdk_region_get_clipbox (GdkRegion *region, GdkRectangle *rectangle)
 
gboolean gdk_region_empty (GdkRegion *region)
 
gboolean gdk_region_equal (GdkRegion *region1, GdkRegion *region2)
 
gboolean gdk_region_point_in (GdkRegion *region, int x, int y)
 
GdkOverlapType gdk_region_rect_in (GdkRegion *region, GdkRectangle *rect)
 
GdkRegiongdk_region_polygon (GdkPoint *points, gint npoints, GdkFillRule fill_rule)
 
void gdk_region_offset (GdkRegion *region, gint dx, gint dy)
 
void gdk_region_shrink (GdkRegion *region, gint dx, gint dy)
 
GdkRegiongdk_region_union_with_rect (GdkRegion *region, GdkRectangle *rect)
 
GdkRegiongdk_regions_intersect (GdkRegion *source1, GdkRegion *source2)
 
GdkRegiongdk_regions_union (GdkRegion *source1, GdkRegion *source2)
 
GdkRegiongdk_regions_subtract (GdkRegion *source1, GdkRegion *source2)
 
GdkRegiongdk_regions_xor (GdkRegion *source1, GdkRegion *source2)
 

Enumeration Type Documentation

Enumerator
GDK_EVEN_ODD_RULE 
GDK_WINDING_RULE 

Definition at line 14 of file gdkregion.h.

Enumerator
GDK_OVERLAP_RECTANGLE_IN 
GDK_OVERLAP_RECTANGLE_OUT 
GDK_OVERLAP_RECTANGLE_PART 

Definition at line 24 of file gdkregion.h.

Function Documentation

void gdk_region_destroy ( GdkRegion region)

Definition at line 51 of file gdkregion-win32.c.

Referenced by TGWin32::DestroyRegion().

gboolean gdk_region_empty ( GdkRegion region)

Definition at line 62 of file gdkregion-win32.c.

Referenced by TGWin32::EmptyRegion().

gboolean gdk_region_equal ( GdkRegion region1,
GdkRegion region2 
)

Definition at line 74 of file gdkregion-win32.c.

Referenced by TGWin32::EqualRegion().

void gdk_region_get_clipbox ( GdkRegion region,
GdkRectangle rectangle 
)

Definition at line 88 of file gdkregion-win32.c.

Referenced by TGWin32::GetRegionBox().

GdkRegion* gdk_region_new ( void  )
void gdk_region_offset ( GdkRegion region,
gint  dx,
gint  dy 
)

Definition at line 175 of file gdkregion-win32.c.

gboolean gdk_region_point_in ( GdkRegion region,
int  x,
int  y 
)

Definition at line 105 of file gdkregion-win32.c.

Referenced by TGWin32::PointInRegion().

GdkRegion* gdk_region_polygon ( GdkPoint points,
gint  npoints,
GdkFillRule  fill_rule 
)

Definition at line 136 of file gdkregion-win32.c.

Referenced by TGWin32::PolygonRegion().

GdkOverlapType gdk_region_rect_in ( GdkRegion region,
GdkRectangle rect 
)

Definition at line 116 of file gdkregion-win32.c.

void gdk_region_shrink ( GdkRegion region,
gint  dx,
gint  dy 
)

Definition at line 186 of file gdkregion-win32.c.

GdkRegion* gdk_region_union_with_rect ( GdkRegion region,
GdkRectangle rect 
)

Definition at line 220 of file gdkregion-win32.c.

Referenced by TGWin32::UnionRectWithRegion().

GdkRegion* gdk_regions_intersect ( GdkRegion source1,
GdkRegion source2 
)

Definition at line 269 of file gdkregion-win32.c.

Referenced by TGWin32::IntersectRegion().

GdkRegion* gdk_regions_subtract ( GdkRegion source1,
GdkRegion source2 
)

Definition at line 279 of file gdkregion-win32.c.

Referenced by TGWin32::SubtractRegion().

GdkRegion* gdk_regions_union ( GdkRegion source1,
GdkRegion source2 
)

Definition at line 274 of file gdkregion-win32.c.

Referenced by TGWin32::UnionRegion().

GdkRegion* gdk_regions_xor ( GdkRegion source1,
GdkRegion source2 
)

Definition at line 284 of file gdkregion-win32.c.

Referenced by TGWin32::XorRegion().