1wxCursor(3) Erlang Module Definition wxCursor(3)
2
3
4
6 wxCursor - Functions for wxCursor class
7
9 A cursor is a small bitmap usually used for denoting where the mouse
10 pointer is, with a picture that might indicate the interpretation of a
11 mouse click. As with icons, cursors in X and MS Windows are created in
12 a different manner. Therefore, separate cursors will be created for the
13 different environments. Platform-specific methods for creating a wxCur‐
14 sor object are catered for, and this is an occasion where conditional
15 compilation will probably be required (see wxIcon for an example).
16
17 A single cursor object may be used in many windows (any subwindow
18 type). The wxWidgets convention is to set the cursor for a window, as
19 in X, rather than to set it globally as in MS Windows, although a
20 global wx_misc:setCursor/1 function is also available for MS Windows
21 use.
22
23 Creating a Custom Cursor
24
25 The following is an example of creating a cursor from 32x32 bitmap data
26 (down_bits) and a mask (down_mask) where 1 is black and 0 is white for
27 the bits, and 1 is opaque and 0 is transparent for the mask. It works
28 on Windows and GTK+.
29
30 Predefined objects (include wx.hrl):
31
32 See: wxBitmap, wxIcon, wxWindow:setCursor/2, wx_misc:setCursor/1, ?wxS‐
33 tockCursor
34
35 This class is derived (and can use functions) from: wxBitmap
36
37 wxWidgets docs: wxCursor
38
40 wxCursor() = wx:wx_object()
41
43 new() -> wxCursor()
44
45 Default constructor.
46
47 new(CursorName) -> wxCursor()
48
49 new(Image) -> wxCursor()
50
51 new(CursorId) -> wxCursor()
52
53 Types:
54
55 CursorId = wx:wx_enum()
56
57 Constructs a cursor using a cursor identifier.
58
59 new(CursorName, Options :: [Option]) -> wxCursor()
60
61 Types:
62
63 CursorName = unicode:chardata()
64 Option =
65 {type, wx:wx_enum()} |
66 {hotSpotX, integer()} |
67 {hotSpotY, integer()}
68
69 Constructs a cursor by passing a string resource name or file‐
70 name.
71
72 The arguments hotSpotX and hotSpotY are only used when there's
73 no hotspot info in the resource/image-file to load (e.g. when
74 using wxBITMAP_TYPE_ICO under wxMSW or wxBITMAP_TYPE_XPM under
75 wxGTK).
76
77 destroy(This :: wxCursor()) -> ok
78
79 Destroys the cursor.
80
81 See reference-counted object destruction for more info.
82
83 A cursor can be reused for more than one window, and does not
84 get destroyed when the window is destroyed. wxWidgets destroys
85 all cursors on application exit, although it is best to clean
86 them up explicitly.
87
88 ok(This) -> boolean()
89
90 Types:
91
92 This = wxCursor()
93
94 See: isOk/1.
95
96 isOk(This) -> boolean()
97
98 Types:
99
100 This = wxCursor()
101
102 Returns true if cursor data is present.
103
104
105
106wxWidgets team. wx 2.1 wxCursor(3)