wxAccordion
Public Member Functions | List of all members
wxBookCtrlBase Class Referenceabstract
+ Inheritance diagram for wxBookCtrlBase:

Public Member Functions

 wxBookCtrlBase (wxWindow *parent, wxWindowID winid, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxEmptyString)
 
bool Create (wxWindow *parent, wxWindowID winid, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxEmptyString)
 
virtual size_t GetPageCount () const
 
virtual wxWindowGetPage (size_t n) const
 
wxWindowGetCurrentPage () const
 
virtual int GetSelection () const
 
virtual bool SetPageText (size_t n, const wxString &strText)=0
 
virtual wxString GetPageText (size_t n) const =0
 
virtual int GetPageImage (size_t n) const =0
 
virtual bool SetPageImage (size_t n, int imageId)=0
 
virtual void SetPageSize (const wxSize &size)
 
wxSize GetControllerSize () const
 
virtual wxSize CalcSizeFromPage (const wxSize &sizePage) const
 
unsigned int GetInternalBorder () const
 
void SetInternalBorder (unsigned int border)
 
void SetControlMargin (int margin)
 
int GetControlMargin () const
 
bool IsVertical () const
 
void SetFitToCurrentPage (bool fit)
 
bool GetFitToCurrentPage () const
 
wxSizer * GetControlSizer () const
 
virtual bool DeletePage (size_t n)
 
virtual bool RemovePage (size_t n)
 
virtual bool DeleteAllPages ()
 
virtual bool AddPage (wxWindow *page, const wxString &text, bool bSelect=false, int imageId=NO_IMAGE)
 
virtual bool InsertPage (size_t n, wxWindow *page, const wxString &text, bool bSelect=false, int imageId=NO_IMAGE)=0
 
virtual int SetSelection (size_t n)=0
 
virtual int ChangeSelection (size_t n)=0
 
void AdvanceSelection (bool forward=true)
 
int FindPage (const wxWindow *page) const
 
virtual int HitTest (const wxPoint &WXUNUSED(pt), long *WXUNUSED(flags)=NULL) const
 
virtual bool HasMultiplePages () const
 
virtual bool AcceptsFocus () const
 
virtual bool CanApplyThemeBorder () const
 
- Public Member Functions inherited from wxControl
bool Create (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxControlNameStr)
 
int GetAlignment () const
 
virtual void SetLabel (const wxString &label)
 
virtual wxString GetLabel () const
 
virtual void SetLabelText (const wxString &text)
 
virtual wxString GetLabelText () const
 
virtual bool ShouldInheritColours () const
 
virtual void Command (wxCommandEvent &event)
 
virtual bool SetFont (const wxFont &font)
 
virtual void DoUpdateWindowUI (wxUpdateUIEvent &event)
 
wxSize GetSizeFromTextSize (int xlen, int ylen=-1) const
 
wxSize GetSizeFromTextSize (const wxSize &tsize) const
 
- Public Member Functions inherited from wxWindow
bool Close (bool force=false)
 
virtual bool Destroy ()
 
bool DestroyChildren ()
 
bool IsBeingDeleted () const
 
virtual void SetName (const wxString &name)
 
virtual wxString GetName () const
 
void SetWindowVariant (wxWindowVariant variant)
 
wxWindowVariant GetWindowVariant () const
 
virtual wxLayoutDirection GetLayoutDirection () const
 
virtual void SetLayoutDirection (wxLayoutDirection WXUNUSED(dir))
 
virtual wxCoord AdjustForLayoutDirection (wxCoord x, wxCoord width, wxCoord widthTotal) const
 
void SetId (wxWindowID winid)
 
wxWindowID GetId () const
 
void SetSize (int x, int y, int width, int height, int sizeFlags=wxSIZE_AUTO)
 
void SetSize (int width, int height)
 
void SetSize (const wxSize &size)
 
void SetSize (const wxRect &rect, int sizeFlags=wxSIZE_AUTO)
 
void Move (int x, int y, int flags=wxSIZE_USE_EXISTING)
 
void Move (const wxPoint &pt, int flags=wxSIZE_USE_EXISTING)
 
void SetPosition (const wxPoint &pt)
 
virtual void Raise ()=0
 
virtual void Lower ()=0
 
void SetClientSize (int width, int height)
 
void SetClientSize (const wxSize &size)
 
void SetClientSize (const wxRect &rect)
 
void GetPosition (int *x, int *y) const
 
wxPoint GetPosition () const
 
void GetScreenPosition (int *x, int *y) const
 
wxPoint GetScreenPosition () const
 
void GetSize (int *w, int *h) const
 
wxSize GetSize () const
 
void GetClientSize (int *w, int *h) const
 
wxSize GetClientSize () const
 
wxRect GetRect () const
 
wxRect GetScreenRect () const
 
virtual wxPoint GetClientAreaOrigin () const
 
wxRect GetClientRect () const
 
virtual wxSize ClientToWindowSize (const wxSize &size) const
 
virtual wxSize WindowToClientSize (const wxSize &size) const
 
wxSize GetBestSize () const
 
void GetBestSize (int *w, int *h) const
 
int GetBestHeight (int width) const
 
int GetBestWidth (int height) const
 
void SetScrollHelper (wxScrollHelper *sh)
 
wxScrollHelper * GetScrollHelper ()
 
void InvalidateBestSize ()
 
void CacheBestSize (const wxSize &size) const
 
virtual wxSize GetEffectiveMinSize () const
 
 wxDEPRECATED_MSG ("use GetEffectiveMinSize() instead") wxSize GetBestFittingSize() const
 
 wxDEPRECATED_MSG ("use GetEffectiveMinSize() instead") wxSize GetAdjustedMinSize() const
 
void SetInitialSize (const wxSize &size=wxDefaultSize)
 
 wxDEPRECATED_MSG ("use SetInitialSize() instead") void SetBestFittingSize(const wxSize &size
 
void Centre (int dir=wxBOTH)
 
void Center (int dir=wxBOTH)
 
void CentreOnParent (int dir=wxBOTH)
 
void CenterOnParent (int dir=wxBOTH)
 
virtual void Fit ()
 
virtual void FitInside ()
 
virtual void SetSizeHints (int minW, int minH, int maxW=wxDefaultCoord, int maxH=wxDefaultCoord, int incW=wxDefaultCoord, int incH=wxDefaultCoord)
 
void SetSizeHints (const wxSize &minSize, const wxSize &maxSize=wxDefaultSize, const wxSize &incSize=wxDefaultSize)
 
virtual void SetMinSize (const wxSize &minSize)
 
virtual void SetMaxSize (const wxSize &maxSize)
 
virtual void SetMinClientSize (const wxSize &size)
 
virtual void SetMaxClientSize (const wxSize &size)
 
virtual wxSize GetMinSize () const
 
virtual wxSize GetMaxSize () const
 
virtual wxSize GetMinClientSize () const
 
virtual wxSize GetMaxClientSize () const
 
int GetMinWidth () const
 
int GetMinHeight () const
 
int GetMaxWidth () const
 
int GetMaxHeight () const
 
void SetVirtualSize (const wxSize &size)
 
void SetVirtualSize (int x, int y)
 
wxSize GetVirtualSize () const
 
void GetVirtualSize (int *x, int *y) const
 
virtual void DoSetVirtualSize (int x, int y)
 
virtual wxSize DoGetVirtualSize () const
 
virtual wxSize GetBestVirtualSize () const
 
virtual double GetContentScaleFactor () const
 
virtual wxSize GetWindowBorderSize () const
 
virtual bool InformFirstDirection (int direction, int size, int availableOtherDir)
 
virtual void SendSizeEvent (int flags=0)
 
void SendSizeEventToParent (int flags=0)
 
void PostSizeEvent ()
 
void PostSizeEventToParent ()
 
virtual bool BeginRepositioningChildren ()
 
virtual void EndRepositioningChildren ()
 
virtual bool Show (bool show=true)
 
bool Hide ()
 
virtual bool ShowWithEffect (wxShowEffect WXUNUSED(effect), unsigned WXUNUSED(timeout)=0)
 
virtual bool HideWithEffect (wxShowEffect WXUNUSED(effect), unsigned WXUNUSED(timeout)=0)
 
virtual bool Enable (bool enable=true)
 
bool Disable ()
 
virtual bool IsShown () const
 
bool IsEnabled () const
 
bool IsThisEnabled () const
 
virtual bool IsShownOnScreen () const
 
virtual void SetWindowStyleFlag (long style)
 
virtual long GetWindowStyleFlag () const
 
void SetWindowStyle (long style)
 
long GetWindowStyle () const
 
bool HasFlag (int flag) const
 
virtual bool IsRetained () const
 
bool ToggleWindowStyle (int flag)
 
virtual void SetExtraStyle (long exStyle)
 
long GetExtraStyle () const
 
bool HasExtraStyle (int exFlag) const
 
virtual void SetThemeEnabled (bool enableTheme)
 
virtual bool GetThemeEnabled () const
 
virtual void SetFocus ()=0
 
virtual void SetFocusFromKbd ()
 
virtual bool HasFocus () const
 
virtual bool AcceptsFocusRecursively () const
 
virtual bool AcceptsFocusFromKeyboard () const
 
virtual bool CanBeFocused () const
 
bool IsFocusable () const
 
bool CanAcceptFocus () const
 
bool CanAcceptFocusFromKeyboard () const
 
virtual void SetCanFocus (bool WXUNUSED(canFocus))
 
bool NavigateIn (int flags=wxNavigationKeyEvent::IsForward)
 
bool Navigate (int flags=wxNavigationKeyEvent::IsForward)
 
bool HandleAsNavigationKey (const wxKeyEvent &event)
 
void MoveBeforeInTabOrder (wxWindow *win)
 
void MoveAfterInTabOrder (wxWindow *win)
 
const wxWindowList & GetChildren () const
 
wxWindowList & GetChildren ()
 
const wxWindowList & GetWindowChildren () const
 
wxWindowGetPrevSibling () const
 
wxWindowGetNextSibling () const
 
wxWindowGetParent () const
 
wxWindowGetGrandParent () const
 
virtual bool IsTopLevel () const
 
bool IsDescendant (wxWindow *win) const
 
void SetParent (wxWindow *parent)
 
virtual bool Reparent (wxWindow *newParent)
 
virtual void AddChild (wxWindow *child)
 
virtual void RemoveChild (wxWindow *child)
 
virtual bool IsClientAreaChild (const wxWindow *WXUNUSED(child)) const
 
wxWindowFindWindow (long winid) const
 
wxWindowFindWindow (const wxString &name) const
 
wxEvtHandlerGetEventHandler () const
 
void SetEventHandler (wxEvtHandler *handler)
 
void PushEventHandler (wxEvtHandler *handler)
 
wxEvtHandlerPopEventHandler (bool deleteHandler=false)
 
bool RemoveEventHandler (wxEvtHandler *handler)
 
bool ProcessWindowEvent (wxEvent &event)
 
bool ProcessWindowEventLocally (wxEvent &event)
 
bool HandleWindowEvent (wxEvent &event) const
 
virtual void SetNextHandler (wxEvtHandler *handler)
 
virtual void SetPreviousHandler (wxEvtHandler *handler)
 
virtual bool Validate ()
 
virtual bool TransferDataToWindow ()
 
virtual bool TransferDataFromWindow ()
 
virtual void InitDialog ()
 
wxPoint ConvertPixelsToDialog (const wxPoint &pt) const
 
wxPoint ConvertDialogToPixels (const wxPoint &pt) const
 
wxSize ConvertPixelsToDialog (const wxSize &sz) const
 
wxSize ConvertDialogToPixels (const wxSize &sz) const
 
virtual void WarpPointer (int x, int y)=0
 
void CaptureMouse ()
 
void ReleaseMouse ()
 
virtual bool HasCapture () const
 
virtual void Refresh (bool eraseBackground=true, const wxRect *rect=(const wxRect *) NULL)=0
 
void RefreshRect (const wxRect &rect, bool eraseBackground=true)
 
virtual void Update ()
 
virtual void ClearBackground ()
 
void Freeze ()
 
void Thaw ()
 
bool IsFrozen () const
 
virtual void PrepareDC (wxDC &WXUNUSED(dc))
 
virtual bool IsDoubleBuffered () const
 
const wxRegion & GetUpdateRegion () const
 
wxRegion & GetUpdateRegion ()
 
wxRect GetUpdateClientRect () const
 
virtual bool DoIsExposed (int x, int y) const
 
virtual bool DoIsExposed (int x, int y, int w, int h) const
 
bool IsExposed (int x, int y) const
 
bool IsExposed (int x, int y, int w, int h) const
 
bool IsExposed (const wxPoint &pt) const
 
bool IsExposed (const wxRect &rect) const
 
virtual wxVisualAttributes GetDefaultAttributes () const
 
virtual bool SetBackgroundColour (const wxColour &colour)
 
void SetOwnBackgroundColour (const wxColour &colour)
 
wxColour GetBackgroundColour () const
 
bool InheritsBackgroundColour () const
 
bool UseBgCol () const
 
virtual bool SetForegroundColour (const wxColour &colour)
 
void SetOwnForegroundColour (const wxColour &colour)
 
wxColour GetForegroundColour () const
 
virtual bool SetBackgroundStyle (wxBackgroundStyle style)
 
wxBackgroundStyle GetBackgroundStyle () const
 
virtual bool HasTransparentBackground ()
 
virtual bool IsTransparentBackgroundSupported (wxString *reason=NULL) const
 
void SetOwnFont (const wxFont &font)
 
wxFont GetFont () const
 
virtual bool SetCursor (const wxCursor &cursor)
 
const wxCursor & GetCursor () const
 
virtual int GetCharHeight () const =0
 
virtual int GetCharWidth () const =0
 
void GetTextExtent (const wxString &string, int *x, int *y, int *descent=NULL, int *externalLeading=NULL, const wxFont *font=NULL) const
 
wxSize GetTextExtent (const wxString &string) const
 
void ClientToScreen (int *x, int *y) const
 
void ScreenToClient (int *x, int *y) const
 
wxPoint ClientToScreen (const wxPoint &pt) const
 
wxPoint ScreenToClient (const wxPoint &pt) const
 
wxHitTest HitTest (wxCoord x, wxCoord y) const
 
wxHitTest HitTest (const wxPoint &pt) const
 
wxBorder GetBorder (long flags) const
 
wxBorder GetBorder () const
 
virtual void UpdateWindowUI (long flags=wxUPDATE_UI_NONE)
 
virtual bool CanScroll (int orient) const
 
bool HasScrollbar (int orient) const
 
virtual void SetScrollbar (int orient, int pos, int thumbvisible, int range, bool refresh=true)=0
 
virtual void SetScrollPos (int orient, int pos, bool refresh=true)=0
 
virtual int GetScrollPos (int orient) const =0
 
virtual int GetScrollThumb (int orient) const =0
 
virtual int GetScrollRange (int orient) const =0
 
virtual void ScrollWindow (int dx, int dy, const wxRect *rect=NULL)=0
 
virtual bool ScrollLines (int WXUNUSED(lines))
 
virtual bool ScrollPages (int WXUNUSED(pages))
 
bool LineUp ()
 
bool LineDown ()
 
bool PageUp ()
 
bool PageDown ()
 
virtual void AlwaysShowScrollbars (bool WXUNUSED(horz)=true, bool WXUNUSED(vert)=true)
 
virtual bool IsScrollbarAlwaysShown (int WXUNUSED(orient)) const
 
void SetHelpText (const wxString &WXUNUSED(text))
 
void SetHelpTextForId (const wxString &WXUNUSED(text))
 
void SetToolTip (const wxString &WXUNUSED(tip))
 
void UnsetToolTip ()
 
void SetAutoLayout (bool autoLayout)
 
bool GetAutoLayout () const
 
virtual bool Layout ()
 
void SetSizer (wxSizer *sizer, bool deleteOld=true)
 
void SetSizerAndFit (wxSizer *sizer, bool deleteOld=true)
 
wxSizer * GetSizer () const
 
void SetContainingSizer (wxSizer *sizer)
 
wxSizer * GetContainingSizer () const
 
virtual bool SetTransparent (wxByte WXUNUSED(alpha))
 
virtual bool CanSetTransparent ()
 
void OnSysColourChanged (wxSysColourChangedEvent &event)
 
void OnInitDialog (wxInitDialogEvent &event)
 
void OnMiddleClick (wxMouseEvent &event)
 
virtual void OnInternalIdle ()
 
virtual bool SendIdleEvents (wxIdleEvent &event)
 
virtual WXWidget GetHandle () const =0
 
virtual void AssociateHandle (WXWidget WXUNUSED(handle))
 
virtual void DissociateHandle ()
 
virtual void InheritAttributes ()
 
virtual bool CanBeOutsideClientArea () const
 
virtual wxWindowGetMainWindowOfCompositeControl ()
 
virtual bool IsTopNavigationDomain () const
 
- Public Member Functions inherited from wxEvtHandler
wxEvtHandlerGetNextHandler () const
 
wxEvtHandlerGetPreviousHandler () const
 
void SetEvtHandlerEnabled (bool enabled)
 
bool GetEvtHandlerEnabled () const
 
void Unlink ()
 
bool IsUnlinked () const
 
virtual bool ProcessEvent (wxEvent &event)
 
bool SafelyProcessEvent (wxEvent &event)
 
bool ProcessEventLocally (wxEvent &event)
 
virtual void QueueEvent (wxEvent *event)
 
virtual void AddPendingEvent (const wxEvent &event)
 
void ProcessPendingEvents ()
 
void DeletePendingEvents ()
 
template<typename T >
void CallAfter (void(T::*method)())
 
template<typename T , typename T1 , typename P1 >
void CallAfter (void(T::*method)(T1 x1), P1 x1)
 
template<typename T , typename T1 , typename T2 , typename P1 , typename P2 >
void CallAfter (void(T::*method)(T1 x1, T2 x2), P1 x1, P2 x2)
 
template<typename T >
void CallAfter (const T &fn)
 
void Connect (int winid, int lastId, wxEventType eventType, wxObjectEventFunction func, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (int winid, wxEventType eventType, wxObjectEventFunction func, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (wxEventType eventType, wxObjectEventFunction func, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int winid, int lastId, wxEventType eventType, wxObjectEventFunction func=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int winid=wxID_ANY, wxEventType eventType=wxEVT_NULL, wxObjectEventFunction func=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (wxEventType eventType, wxObjectEventFunction func, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
wxList * GetDynamicEventTable () const
 
void SetClientObject (wxClientData *data)
 
wxClientData * GetClientObject () const
 
void SetClientData (void *data)
 
void * GetClientData () const
 
virtual bool SearchEventTable (wxEventTable &table, wxEvent &event)
 
bool SearchDynamicEventTable (wxEvent &event)
 
void ClearEventHashTable ()
 
void OnSinkDestroyed (wxEvtHandler *sink)
 
- Public Member Functions inherited from wxObject
 wxObject (const wxObject &other)
 
wxObjectoperator= (const wxObject &other)
 
bool IsKindOf (const wxClassInfo *info) const
 
wxObjectRefDataGetRefData () const
 
void SetRefData (wxObjectRefData *data)
 
void Ref (const wxObject &clone)
 
void UnRef ()
 
void UnShare ()
 
bool IsSameAs (const wxObject &o) const
 
- Public Member Functions inherited from wxTrackable
void AddNode (wxTrackerNode *prn)
 
void RemoveNode (wxTrackerNode *prn)
 
wxTrackerNodeGetFirst () const
 
- Public Member Functions inherited from wxWithImages
virtual void SetImageList (wxImageList *imageList)
 
void AssignImageList (wxImageList *imageList)
 
wxImageList * GetImageList () const
 

Additional Inherited Members

- Public Types inherited from wxWithImages
enum  { NO_IMAGE = -1 }
 
- Static Public Member Functions inherited from wxControl
static wxString GetLabelText (const wxString &label)
 
static wxString RemoveMnemonics (const wxString &str)
 
static wxString EscapeMnemonics (const wxString &str)
 
static wxString Ellipsize (const wxString &label, const wxDC &dc, wxEllipsizeMode mode, int maxWidth, int flags=wxELLIPSIZE_FLAGS_DEFAULT)
 
static int FindAccelIndex (const wxString &label, wxString *labelOnly=NULL)
 
static wxVisualAttributes GetCompositeControlsDefaultAttributes (wxWindowVariant variant)