1
<!-- ##### SECTION Title ##### -->
4
<!-- ##### SECTION Short_Description ##### -->
5
Standard and pixmap cursors
7
<!-- ##### SECTION Long_Description ##### -->
9
These functions are used to create and destroy cursors.
10
There is a number of standard cursors, but it is also
11
possible to construct new cursors from pixmaps and
12
pixbufs. There may be limitations as to what kinds of
13
cursors can be constructed on a given display, see
14
gdk_display_supports_cursor_alpha(),
15
gdk_display_supports_cursor_color(),
16
gdk_display_get_default_cursor_size() and
17
gdk_display_get_maximal_cursor_size().
20
Cursors by themselves are not very interesting, they must be be
21
bound to a window for users to see them. This is done with
22
gdk_window_set_cursor() or by setting the cursor member of the
23
#GdkWindowAttr struct passed to gdk_window_new().
26
<!-- ##### SECTION See_Also ##### -->
31
<!-- ##### SECTION Stability_Level ##### -->
34
<!-- ##### SECTION Image ##### -->
37
<!-- ##### STRUCT GdkCursor ##### -->
39
A <type>GdkCursor</type> structure represents a cursor.
43
<!-- ##### ENUM GdkCursorType ##### -->
45
The standard cursors available.
48
@GDK_X_CURSOR: <inlinegraphic format="PNG" fileref="X_cursor.png"></inlinegraphic>
49
@GDK_ARROW: <inlinegraphic format="PNG" fileref="arrow.png"></inlinegraphic>
50
@GDK_BASED_ARROW_DOWN: <inlinegraphic format="PNG" fileref="based_arrow_down.png"></inlinegraphic>
51
@GDK_BASED_ARROW_UP: <inlinegraphic format="PNG" fileref="based_arrow_up.png"></inlinegraphic>
52
@GDK_BOAT: <inlinegraphic format="PNG" fileref="boat.png"></inlinegraphic>
53
@GDK_BOGOSITY: <inlinegraphic format="PNG" fileref="bogosity.png"></inlinegraphic>
54
@GDK_BOTTOM_LEFT_CORNER: <inlinegraphic format="PNG" fileref="bottom_left_corner.png"></inlinegraphic>
55
@GDK_BOTTOM_RIGHT_CORNER: <inlinegraphic format="PNG" fileref="bottom_right_corner.png"></inlinegraphic>
56
@GDK_BOTTOM_SIDE: <inlinegraphic format="PNG" fileref="bottom_side.png"></inlinegraphic>
57
@GDK_BOTTOM_TEE: <inlinegraphic format="PNG" fileref="bottom_tee.png"></inlinegraphic>
58
@GDK_BOX_SPIRAL: <inlinegraphic format="PNG" fileref="box_spiral.png"></inlinegraphic>
59
@GDK_CENTER_PTR: <inlinegraphic format="PNG" fileref="center_ptr.png"></inlinegraphic>
60
@GDK_CIRCLE: <inlinegraphic format="PNG" fileref="circle.png"></inlinegraphic>
61
@GDK_CLOCK: <inlinegraphic format="PNG" fileref="clock.png"></inlinegraphic>
62
@GDK_COFFEE_MUG: <inlinegraphic format="PNG" fileref="coffee_mug.png"></inlinegraphic>
63
@GDK_CROSS: <inlinegraphic format="PNG" fileref="cross.png"></inlinegraphic>
64
@GDK_CROSS_REVERSE: <inlinegraphic format="PNG" fileref="cross_reverse.png"></inlinegraphic>
65
@GDK_CROSSHAIR: <inlinegraphic format="PNG" fileref="crosshair.png"></inlinegraphic>
66
@GDK_DIAMOND_CROSS: <inlinegraphic format="PNG" fileref="diamond_cross.png"></inlinegraphic>
67
@GDK_DOT: <inlinegraphic format="PNG" fileref="dot.png"></inlinegraphic>
68
@GDK_DOTBOX: <inlinegraphic format="PNG" fileref="dotbox.png"></inlinegraphic>
69
@GDK_DOUBLE_ARROW: <inlinegraphic format="PNG" fileref="double_arrow.png"></inlinegraphic>
70
@GDK_DRAFT_LARGE: <inlinegraphic format="PNG" fileref="draft_large.png"></inlinegraphic>
71
@GDK_DRAFT_SMALL: <inlinegraphic format="PNG" fileref="draft_small.png"></inlinegraphic>
72
@GDK_DRAPED_BOX: <inlinegraphic format="PNG" fileref="draped_box.png"></inlinegraphic>
73
@GDK_EXCHANGE: <inlinegraphic format="PNG" fileref="exchange.png"></inlinegraphic>
74
@GDK_FLEUR: <inlinegraphic format="PNG" fileref="fleur.png"></inlinegraphic>
75
@GDK_GOBBLER: <inlinegraphic format="PNG" fileref="gobbler.png"></inlinegraphic>
76
@GDK_GUMBY: <inlinegraphic format="PNG" fileref="gumby.png"></inlinegraphic>
77
@GDK_HAND1: <inlinegraphic format="PNG" fileref="hand1.png"></inlinegraphic>
78
@GDK_HAND2: <inlinegraphic format="PNG" fileref="hand2.png"></inlinegraphic>
79
@GDK_HEART: <inlinegraphic format="PNG" fileref="heart.png"></inlinegraphic>
80
@GDK_ICON: <inlinegraphic format="PNG" fileref="icon.png"></inlinegraphic>
81
@GDK_IRON_CROSS: <inlinegraphic format="PNG" fileref="iron_cross.png"></inlinegraphic>
82
@GDK_LEFT_PTR: <inlinegraphic format="PNG" fileref="left_ptr.png"></inlinegraphic>
83
@GDK_LEFT_SIDE: <inlinegraphic format="PNG" fileref="left_side.png"></inlinegraphic>
84
@GDK_LEFT_TEE: <inlinegraphic format="PNG" fileref="left_tee.png"></inlinegraphic>
85
@GDK_LEFTBUTTON: <inlinegraphic format="PNG" fileref="leftbutton.png"></inlinegraphic>
86
@GDK_LL_ANGLE: <inlinegraphic format="PNG" fileref="ll_angle.png"></inlinegraphic>
87
@GDK_LR_ANGLE: <inlinegraphic format="PNG" fileref="lr_angle.png"></inlinegraphic>
88
@GDK_MAN: <inlinegraphic format="PNG" fileref="man.png"></inlinegraphic>
89
@GDK_MIDDLEBUTTON: <inlinegraphic format="PNG" fileref="middlebutton.png"></inlinegraphic>
90
@GDK_MOUSE: <inlinegraphic format="PNG" fileref="mouse.png"></inlinegraphic>
91
@GDK_PENCIL: <inlinegraphic format="PNG" fileref="pencil.png"></inlinegraphic>
92
@GDK_PIRATE: <inlinegraphic format="PNG" fileref="pirate.png"></inlinegraphic>
93
@GDK_PLUS: <inlinegraphic format="PNG" fileref="plus.png"></inlinegraphic>
94
@GDK_QUESTION_ARROW: <inlinegraphic format="PNG" fileref="question_arrow.png"></inlinegraphic>
95
@GDK_RIGHT_PTR: <inlinegraphic format="PNG" fileref="right_ptr.png"></inlinegraphic>
96
@GDK_RIGHT_SIDE: <inlinegraphic format="PNG" fileref="right_side.png"></inlinegraphic>
97
@GDK_RIGHT_TEE: <inlinegraphic format="PNG" fileref="right_tee.png"></inlinegraphic>
98
@GDK_RIGHTBUTTON: <inlinegraphic format="PNG" fileref="rightbutton.png"></inlinegraphic>
99
@GDK_RTL_LOGO: <inlinegraphic format="PNG" fileref="rtl_logo.png"></inlinegraphic>
100
@GDK_SAILBOAT: <inlinegraphic format="PNG" fileref="sailboat.png"></inlinegraphic>
101
@GDK_SB_DOWN_ARROW: <inlinegraphic format="PNG" fileref="sb_down_arrow.png"></inlinegraphic>
102
@GDK_SB_H_DOUBLE_ARROW: <inlinegraphic format="PNG" fileref="sb_h_double_arrow.png"></inlinegraphic>
103
@GDK_SB_LEFT_ARROW: <inlinegraphic format="PNG" fileref="sb_left_arrow.png"></inlinegraphic>
104
@GDK_SB_RIGHT_ARROW: <inlinegraphic format="PNG" fileref="sb_right_arrow.png"></inlinegraphic>
105
@GDK_SB_UP_ARROW: <inlinegraphic format="PNG" fileref="sb_up_arrow.png"></inlinegraphic>
106
@GDK_SB_V_DOUBLE_ARROW: <inlinegraphic format="PNG" fileref="sb_v_double_arrow.png"></inlinegraphic>
107
@GDK_SHUTTLE: <inlinegraphic format="PNG" fileref="shuttle.png"></inlinegraphic>
108
@GDK_SIZING: <inlinegraphic format="PNG" fileref="sizing.png"></inlinegraphic>
109
@GDK_SPIDER: <inlinegraphic format="PNG" fileref="spider.png"></inlinegraphic>
110
@GDK_SPRAYCAN: <inlinegraphic format="PNG" fileref="spraycan.png"></inlinegraphic>
111
@GDK_STAR: <inlinegraphic format="PNG" fileref="star.png"></inlinegraphic>
112
@GDK_TARGET: <inlinegraphic format="PNG" fileref="target.png"></inlinegraphic>
113
@GDK_TCROSS: <inlinegraphic format="PNG" fileref="tcross.png"></inlinegraphic>
114
@GDK_TOP_LEFT_ARROW: <inlinegraphic format="PNG" fileref="top_left_arrow.png"></inlinegraphic>
115
@GDK_TOP_LEFT_CORNER: <inlinegraphic format="PNG" fileref="top_left_corner.png"></inlinegraphic>
116
@GDK_TOP_RIGHT_CORNER: <inlinegraphic format="PNG" fileref="top_right_corner.png"></inlinegraphic>
117
@GDK_TOP_SIDE: <inlinegraphic format="PNG" fileref="top_side.png"></inlinegraphic>
118
@GDK_TOP_TEE: <inlinegraphic format="PNG" fileref="top_tee.png"></inlinegraphic>
119
@GDK_TREK: <inlinegraphic format="PNG" fileref="trek.png"></inlinegraphic>
120
@GDK_UL_ANGLE: <inlinegraphic format="PNG" fileref="ul_angle.png"></inlinegraphic>
121
@GDK_UMBRELLA: <inlinegraphic format="PNG" fileref="umbrella.png"></inlinegraphic>
122
@GDK_UR_ANGLE: <inlinegraphic format="PNG" fileref="ur_angle.png"></inlinegraphic>
123
@GDK_WATCH: <inlinegraphic format="PNG" fileref="watch.png"></inlinegraphic>
124
@GDK_XTERM: <inlinegraphic format="PNG" fileref="xterm.png"></inlinegraphic>
125
@GDK_LAST_CURSOR: last cursor type
126
@GDK_BLANK_CURSOR: Blank cursor. Since 2.16
127
@GDK_CURSOR_IS_PIXMAP: type of cursors constructed with
128
gdk_cursor_new_from_pixmap() or gdk_cursor_new_from_pixbuf()
130
<!-- ##### FUNCTION gdk_cursor_new ##### -->
139
<!-- ##### FUNCTION gdk_cursor_new_from_pixmap ##### -->
152
<!-- ##### FUNCTION gdk_cursor_new_from_pixbuf ##### -->
164
<!-- ##### FUNCTION gdk_cursor_new_from_name ##### -->
174
<!-- ##### FUNCTION gdk_cursor_new_for_display ##### -->
184
<!-- ##### FUNCTION gdk_cursor_get_display ##### -->
193
<!-- ##### FUNCTION gdk_cursor_get_image ##### -->
202
<!-- ##### FUNCTION gdk_cursor_ref ##### -->
211
<!-- ##### FUNCTION gdk_cursor_unref ##### -->
219
<!-- ##### MACRO gdk_cursor_destroy ##### -->
221
Destroys a cursor, freeing any resources allocated for it.