~ubuntu-branches/ubuntu/dapper/fpc/dapper

« back to all changes in this revision

Viewing changes to packages/extra/gtk2/gtk+/gdk/gdkregion.inc

  • Committer: Bazaar Package Importer
  • Author(s): Carlos Laviola
  • Date: 2005-05-30 11:59:10 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050530115910-x5pbzm4qqta4i94h
Tags: 2.0.0-2
debian/fp-compiler.postinst.in: forgot to reapply the patch that
correctly creates the slave link to pc(1).  (Closes: #310907)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// included by gdk2.pp
 
2
 
 
3
{$IFDEF read_interface_types}
 
4
{ GC fill rule for polygons
 
5
    EvenOddRule
 
6
    WindingRule
 
7
  }
 
8
   PGdkFillRule = ^TGdkFillRule;
 
9
   TGdkFillRule = (
 
10
     GDK_EVEN_ODD_RULE,
 
11
     GDK_WINDING_RULE
 
12
   );
 
13
 
 
14
{ Types of overlapping between a rectangle and a region
 
15
   GDK_OVERLAP_RECTANGLE_IN: rectangle is in region
 
16
   GDK_OVERLAP_RECTANGLE_OUT: rectangle in not in region
 
17
   GDK_OVERLAP_RECTANGLE_PART: rectangle in partially in region
 
18
  }
 
19
   PGdkOverlapType = ^TGdkOverlapType;
 
20
   TGdkOverlapType = (
 
21
     GDK_OVERLAP_RECTANGLE_IN,
 
22
     GDK_OVERLAP_RECTANGLE_OUT,
 
23
     GDK_OVERLAP_RECTANGLE_PART
 
24
   );
 
25
 
 
26
   TGdkSpanFunc = procedure (span:PGdkSpan; data:gpointer); cdecl;
 
27
{$ENDIF read_interface_types}
 
28
 
 
29
//------------------------------------------------------------------------------
 
30
 
 
31
{$IFDEF read_interface_rest}
 
32
function gdk_region_new:PGdkRegion; cdecl; external gdklib;
 
33
function gdk_region_polygon(points:PGdkPoint; npoints:gint; fill_rule:TGdkFillRule):PGdkRegion; cdecl; external gdklib;
 
34
function gdk_region_copy(region:PGdkRegion):PGdkRegion; cdecl; external gdklib;
 
35
function gdk_region_rectangle(rectangle:PGdkRectangle):PGdkRegion; cdecl; external gdklib;
 
36
procedure gdk_region_destroy(region:PGdkRegion); cdecl; external gdklib;
 
37
procedure gdk_region_get_clipbox(region:PGdkRegion; rectangle:PGdkRectangle); cdecl; external gdklib;
 
38
procedure gdk_region_get_rectangles(region:PGdkRegion; var rectangles:PGdkRectangle; n_rectangles:Pgint); cdecl; external gdklib;
 
39
function gdk_region_empty(region:PGdkRegion):gboolean; cdecl; external gdklib;
 
40
function gdk_region_equal(region1:PGdkRegion; region2:PGdkRegion):gboolean; cdecl; external gdklib;
 
41
function gdk_region_point_in(region:PGdkRegion; x:longint; y:longint):gboolean; cdecl; external gdklib;
 
42
function gdk_region_rect_in(region:PGdkRegion; rect:PGdkRectangle):TGdkOverlapType; cdecl; external gdklib;
 
43
procedure gdk_region_offset(region:PGdkRegion; dx:gint; dy:gint); cdecl; external gdklib;
 
44
procedure gdk_region_shrink(region:PGdkRegion; dx:gint; dy:gint); cdecl; external gdklib;
 
45
procedure gdk_region_union_with_rect(region:PGdkRegion; rect:PGdkRectangle); cdecl; external gdklib;
 
46
procedure gdk_region_intersect(source1:PGdkRegion; source2:PGdkRegion); cdecl; external gdklib;
 
47
procedure gdk_region_union(source1:PGdkRegion; source2:PGdkRegion); cdecl; external gdklib;
 
48
procedure gdk_region_subtract(source1:PGdkRegion; source2:PGdkRegion); cdecl; external gdklib;
 
49
procedure gdk_region_xor(source1:PGdkRegion; source2:PGdkRegion); cdecl; external gdklib;
 
50
procedure gdk_region_spans_intersect_foreach(region:PGdkRegion; spans:PGdkSpan; n_spans:longint; sorted:gboolean; _function:TGdkSpanFunc;
 
51
            data:gpointer); cdecl; external gdklib;
 
52
{$endif read_interface_rest}
 
53
 
 
54
//------------------------------------------------------------------------------
 
55
 
 
56
{$IFDEF read_implementation}
 
57
{$ENDIF}
 
58