Finished initial review of [ca*-ch*] interface headers.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53019 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -11,79 +11,64 @@
|
||||
@wxheader{caret.h}
|
||||
|
||||
A caret is a blinking cursor showing the position where the typed text will
|
||||
appear. The text controls usually have a caret but wxCaret class also allows
|
||||
to use a caret in other windows.
|
||||
appear. Text controls usually have their own caret but wxCaret provides a
|
||||
way to use a caret in other windows.
|
||||
|
||||
Currently, the caret appears as a rectangle of the given size. In the future,
|
||||
it will be possible to specify a bitmap to be used for the caret shape.
|
||||
Currently, the caret appears as a rectangle of the given size. In the
|
||||
future, it will be possible to specify a bitmap to be used for the caret
|
||||
shape.
|
||||
|
||||
A caret is always associated with a window and the current caret can be
|
||||
retrieved using wxWindow::GetCaret. The same caret
|
||||
can't be reused in two different windows.
|
||||
retrieved using wxWindow::GetCaret(). The same caret can't be reused in two
|
||||
different windows.
|
||||
|
||||
@library{wxcore}
|
||||
@category{misc}
|
||||
|
||||
@see wxCaret::GetBlinkTime
|
||||
*/
|
||||
class wxCaret
|
||||
{
|
||||
public:
|
||||
//@{
|
||||
/**
|
||||
Create the caret of given (in pixels) width and height and associates it
|
||||
with the given window.
|
||||
Default constructor.
|
||||
*/
|
||||
wxCaret();
|
||||
|
||||
//@{
|
||||
/**
|
||||
Creates a caret with the given size (in pixels) and associates it with
|
||||
the @a window.
|
||||
*/
|
||||
wxCaret(wxWindow* window, int width, int height);
|
||||
wxCaret(wxWindowBase* window, const wxSize& size);
|
||||
//@}
|
||||
|
||||
//@{
|
||||
/**
|
||||
Create the caret of given (in pixels) width and height and associates it
|
||||
with the given window (same as constructor).
|
||||
Creates a caret with the given size (in pixels) and associates it with
|
||||
the @a window (same as the equivalent constructors).
|
||||
*/
|
||||
bool Create(wxWindowBase* window, int width, int height);
|
||||
bool Create(wxWindowBase* window, const wxSize& size);
|
||||
//@}
|
||||
|
||||
/**
|
||||
Returns the blink time which is measured in milliseconds and is the time elapsed
|
||||
between 2 inversions of the caret (blink time of the caret is the same
|
||||
for all carets, so this functions is static).
|
||||
Returns the blink time which is measured in milliseconds and is the
|
||||
time elapsed between 2 inversions of the caret (blink time of the caret
|
||||
is the same for all carets, so this functions is static).
|
||||
*/
|
||||
static int GetBlinkTime();
|
||||
|
||||
//@{
|
||||
/**
|
||||
Get the caret position (in pixels).
|
||||
|
||||
@b GetPosition()
|
||||
|
||||
Returns a Wx::Point
|
||||
|
||||
@b GetPositionXY()
|
||||
|
||||
Returns a 2-element list
|
||||
@c ( x, y )
|
||||
*/
|
||||
void GetPosition(int* x, int* y) const;
|
||||
const wxPoint GetPosition() const;
|
||||
const wxPoint GetPosition() const;
|
||||
//@}
|
||||
|
||||
//@{
|
||||
/**
|
||||
Get the caret size.
|
||||
|
||||
@b GetSize()
|
||||
|
||||
Returns a Wx::Size
|
||||
|
||||
@b GetSizeWH()
|
||||
|
||||
Returns a 2-element list
|
||||
@c ( width, height )
|
||||
*/
|
||||
void GetSize(int* width, int* height) const;
|
||||
const wxSize GetSize() const;
|
||||
@@ -95,7 +80,7 @@ public:
|
||||
wxWindow* GetWindow() const;
|
||||
|
||||
/**
|
||||
Same as wxCaret::Show(@false).
|
||||
Hides the caret, same as Show(@false).
|
||||
*/
|
||||
void Hide();
|
||||
|
||||
@@ -106,8 +91,8 @@ public:
|
||||
|
||||
/**
|
||||
Returns @true if the caret is visible and @false if it is permanently
|
||||
hidden (if it is is blinking and not shown currently but will be after the
|
||||
next blink, this method still returns @true).
|
||||
hidden (if it is is blinking and not shown currently but will be after
|
||||
the next blink, this method still returns @true).
|
||||
*/
|
||||
bool IsVisible() const;
|
||||
|
||||
@@ -122,9 +107,9 @@ public:
|
||||
/**
|
||||
Sets the blink time for all the carets.
|
||||
|
||||
@remarks Under Windows, this function will change the blink time for all
|
||||
carets permanently (until the next time it is called),
|
||||
even for the carets in other applications.
|
||||
@warning Under Windows, this function will change the blink time for
|
||||
all carets permanently (until the next time it is called),
|
||||
even for carets in other applications.
|
||||
|
||||
@see GetBlinkTime()
|
||||
*/
|
||||
@@ -139,8 +124,8 @@ public:
|
||||
//@}
|
||||
|
||||
/**
|
||||
Shows or hides the caret. Notice that if the caret was hidden N times, it
|
||||
must be shown N times as well to reappear on the screen.
|
||||
Shows or hides the caret. Notice that if the caret was hidden N times,
|
||||
it must be shown N times as well to reappear on the screen.
|
||||
*/
|
||||
void Show(bool show = true);
|
||||
};
|
||||
|
Reference in New Issue
Block a user