Copy constructor, uses @ref overview_trefcount "reference counting".
@param bits
- An array of bits.
-
+ An array of bits.
@param maskBits
- Bits for a mask bitmap.
-
+ Bits for a mask bitmap.
@param width
- Cursor width.
-
+ Cursor width.
@param height
- Cursor height.
-
+ Cursor height.
@param hotSpotX
- Hotspot x coordinate.
-
+ Hotspot x coordinate.
@param hotSpotY
- Hotspot y coordinate.
-
+ Hotspot y coordinate.
@param type
- Icon type to load. Under Motif, type defaults to wxBITMAP_TYPE_XBM. Under
+ Icon type to load. Under Motif, type defaults to wxBITMAP_TYPE_XBM. Under
Windows,
- it defaults to wxBITMAP_TYPE_CUR_RESOURCE. Under MacOS, it defaults to
+ it defaults to wxBITMAP_TYPE_CUR_RESOURCE. Under MacOS, it defaults to
wxBITMAP_TYPE_MACCURSOR_RESOURCE.
+ Under X, the permitted cursor types are:
+
+
+
+
+
+
+
+ wxBITMAP_TYPE_XBM
+
+
+
+
+ Load an X bitmap file.
+
+
+
+
+
+ Under Windows, the permitted types are:
+
+
+
+
- Under X, the permitted cursor types are:
- wxBITMAP_TYPE_XBM
+ wxBITMAP_TYPE_CUR
- Load an X bitmap file.
- Under Windows, the permitted types are:
+ Load a cursor from a .cur cursor file (only if USE_RESOURCE_LOADING_IN_MSW
+ is enabled in setup.h).
- wxBITMAP_TYPE_CUR
- Load a cursor from a .cur cursor file (only if USE_RESOURCE_LOADING_IN_MSW
- is enabled in setup.h).
- wxBITMAP_TYPE_CUR_RESOURCE
+ wxBITMAP_TYPE_CUR_RESOURCE
- Load a Windows resource (as specified in the .rc file).
- wxBITMAP_TYPE_ICO
- Load a cursor from a .ico icon file (only if USE_RESOURCE_LOADING_IN_MSW
- is enabled in setup.h). Specify hotSpotX and hotSpotY.
+ Load a Windows resource (as specified in the .rc file).
+
+
+
+
+ wxBITMAP_TYPE_ICO
+
+
+
+
+ Load a cursor from a .ico icon file (only if USE_RESOURCE_LOADING_IN_MSW
+ is enabled in setup.h). Specify hotSpotX and hotSpotY.
@param cursorId
- A stock cursor identifier. May be one of:
+ A stock cursor identifier. May be one of:
+
+
+
+
+
+
+
+ wxCURSOR_ARROW
+
+
+
+
+ A standard arrow cursor.
+
+
+
+
+
+ wxCURSOR_RIGHT_ARROW
+
+
+
+
+ A standard arrow cursor
+ pointing to the right.
+
+
+
+
+
+ wxCURSOR_BLANK
+
+
+
+
+ Transparent cursor.
+
+
+
+
+
+ wxCURSOR_BULLSEYE
+
+
+
+
+ Bullseye cursor.
+
+
+
+
+
+ wxCURSOR_CHAR
+
+
+
+
+ Rectangular character cursor.
+
+
+
+
+
+ wxCURSOR_CROSS
+
+
+
+
+ A cross cursor.
+
+
+
+
+
+ wxCURSOR_HAND
+
+
+
+
+ A hand cursor.
+
+
- wxCURSOR_ARROW
+ wxCURSOR_IBEAM
- A standard arrow cursor.
- wxCURSOR_RIGHT_ARROW
- A standard arrow cursor
- pointing to the right.
+ An I-beam cursor (vertical line).
- wxCURSOR_BLANK
- Transparent cursor.
- wxCURSOR_BULLSEYE
+ wxCURSOR_LEFT_BUTTON
- Bullseye cursor.
- wxCURSOR_CHAR
- Rectangular character cursor.
+ Represents a mouse with the left button depressed.
- wxCURSOR_CROSS
- A cross cursor.
- wxCURSOR_HAND
+ wxCURSOR_MAGNIFIER
- A hand cursor.
- wxCURSOR_IBEAM
- An I-beam cursor (vertical line).
+ A magnifier icon.
- wxCURSOR_LEFT_BUTTON
- Represents a mouse with the left button depressed.
- wxCURSOR_MAGNIFIER
+ wxCURSOR_MIDDLE_BUTTON
- A magnifier icon.
- wxCURSOR_MIDDLE_BUTTON
- Represents a mouse with the middle button depressed.
+ Represents a mouse with the middle button depressed.
- wxCURSOR_NO_ENTRY
- A no-entry sign cursor.
- wxCURSOR_PAINT_BRUSH
+ wxCURSOR_NO_ENTRY
- A paintbrush cursor.
- wxCURSOR_PENCIL
- A pencil cursor.
+ A no-entry sign cursor.
- wxCURSOR_POINT_LEFT
- A cursor that points left.
- wxCURSOR_POINT_RIGHT
+ wxCURSOR_PAINT_BRUSH
- A cursor that points right.
- wxCURSOR_QUESTION_ARROW
- An arrow and question mark.
+ A paintbrush cursor.
- wxCURSOR_RIGHT_BUTTON
- Represents a mouse with the right button depressed.
- wxCURSOR_SIZENESW
+ wxCURSOR_PENCIL
- A sizing cursor pointing NE-SW.
- wxCURSOR_SIZENS
- A sizing cursor pointing N-S.
+ A pencil cursor.
- wxCURSOR_SIZENWSE
- A sizing cursor pointing NW-SE.
- wxCURSOR_SIZEWE
+ wxCURSOR_POINT_LEFT
- A sizing cursor pointing W-E.
- wxCURSOR_SIZING
- A general sizing cursor.
+ A cursor that points left.
- wxCURSOR_SPRAYCAN
- A spraycan cursor.
- wxCURSOR_WAIT
+ wxCURSOR_POINT_RIGHT
- A wait cursor.
- wxCURSOR_WATCH
- A watch cursor.
+ A cursor that points right.
- wxCURSOR_ARROWWAIT
- A cursor with both an arrow and
- an hourglass, (windows.)
- Note that not all cursors are available on all platforms.
+ wxCURSOR_QUESTION_ARROW
+
+
+
+
+ An arrow and question mark.
+
+
+
+
+
+ wxCURSOR_RIGHT_BUTTON
+
+
+
+
+ Represents a mouse with the right button depressed.
+
+
+
+
+
+ wxCURSOR_SIZENESW
+
+
+
+
+ A sizing cursor pointing NE-SW.
+
+
+
+
+
+ wxCURSOR_SIZENS
+
+
+
+
+ A sizing cursor pointing N-S.
+
+
+
+
+
+ wxCURSOR_SIZENWSE
+
+
+
+
+ A sizing cursor pointing NW-SE.
+
+
+
+
+
+ wxCURSOR_SIZEWE
+
+
+
+
+ A sizing cursor pointing W-E.
+
+
+
+
+
+ wxCURSOR_SIZING
+
+
+
+
+ A general sizing cursor.
+
+
+
+
+
+ wxCURSOR_SPRAYCAN
+
+
+
+
+ A spraycan cursor.
+
+
+
+
+
+ wxCURSOR_WAIT
+
+
+
+
+ A wait cursor.
+
+
+
+
+
+ wxCURSOR_WATCH
+
+
+
+
+ A watch cursor.
+
+
+
+
+
+ wxCURSOR_ARROWWAIT
+
+
+
+
+ A cursor with both an arrow and
+ an hourglass, (windows.)
+
+
+
+
+
+ Note that not all cursors are available on all platforms.
@param cursor
- Pointer or reference to a cursor to copy.
+ Pointer or reference to a cursor to copy.
*/
wxCursor();
wxCursor(const char bits[], int width, int height,
- int hotSpotX=-1, int hotSpotY=-1,
- const char maskBits[]=@NULL,
- wxColour* fg=@NULL,
- wxColour* bg=@NULL);
+ int hotSpotX = -1, int hotSpotY = -1,
+ const char maskBits[] = NULL,
+ wxColour* fg = NULL,
+ wxColour* bg = NULL);
wxCursor(const wxString& cursorName, long type,
- int hotSpotX=0, int hotSpotY=0);
+ int hotSpotX = 0, int hotSpotY = 0);
wxCursor(int cursorId);
wxCursor(const wxImage& image);
wxCursor(const wxCursor& cursor);
Destroys the cursor.
See @ref overview_refcountdestruct "reference-counted object destruction" for
more info.
-
A cursor can be reused for more
than one window, and does not get destroyed when the window is
destroyed. wxWidgets destroys all cursors on application exit, although
/**
Returns @true if cursor data is present.
*/
-#define bool IsOk() /* implementation is private */
+ bool IsOk();
/**
Assignment operator, using @ref overview_trefcount "reference counting".