prototype fixes (in particular fix missing default value initializers)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52806 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2008-03-25 12:22:08 +00:00
parent 83a8220a8e
commit a6052817bb
7 changed files with 156 additions and 145 deletions

View File

@@ -108,7 +108,7 @@ public:
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = wxBU_AUTODRAW, long style = wxBU_AUTODRAW,
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = "button"); const wxString& name = wxButtonNameStr);
/** /**
Destructor, destroying the button. Destructor, destroying the button.
@@ -121,11 +121,11 @@ public:
*/ */
bool Create(wxWindow* parent, wxWindowID id, bool Create(wxWindow* parent, wxWindowID id,
const wxBitmap& bitmap, const wxBitmap& bitmap,
const wxPoint& pos, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = wxBU_AUTODRAW,
const wxValidator& validator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = "button"); const wxString& name = wxButtonNameStr);
//@{ //@{
/** /**

View File

@@ -86,7 +86,7 @@ public:
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = 0,
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = "button"); const wxString& name = wxButtonNameStr);
/** /**
Destructor, destroying the button. Destructor, destroying the button.
@@ -102,8 +102,8 @@ public:
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = 0,
const wxValidator& validator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = "button"); const wxString& name = wxButtonNameStr);
/** /**
Returns the default size for the buttons. It is advised to make all the dialog Returns the default size for the buttons. It is advised to make all the dialog

View File

@@ -165,12 +165,12 @@ public:
/** /**
Returns the X position (in client coordinates) of the event. Returns the X position (in client coordinates) of the event.
*/ */
long GetX() const; wxCoord GetX() const;
/** /**
Returns the Y (in client coordinates) position of the event. Returns the Y (in client coordinates) position of the event.
*/ */
long GetY() const; wxCoord GetY() const;
/** /**
Returns @true if either CTRL or ALT keys was down Returns @true if either CTRL or ALT keys was down
@@ -774,7 +774,7 @@ public:
/** /**
Returns @true if the Alt key was down at the time of the event. Returns @true if the Alt key was down at the time of the event.
*/ */
bool AltDown(); bool AltDown() const;
/** /**
Returns @true if the event was a first extra button double click. Returns @true if the event was a first extra button double click.
@@ -848,7 +848,7 @@ public:
check if any button was pressed check if any button was pressed
*/ */
bool Button(int button); bool Button(int button) const;
/** /**
If the argument is omitted, this returns @true if the event was a mouse If the argument is omitted, this returns @true if the event was a mouse
@@ -856,7 +856,7 @@ public:
was generated (see Button() for the possible was generated (see Button() for the possible
values). values).
*/ */
bool ButtonDClick(int but = wxMOUSE_BTN_ANY); bool ButtonDClick(int but = wxMOUSE_BTN_ANY) const;
/** /**
If the argument is omitted, this returns @true if the event was a mouse If the argument is omitted, this returns @true if the event was a mouse
@@ -864,7 +864,7 @@ public:
was generated (see Button() for the possible was generated (see Button() for the possible
values). values).
*/ */
bool ButtonDown(int but = -1); bool ButtonDown(int = wxMOUSE_BTN_ANY) const;
/** /**
If the argument is omitted, this returns @true if the event was a mouse If the argument is omitted, this returns @true if the event was a mouse
@@ -872,7 +872,7 @@ public:
was generated (see Button() for the possible was generated (see Button() for the possible
values). values).
*/ */
bool ButtonUp(int but = -1); bool ButtonUp(int = wxMOUSE_BTN_ANY) const;
/** /**
Same as MetaDown() under Mac, same as Same as MetaDown() under Mac, same as
@@ -885,20 +885,20 @@ public:
/** /**
Returns @true if the control key was down at the time of the event. Returns @true if the control key was down at the time of the event.
*/ */
bool ControlDown(); bool ControlDown() const;
/** /**
Returns @true if this was a dragging event (motion while a button is depressed). Returns @true if this was a dragging event (motion while a button is depressed).
@see Moving() @see Moving()
*/ */
bool Dragging(); bool Dragging() const;
/** /**
Returns @true if the mouse was entering the window. Returns @true if the mouse was entering the window.
See also Leaving(). See also Leaving().
*/ */
bool Entering(); bool Entering() const;
/** /**
Returns the mouse button which generated this event or @c wxMOUSE_BTN_NONE Returns the mouse button which generated this event or @c wxMOUSE_BTN_NONE
@@ -966,12 +966,12 @@ public:
/** /**
Returns X coordinate of the physical mouse event position. Returns X coordinate of the physical mouse event position.
*/ */
long GetX() const; wxCoord GetX() const;
/** /**
Returns Y coordinate of the physical mouse event position. Returns Y coordinate of the physical mouse event position.
*/ */
long GetY(); wxCoord GetY() const;
/** /**
Returns @true if the event was a mouse button event (not necessarily a button Returns @true if the event was a mouse button event (not necessarily a button
@@ -1247,13 +1247,13 @@ public:
Returns client data pointer for a listbox or choice selection event Returns client data pointer for a listbox or choice selection event
(not valid for a deselection). (not valid for a deselection).
*/ */
void* GetClientData(); void* GetClientData() const;
/** /**
Returns client object pointer for a listbox or choice selection event Returns client object pointer for a listbox or choice selection event
(not valid for a deselection). (not valid for a deselection).
*/ */
wxClientData* GetClientObject(); wxClientData* GetClientObject() const;
/** /**
Returns extra information dependant on the event objects type. Returns extra information dependant on the event objects type.
@@ -1263,26 +1263,26 @@ public:
multiple-selection boxes, and in this case the index and string values multiple-selection boxes, and in this case the index and string values
are indeterminate and the listbox must be examined by the application. are indeterminate and the listbox must be examined by the application.
*/ */
long GetExtraLong(); long GetExtraLong() const;
/** /**
Returns the integer identifier corresponding to a listbox, choice or Returns the integer identifier corresponding to a listbox, choice or
radiobox selection (only if the event was a selection, not a radiobox selection (only if the event was a selection, not a
deselection), or a boolean value representing the value of a checkbox. deselection), or a boolean value representing the value of a checkbox.
*/ */
int GetInt(); int GetInt() const;
/** /**
Returns item index for a listbox or choice selection event (not valid for Returns item index for a listbox or choice selection event (not valid for
a deselection). a deselection).
*/ */
int GetSelection(); int GetSelection() const;
/** /**
Returns item string for a listbox or choice selection event (not valid for Returns item string for a listbox or choice selection event (not valid for
a deselection). a deselection).
*/ */
wxString GetString(); wxString GetString() const;
/** /**
This method can be used with checkbox and menu events: for the checkboxes, the This method can be used with checkbox and menu events: for the checkboxes, the
@@ -1299,7 +1299,7 @@ public:
For a listbox or similar event, returns @true if it is a selection, @false if it For a listbox or similar event, returns @true if it is a selection, @false if it
is a deselection. is a deselection.
*/ */
bool IsSelection(); bool IsSelection() const;
/** /**
Sets the client data for this event. Sets the client data for this event.
@@ -1405,7 +1405,7 @@ public:
If the event originated from a keyboard event, the value returned from this If the event originated from a keyboard event, the value returned from this
function will be wxDefaultPosition. function will be wxDefaultPosition.
*/ */
wxPoint GetPosition() const; const wxPoint& GetPosition() const;
/** /**
Sets the position at which the menu should be shown. Sets the position at which the menu should be shown.
@@ -1642,11 +1642,21 @@ public:
class wxHelpEvent : public wxCommandEvent class wxHelpEvent : public wxCommandEvent
{ {
public: public:
// how was this help event generated?
enum Origin
{
Origin_Unknown, // unrecognized event source
Origin_Keyboard, // event generated from F1 key press
Origin_HelpButton // event from [?] button on the title bar (Windows)
};
/** /**
Constructor. Constructor.
*/ */
wxHelpEvent(WXTYPE eventType = 0, wxWindowID id = 0, wxHelpEvent(wxEventType type = wxEVT_NULL,
const wxPoint& point); wxWindowID winid = 0,
const wxPoint& pt = wxDefaultPosition,
Origin origin = Origin_Unknown);
/** /**
Returns the origin of the help event which is one of the following values: Returns the origin of the help event which is one of the following values:
@@ -1671,20 +1681,20 @@ public:
@see SetOrigin() @see SetOrigin()
*/ */
wxHelpEvent::Origin GetOrigin() const; Origin GetOrigin() const;
/** /**
Returns the left-click position of the mouse, in screen coordinates. This allows Returns the left-click position of the mouse, in screen coordinates. This allows
the application to position the help appropriately. the application to position the help appropriately.
*/ */
const wxPoint GetPosition() const; const wxPoint& GetPosition() const;
/** /**
Set the help event origin, only used internally by wxWidgets normally. Set the help event origin, only used internally by wxWidgets normally.
@see GetOrigin() @see GetOrigin()
*/ */
void SetOrigin(wxHelpEvent::Origin origin); void SetOrigin(Origin);
/** /**
Sets the left-click position of the mouse, in screen coordinates. Sets the left-click position of the mouse, in screen coordinates.
@@ -2045,7 +2055,7 @@ public:
force the application to exit, and so this function must be called to check force the application to exit, and so this function must be called to check
this. this.
*/ */
bool CanVeto(); bool CanVeto() const;
/** /**
Returns @true if the user is just logging off or @false if the system is Returns @true if the user is just logging off or @false if the system is
@@ -2067,7 +2077,7 @@ public:
/** /**
Sets the 'logging off' flag. Sets the 'logging off' flag.
*/ */
void SetLoggingOff(bool loggingOff) const; void SetLoggingOff(bool loggingOff);
/** /**
Call this from your event handler to veto a system shutdown or to signal Call this from your event handler to veto a system shutdown or to signal
@@ -2168,14 +2178,14 @@ public:
Note that the @a win window @b must remain alive until the Note that the @a win window @b must remain alive until the
wxEventBlocker object destruction. wxEventBlocker object destruction.
*/ */
wxEventBlocker(wxWindow* win, wxEventType type = wxEVT_ANY); wxEventBlocker(wxWindow* win, wxEventType = -0x000000001);
/** /**
Destructor. The blocker will remove itself from the chain of event handlers for Destructor. The blocker will remove itself from the chain of event handlers for
the window provided in the constructor, thus restoring normal processing of the window provided in the constructor, thus restoring normal processing of
events. events.
*/ */
~wxEventBlocker(); virtual ~wxEventBlocker();
/** /**
Adds to the list of event types which should be blocked the given @e eventType. Adds to the list of event types which should be blocked the given @e eventType.
@@ -2217,7 +2227,7 @@ public:
unlink itself and restore the previous and next handlers so that they point to unlink itself and restore the previous and next handlers so that they point to
each other. each other.
*/ */
~wxEvtHandler(); virtual ~wxEvtHandler();
/** /**
This function posts an event to be processed later. This function posts an event to be processed later.
@@ -2324,7 +2334,7 @@ public:
@see SetClientData() @see SetClientData()
*/ */
void* GetClientData(); void* GetClientData() const;
/** /**
Get a pointer to the user-supplied client data object. Get a pointer to the user-supplied client data object.
@@ -2338,7 +2348,7 @@ public:
@see SetEvtHandlerEnabled() @see SetEvtHandlerEnabled()
*/ */
bool GetEvtHandlerEnabled(); bool GetEvtHandlerEnabled() const;
/** /**
Gets the pointer to the next handler in the chain. Gets the pointer to the next handler in the chain.
@@ -2347,7 +2357,7 @@ public:
SetPreviousHandler(), wxWindow::PushEventHandler, SetPreviousHandler(), wxWindow::PushEventHandler,
wxWindow::PopEventHandler wxWindow::PopEventHandler
*/ */
wxEvtHandler* GetNextHandler(); wxEvtHandler* GetNextHandler() const;
/** /**
Gets the pointer to the previous handler in the chain. Gets the pointer to the previous handler in the chain.
@@ -2356,7 +2366,7 @@ public:
SetNextHandler(), wxWindow::PushEventHandler, SetNextHandler(), wxWindow::PushEventHandler,
wxWindow::PopEventHandler wxWindow::PopEventHandler
*/ */
wxEvtHandler* GetPreviousHandler(); wxEvtHandler* GetPreviousHandler() const;
/** /**
Processes an event, searching event tables and calling zero or more suitable Processes an event, searching event tables and calling zero or more suitable
@@ -2570,19 +2580,19 @@ public:
implementing the Clone function is to implement a copy constructor for implementing the Clone function is to implement a copy constructor for
a new event (call it MyEvent) and then define the Clone function like this: a new event (call it MyEvent) and then define the Clone function like this:
*/ */
virtual wxEvent* Clone() const; virtual wxEvent* Clone() const = 0;
/** /**
Returns the object (usually a window) associated with the Returns the object (usually a window) associated with the
event, if any. event, if any.
*/ */
wxObject* GetEventObject(); wxObject* GetEventObject() const;
/** /**
Returns the identifier of the given event type, Returns the identifier of the given event type,
such as @c wxEVT_COMMAND_BUTTON_CLICKED. such as @c wxEVT_COMMAND_BUTTON_CLICKED.
*/ */
wxEventType GetEventType(); wxEventType GetEventType() const;
/** /**
Returns the identifier associated with this event, such as a button command id. Returns the identifier associated with this event, such as a button command id.
@@ -2600,7 +2610,7 @@ public:
only differences between the timestamps and not their absolute values usually only differences between the timestamps and not their absolute values usually
make sense). make sense).
*/ */
long GetTimestamp(); long GetTimestamp() const;
/** /**
Returns @true if the event is or is derived from Returns @true if the event is or is derived from
@@ -2633,7 +2643,7 @@ public:
/** /**
Sets the timestamp for the event. Sets the timestamp for the event.
*/ */
void SetTimestamp(long timeStamp); void SetTimestamp(long = 0);
/** /**
Test if this event should be propagated or not, i.e. if the propagation level Test if this event should be propagated or not, i.e. if the propagation level
@@ -2753,7 +2763,7 @@ public:
/** /**
Returns a reference to the cursor specified by this event. Returns a reference to the cursor specified by this event.
*/ */
wxCursor GetCursor() const; const wxCursor& GetCursor() const;
/** /**
Returns the X coordinate of the mouse in client coordinates. Returns the X coordinate of the mouse in client coordinates.

View File

@@ -79,6 +79,17 @@ public:
class wxHyperlinkCtrl : public wxControl class wxHyperlinkCtrl : public wxControl
{ {
public: public:
/**
Constructor. See Create() for more info.
*/
wxHyperLink(wxWindow* parent, wxWindowID id,
const wxString& label,
const wxString& url,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxHL_DEFAULT_STYLE,
const wxString& name = "hyperlink");
/** /**
Creates the hyperlink control. Creates the hyperlink control.
@@ -107,7 +118,7 @@ public:
const wxString& url, const wxString& url,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style, long style = wxHL_DEFAULT_STYLE,
const wxString& name = "hyperlink"); const wxString& name = "hyperlink");
/** /**
@@ -132,7 +143,7 @@ public:
Returns @true if the hyperlink has already been clicked by the user at least Returns @true if the hyperlink has already been clicked by the user at least
one time. one time.
*/ */
bool GetVisited() const; virtual bool GetVisited() const = 0;
/** /**
Returns the colour used to print the label when the mouse is not over the Returns the colour used to print the label when the mouse is not over the
@@ -163,7 +174,7 @@ public:
/** /**
Marks the hyperlink as visited (see wxHyperlinkCtrl::SetVisitedColour). Marks the hyperlink as visited (see wxHyperlinkCtrl::SetVisitedColour).
*/ */
void SetVisited(bool visited = true); virtual void SetVisited(bool visited = true) = 0;
/** /**
Sets the colour used to print the label when the mouse is not over the control Sets the colour used to print the label when the mouse is not over the control
@@ -171,16 +182,5 @@ public:
visited). visited).
*/ */
void SetVisitedColour(const wxColour& colour); void SetVisitedColour(const wxColour& colour);
/**
Constructor. See Create() for more info.
*/
wxHyperLink(wxWindow* parent, wxWindowID id,
const wxString& label,
const wxString& url,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style,
const wxString& name = "hyperlink");
}; };

View File

@@ -147,7 +147,7 @@ public:
/** /**
Destroys the wxNotebook object. Destroys the wxNotebook object.
*/ */
~wxNotebook(); virtual ~wxNotebook();
/** /**
Adds a new page. Adds a new page.
@@ -192,7 +192,7 @@ public:
This is the only difference with SetSelection(). This is the only difference with SetSelection().
See @ref overview_progevent "this topic" for more info. See @ref overview_progevent "this topic" for more info.
*/ */
int ChangeSelection(size_t page); virtual int ChangeSelection(size_t page);
/** /**
Creates a notebook control. See wxNotebook() for a description Creates a notebook control. See wxNotebook() for a description
@@ -200,13 +200,14 @@ public:
*/ */
bool Create(wxWindow* parent, wxWindowID id, bool Create(wxWindow* parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size, long style = 0, const wxSize& size = wxDefaultSize,
long style = 0,
const wxString& name = wxNotebookNameStr); const wxString& name = wxNotebookNameStr);
/** /**
Deletes all pages. Deletes all pages.
*/ */
bool DeleteAllPages(); virtual bool DeleteAllPages();
/** /**
Deletes the specified page, and the associated window. Deletes the specified page, and the associated window.
@@ -239,17 +240,17 @@ public:
/** /**
Returns the image index for the given page. Returns the image index for the given page.
*/ */
int GetPageImage(size_t nPage) const; virtual int GetPageImage(size_t nPage) const;
/** /**
Returns the string for the given page. Returns the string for the given page.
*/ */
wxString GetPageText(size_t nPage) const; virtual wxString GetPageText(size_t nPage) const;
/** /**
Returns the number of rows in the notebook control. Returns the number of rows in the notebook control.
*/ */
int GetRowCount() const; virtual int GetRowCount() const;
/** /**
Returns the currently selected page, or -1 if none was selected. Returns the currently selected page, or -1 if none was selected.
@@ -259,7 +260,7 @@ public:
wxNotebookEvent::GetSelection should be wxNotebookEvent::GetSelection should be
used instead in this case. used instead in this case.
*/ */
int GetSelection() const; virtual int GetSelection() const;
/** /**
If running under Windows and themes are enabled for the application, this If running under Windows and themes are enabled for the application, this
@@ -268,7 +269,7 @@ public:
can be passed can be passed
to @c SetBackgroundColour. Otherwise, an uninitialised colour will be returned. to @c SetBackgroundColour. Otherwise, an uninitialised colour will be returned.
*/ */
wxColour GetThemeBackgroundColour() const; virtual wxColour GetThemeBackgroundColour() const;
/** /**
Returns the index of the tab at the specified position or @c wxNOT_FOUND Returns the index of the tab at the specified position or @c wxNOT_FOUND
@@ -341,7 +342,7 @@ public:
@returns Returns the zero-based tab index or wxNOT_FOUND if there is no @returns Returns the zero-based tab index or wxNOT_FOUND if there is no
tab is at the specified position. tab is at the specified position.
*/ */
int HitTest(const wxPoint& pt, long flags = NULL); virtual int HitTest(const wxPoint& pt, long* = NULL) const;
/** /**
Inserts a new page at the specified position. Inserts a new page at the specified position.
@@ -398,18 +399,18 @@ public:
Sets the image index for the given page. @a image is an index into Sets the image index for the given page. @a image is an index into
the image list which was set with SetImageList(). the image list which was set with SetImageList().
*/ */
bool SetPageImage(size_t page, int image); virtual bool SetPageImage(size_t page, int image);
/** /**
Sets the width and height of the pages. Sets the width and height of the pages.
@b NB: This method is currently not implemented for wxGTK. @b NB: This method is currently not implemented for wxGTK.
*/ */
void SetPageSize(const wxSize& size); virtual void SetPageSize(const wxSize& size);
/** /**
Sets the text for the given page. Sets the text for the given page.
*/ */
bool SetPageText(size_t page, const wxString& text); virtual bool SetPageText(size_t page, const wxString& text);
/** /**
Sets the selection for the given page, returning the previous selection. Sets the selection for the given page, returning the previous selection.
@@ -419,6 +420,6 @@ public:
@see GetSelection() @see GetSelection()
*/ */
int SetSelection(size_t page); virtual int SetSelection(size_t page);
}; };

View File

@@ -6,71 +6,6 @@
// Licence: wxWindows license // Licence: wxWindows license
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
/**
@class wxBitmapToggleButton
@wxheader{tglbtn.h}
wxBitmapToggleButton is a wxToggleButton
that contains a bitmap instead of text.
This control emits an update UI event.
@beginEventTable
@event{EVT_TOGGLEBUTTON(id, func)}:
Handles a toggle button click event.
@endEventTable
@library{wxcore}
@category{ctrl}
@appearance{bitmaptogglebutton.png}
*/
class wxBitmapToggleButton : public wxControl
{
public:
//@{
/**
Constructor, creating and showing a toggle button with the bitmap @e label.
Internally calls Create().
*/
wxBitmapToggleButton();
wxBitmapToggleButton(wxWindow* parent, wxWindowID id,
const wxBitmap& label,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& val,
const wxString& name = "checkBox");
//@}
/**
Create method for two-step construction.
*/
bool Create(wxWindow* parent, wxWindowID id,
const wxBitmap& label,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& val,
const wxString& name = "checkBox");
/**
Gets the state of the toggle button.
@returns Returns @true if it is pressed, @false otherwise.
*/
bool GetValue() const;
/**
Sets the toggle button to the given state. This does not cause a
@c EVT_TOGGLEBUTTON event to be emitted.
@param state
If @true, the button is pressed.
*/
void SetValue(bool state);
};
/** /**
@class wxToggleButton @class wxToggleButton
@@ -130,14 +65,14 @@ public:
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = 0,
const wxValidator& val, const wxValidator& val = wxDefaultValidator,
const wxString& name = "checkBox"); const wxString& name = "checkBox");
//@} //@}
/** /**
Destructor, destroying the toggle button. Destructor, destroying the toggle button.
*/ */
~wxToggleButton(); virtual ~wxToggleButton();
/** /**
Creates the toggle button for two-step construction. See wxToggleButton() Creates the toggle button for two-step construction. See wxToggleButton()
@@ -148,7 +83,7 @@ public:
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = 0,
const wxValidator& val, const wxValidator& val = wxDefaultValidator,
const wxString& name = "checkBox"); const wxString& name = "checkBox");
/** /**
@@ -168,3 +103,68 @@ public:
void SetValue(bool state); void SetValue(bool state);
}; };
/**
@class wxBitmapToggleButton
@wxheader{tglbtn.h}
wxBitmapToggleButton is a wxToggleButton
that contains a bitmap instead of text.
This control emits an update UI event.
@beginEventTable
@event{EVT_TOGGLEBUTTON(id, func)}:
Handles a toggle button click event.
@endEventTable
@library{wxcore}
@category{ctrl}
@appearance{bitmaptogglebutton.png}
*/
class wxBitmapToggleButton : public wxControl
{
public:
//@{
/**
Constructor, creating and showing a toggle button with the bitmap @e label.
Internally calls Create().
*/
wxBitmapToggleButton();
wxBitmapToggleButton(wxWindow* parent, wxWindowID id,
const wxBitmap& label,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& val = wxDefaultValidator,
const wxString& name = "checkBox");
//@}
/**
Create method for two-step construction.
*/
bool Create(wxWindow* parent, wxWindowID id,
const wxBitmap& label,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& val = wxDefaultValidator,
const wxString& name = "checkBox");
/**
Gets the state of the toggle button.
@returns Returns @true if it is pressed, @false otherwise.
*/
virtual bool GetValue() const;
/**
Sets the toggle button to the given state. This does not cause a
@c EVT_TOGGLEBUTTON event to be emitted.
@param state
If @true, the button is pressed.
*/
virtual void SetValue(bool state);
};

View File

@@ -45,7 +45,7 @@ public:
*/ */
wxTipWindow(wxWindow* parent, const wxString& text, wxTipWindow(wxWindow* parent, const wxString& text,
wxCoord maxLength = 100, wxCoord maxLength = 100,
wxTipWindow** windowPtr, wxTipWindow** windowPtr = NULL,
wxRect* rectBounds = NULL); wxRect* rectBounds = NULL);
/** /**