1;; -*- scheme -*-
2; virtual function definitions
3; define-vfunc is gtkmm-specific
4
5; GnomeCanvas
6
7(define-vfunc request_update
8  (of-object "GnomeCanvas")
9  (return-type "void")
10)
11
12; GnomeCanvasItem
13
14(define-vfunc update
15  (of-object "GnomeCanvasItem")
16  (return-type "none")
17  (parameters
18     '("double*" "affine")
19     '("ArtSVP*" "clip_path")
20     '("int" "flags")
21  )
22)
23
24(define-vfunc realize
25  (of-object "GnomeCanvasItem")
26  (return-type "none")
27)
28
29(define-vfunc unrealize
30  (of-object "GnomeCanvasItem")
31  (return-type "none")
32)
33
34(define-vfunc map
35  (of-object "GnomeCanvasItem")
36  (return-type "none")
37)
38
39(define-vfunc unmap
40  (of-object "GnomeCanvasItem")
41  (return-type "none")
42)
43
44(define-vfunc coverage
45  (of-object "GnomeCanvasItem")
46  (return-type "ArtUta*")
47)
48
49(define-vfunc draw
50  (of-object "GnomeCanvasItem")
51  (return-type "none")
52  (parameters
53    '("GdkDrawable*" "drawable")
54    '("int" "x")
55    '("int" "y")
56    '("int" "width")
57    '("int" "height")
58   )
59)
60
61(define-vfunc render
62  (of-object "GnomeCanvasItem")
63  (return-type "none")
64  (parameters
65     '("GnomeCanvasBuf*" "buf")
66  )
67)
68
69(define-vfunc point
70  (of-object "GnomeCanvasItem")
71  (return-type "double")
72  (parameters
73    '("double" "x")
74    '("double" "y")
75    '("int" "cx")
76    '("int" "cy")
77    '("GnomeCanvasItem**" "actual_item")
78  )
79)
80
81(define-vfunc bounds
82  (of-object "GnomeCanvasItem")
83  (return-type "void")
84  (parameters
85    '("double*" "x1")
86    '("double*" "y1")
87    '("double*" "x2")
88    '("double*" "y2")
89  )
90)
91
92