File: gdkcursor.stub

package info (click to toggle)
gauche-gtk 0.4.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,520 kB
  • ctags: 3,230
  • sloc: ansic: 6,655; lisp: 4,159; sh: 2,707; makefile: 344
file content (130 lines) | stat: -rw-r--r-- 3,647 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
;; Automatically generated - DO NOT EDIT

(include "gtk-lib.types")
"#include \"gauche-gtk.h\""

;;  enum GdkCursorType
(define-enum GDK_X_CURSOR)
(define-enum GDK_ARROW)
(define-enum GDK_BASED_ARROW_DOWN)
(define-enum GDK_BASED_ARROW_UP)
(define-enum GDK_BOAT)
(define-enum GDK_BOGOSITY)
(define-enum GDK_BOTTOM_LEFT_CORNER)
(define-enum GDK_BOTTOM_RIGHT_CORNER)
(define-enum GDK_BOTTOM_SIDE)
(define-enum GDK_BOTTOM_TEE)
(define-enum GDK_BOX_SPIRAL)
(define-enum GDK_CENTER_PTR)
(define-enum GDK_CIRCLE)
(define-enum GDK_CLOCK)
(define-enum GDK_COFFEE_MUG)
(define-enum GDK_CROSS)
(define-enum GDK_CROSS_REVERSE)
(define-enum GDK_CROSSHAIR)
(define-enum GDK_DIAMOND_CROSS)
(define-enum GDK_DOT)
(define-enum GDK_DOTBOX)
(define-enum GDK_DOUBLE_ARROW)
(define-enum GDK_DRAFT_LARGE)
(define-enum GDK_DRAFT_SMALL)
(define-enum GDK_DRAPED_BOX)
(define-enum GDK_EXCHANGE)
(define-enum GDK_FLEUR)
(define-enum GDK_GOBBLER)
(define-enum GDK_GUMBY)
(define-enum GDK_HAND1)
(define-enum GDK_HAND2)
(define-enum GDK_HEART)
(define-enum GDK_ICON)
(define-enum GDK_IRON_CROSS)
(define-enum GDK_LEFT_PTR)
(define-enum GDK_LEFT_SIDE)
(define-enum GDK_LEFT_TEE)
(define-enum GDK_LEFTBUTTON)
(define-enum GDK_LL_ANGLE)
(define-enum GDK_LR_ANGLE)
(define-enum GDK_MAN)
(define-enum GDK_MIDDLEBUTTON)
(define-enum GDK_MOUSE)
(define-enum GDK_PENCIL)
(define-enum GDK_PIRATE)
(define-enum GDK_PLUS)
(define-enum GDK_QUESTION_ARROW)
(define-enum GDK_RIGHT_PTR)
(define-enum GDK_RIGHT_SIDE)
(define-enum GDK_RIGHT_TEE)
(define-enum GDK_RIGHTBUTTON)
(define-enum GDK_RTL_LOGO)
(define-enum GDK_SAILBOAT)
(define-enum GDK_SB_DOWN_ARROW)
(define-enum GDK_SB_H_DOUBLE_ARROW)
(define-enum GDK_SB_LEFT_ARROW)
(define-enum GDK_SB_RIGHT_ARROW)
(define-enum GDK_SB_UP_ARROW)
(define-enum GDK_SB_V_DOUBLE_ARROW)
(define-enum GDK_SHUTTLE)
(define-enum GDK_SIZING)
(define-enum GDK_SPIDER)
(define-enum GDK_SPRAYCAN)
(define-enum GDK_STAR)
(define-enum GDK_TARGET)
(define-enum GDK_TCROSS)
(define-enum GDK_TOP_LEFT_ARROW)
(define-enum GDK_TOP_LEFT_CORNER)
(define-enum GDK_TOP_RIGHT_CORNER)
(define-enum GDK_TOP_SIDE)
(define-enum GDK_TOP_TEE)
(define-enum GDK_TREK)
(define-enum GDK_UL_ANGLE)
(define-enum GDK_UMBRELLA)
(define-enum GDK_UR_ANGLE)
(define-enum GDK_WATCH)
(define-enum GDK_XTERM)
(define-enum GDK_LAST_CURSOR)
(define-enum GDK_CURSOR_IS_PIXMAP)

;;  struct GdkCursor

"static void scm_GdkCursor_finalize(ScmObj obj, void* data)
 {
   ScmGdkCursor *p = (ScmGdkCursor*)obj;
   GdkCursor *d = SCM_GDK_CURSOR(obj);
   gdk_cursor_unref(d);
   p->data = NULL;
 }"

"ScmObj Scm_MakeGdkCursor(GdkCursor *data)
 {
   ScmGdkCursor *z = SCM_NEW(ScmGdkCursor);
   SCM_SET_CLASS(z, SCM_CLASS_GDK_CURSOR);
   z->data = data;
   Scm_RegisterFinalizer(SCM_OBJ(z), scm_GdkCursor_finalize, NULL);
   gdk_cursor_ref(z->data);
   return SCM_OBJ(z);
 }"

(define-cclass <gdk-cursor>
  "GdkCursor*" "Scm_GdkCursorClass"
  ()
  (
   (type :type <int>)
   (ref-count :type <uint>)
   )
  )

;; gdk_cursor_get_type
;; gdk_cursor_new_for_display
(define-cproc gdk-cursor-new-for-display (display::<gdk-display> cursor_type::<int>) (return <gdk-cursor> "gdk_cursor_new_for_display"))

;; gdk_cursor_new
(define-cproc gdk-cursor-new (cursor_type::<int>) (return <gdk-cursor> "gdk_cursor_new"))

;; gdk_cursor_new_from_pixmap
(define-cproc gdk-cursor-new-from-pixmap (source::<gdk-drawable> mask::<gdk-drawable> fg::<gdk-color> bg::<gdk-color> x::<int> y::<int>) (return <gdk-cursor> "gdk_cursor_new_from_pixmap"))

;; gdk_cursor_get_display
(define-cproc gdk-cursor-get-display (cursor::<gdk-cursor>) (return <gdk-display> "gdk_cursor_get_display"))

;; gdk_cursor_ref
;; gdk_cursor_unref