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