gdkregion.h File Reference

#include <gdk/gdktypes.h>

Go to the source code of this file.

Classes

struct  _GdkRegion

Enumerations

enum  GdkFillRule
enum  GdkOverlapType

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

enum GdkFillRule

Definition at line 14 of file gdkregion.h.

enum GdkOverlapType

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.

References g_free(), g_return_if_fail, NULL, and private.

Referenced by TGWin32::DestroyRegion().

gboolean gdk_region_empty ( GdkRegion region  ) 

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

References g_return_val_if_fail, NULL, and private.

Referenced by TGWin32::EmptyRegion().

gboolean gdk_region_equal ( GdkRegion region1,
GdkRegion region2 
)

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

References g_return_val_if_fail, NULL, and _GdkRegionPrivate::xregion.

Referenced by TGWin32::EqualRegion().

void gdk_region_get_clipbox ( GdkRegion region,
GdkRectangle rectangle 
)

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

References g_return_if_fail, _GdkRectangle::height, NULL, _GdkRectangle::width, _GdkRectangle::x, _GdkRegionPrivate::xregion, and _GdkRectangle::y.

Referenced by TGWin32::GetRegionBox().

GdkRegion* gdk_region_new ( void   ) 

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

References g_new, NULL, and _GdkRegion::user_data.

Referenced by TGWin32::CreateRegion(), gdk_region_union_with_rect(), and gdk_regions_op().

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

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

References g_return_if_fail, NULL, and private.

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

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

References g_return_val_if_fail, NULL, and private.

Referenced by TGWin32::PointInRegion().

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

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

References g_free(), g_malloc(), g_new, g_return_val_if_fail, GDK_EVEN_ODD_RULE, GDK_WINDING_RULE, i, NULL, points, _GdkRegion::user_data, x, and POINT::y.

Referenced by TGWin32::PolygonRegion().

GdkOverlapType gdk_region_rect_in ( GdkRegion region,
GdkRectangle rect 
)

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

References g_return_val_if_fail, GDK_OVERLAP_RECTANGLE_OUT, GDK_OVERLAP_RECTANGLE_PART, _GdkRectangle::height, NULL, private, _GdkRectangle::width, _GdkRectangle::x, and _GdkRectangle::y.

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

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

References g_return_if_fail, NULL, and private.

GdkRegion* gdk_region_union_with_rect ( GdkRegion region,
GdkRectangle rect 
)

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

References g_return_val_if_fail, gdk_region_new(), _GdkRectangle::height, NULL, private, _GdkRectangle::width, _GdkRectangle::x, _GdkRegionPrivate::xregion, and _GdkRectangle::y.

Referenced by TGWin32::UnionRectWithRegion().

GdkRegion* gdk_regions_intersect ( GdkRegion source1,
GdkRegion source2 
)

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

References gdk_regions_op().

Referenced by TGWin32::IntersectRegion().

GdkRegion* gdk_regions_subtract ( GdkRegion source1,
GdkRegion source2 
)

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

References gdk_regions_op().

Referenced by TGWin32::SubtractRegion().

GdkRegion* gdk_regions_union ( GdkRegion source1,
GdkRegion source2 
)

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

References gdk_regions_op().

Referenced by TGWin32::UnionRegion().

GdkRegion* gdk_regions_xor ( GdkRegion source1,
GdkRegion source2 
)

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

References gdk_regions_op().

Referenced by TGWin32::XorRegion().


Generated on Tue Jul 5 15:58:40 2011 for ROOT_528-00b_version by  doxygen 1.5.1