penguins  1.0.0
GameFrame Class Reference
Inheritance diagram for GameFrame:
[legend]

Detailed Description

Definition at line 99 of file game.hh.

Public Member Functions

 GameFrame (wxWindow *parent, wxWindowID id)
 
virtual ~GameFrame ()
 
void set_panel (BaseGamePanel *panel)
 
void clear_status_bar ()
 
void start_new_game ()
 
void close_game ()
 
- Public Member Functions inherited from wxFrame
 wxFrame ()
 
 wxFrame (wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 
virtual ~wxFrame ()
 
void Centre (int direction=wxBOTH)
 
bool Create (wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 
virtual wxStatusBarCreateStatusBar (int number=1, long style=wxSTB_DEFAULT_STYLE, wxWindowID id=0, const wxString &name=wxStatusBarNameStr)
 
virtual wxToolBarCreateToolBar (long style=wxTB_DEFAULT_STYLE, wxWindowID id=wxID_ANY, const wxString &name=wxToolBarNameStr)
 
virtual void DoGiveHelp (const wxString &text, bool show)
 
virtual wxPoint GetClientAreaOrigin () const
 
virtual wxMenuBarGetMenuBar () const
 
virtual wxStatusBarGetStatusBar () const
 
int GetStatusBarPane () const
 
virtual wxToolBarGetToolBar () const
 
virtual wxStatusBarOnCreateStatusBar (int number, long style, wxWindowID id, const wxString &name)
 
virtual wxToolBarOnCreateToolBar (long style, wxWindowID id, const wxString &name)
 
bool ProcessCommand (int id)
 
virtual void SetMenuBar (wxMenuBar *menuBar)
 
virtual void SetStatusBar (wxStatusBar *statusBar)
 
void SetStatusBarPane (int n)
 
virtual void SetStatusText (const wxString &text, int number=0)
 
virtual void SetStatusWidths (int n, const int *widths_field)
 
virtual void SetToolBar (wxToolBar *toolBar)
 
wxTaskBarButtonMSWGetTaskBarButton ()
 
void PushStatusText (const wxString &text, int number=0)
 
void PopStatusText (int number=0)
 
- Public Member Functions inherited from wxTopLevelWindow
 wxTopLevelWindow ()
 
 wxTopLevelWindow (wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 
virtual ~wxTopLevelWindow ()
 
bool Create (wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 
virtual bool CanSetTransparent ()
 
void CenterOnScreen (int direction=wxBOTH)
 
void CentreOnScreen (int direction=wxBOTH)
 
virtual bool EnableCloseButton (bool enable=true)
 
virtual bool EnableMaximizeButton (bool enable=true)
 
virtual bool EnableMinimizeButton (bool enable=true)
 
wxWindowGetDefaultItem () const
 
wxIcon GetIcon () const
 
const wxIconBundleGetIcons () const
 
virtual wxString GetTitle () const
 
virtual void Iconize (bool iconize=true)
 
virtual bool IsActive ()
 
virtual bool IsAlwaysMaximized () const
 
virtual bool IsFullScreen () const
 
virtual bool IsIconized () const
 
virtual bool IsMaximized () const
 
bool IsUsingNativeDecorations () const
 
virtual bool Layout ()
 
virtual void Maximize (bool maximize=true)
 
wxMenuMSWGetSystemMenu () const
 
virtual void RequestUserAttention (int flags=wxUSER_ATTENTION_INFO)
 
void Restore ()
 
bool RestoreToGeometry (GeometrySerializer &ser)
 
bool SaveGeometry (const GeometrySerializer &ser) const
 
wxWindowSetDefaultItem (wxWindow *win)
 
wxWindowSetTmpDefaultItem (wxWindow *win)
 
wxWindowGetTmpDefaultItem () const
 
void SetIcon (const wxIcon &icon)
 
virtual void SetIcons (const wxIconBundle &icons)
 
virtual void SetMaxSize (const wxSize &size)
 
virtual void SetMinSize (const wxSize &size)
 
virtual void SetSizeHints (int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, int incH=-1)
 
void SetSizeHints (const wxSize &minSize, const wxSize &maxSize=wxDefaultSize, const wxSize &incSize=wxDefaultSize)
 
virtual void SetTitle (const wxString &title)
 
virtual bool SetTransparent (wxByte alpha)
 
virtual bool ShouldPreventAppExit () const
 
virtual void OSXSetModified (bool modified)
 
virtual bool OSXIsModified () const
 
virtual void SetRepresentedFilename (const wxString &filename)
 
virtual void ShowWithoutActivating ()
 
virtual bool EnableFullScreenView (bool enable=true, long style=wxFULLSCREEN_ALL)
 
virtual bool ShowFullScreen (bool show, long style=wxFULLSCREEN_ALL)
 
virtual wxContentProtection GetContentProtection () const
 
virtual bool SetContentProtection (wxContentProtection contentProtection)
 
void UseNativeDecorations (bool native=true)
 
void UseNativeDecorationsByDefault (bool native=true)
 
- Public Member Functions inherited from wxNonOwnedWindow
bool SetShape (const wxRegion &region)
 
bool SetShape (const wxGraphicsPath &path)
 
- Public Member Functions inherited from wxWindow
virtual bool AcceptsFocus () const
 
virtual bool AcceptsFocusFromKeyboard () const
 
virtual bool AcceptsFocusRecursively () const
 
void DisableFocusFromKeyboard ()
 
bool IsFocusable () const
 
bool CanAcceptFocus () const
 
bool CanAcceptFocusFromKeyboard () const
 
virtual bool HasFocus () const
 
virtual void SetCanFocus (bool canFocus)
 
virtual void EnableVisibleFocus (bool enable)
 
virtual void SetFocus ()
 
virtual void SetFocusFromKbd ()
 
virtual void AddChild (wxWindow *child)
 
bool DestroyChildren ()
 
wxWindowFindWindow (long id) const
 
wxWindowFindWindow (const wxString &name) const
 
wxWindowList & GetChildren ()
 
const wxWindowList & GetChildren () const
 
virtual void RemoveChild (wxWindow *child)
 
wxWindowGetGrandParent () const
 
wxWindowGetNextSibling () const
 
wxWindowGetParent () const
 
wxWindowGetPrevSibling () const
 
bool IsDescendant (wxWindow *win) const
 
virtual bool Reparent (wxWindow *newParent)
 
virtual void AlwaysShowScrollbars (bool hflag=true, bool vflag=true)
 
virtual int GetScrollPos (int orientation) const
 
virtual int GetScrollRange (int orientation) const
 
virtual int GetScrollThumb (int orientation) const
 
bool CanScroll (int orient) const
 
bool HasScrollbar (int orient) const
 
virtual bool IsScrollbarAlwaysShown (int orient) const
 
virtual bool ScrollLines (int lines)
 
virtual bool ScrollPages (int pages)
 
virtual void ScrollWindow (int dx, int dy, const wxRect *rect=NULL)
 
bool LineUp ()
 
bool LineDown ()
 
bool PageUp ()
 
bool PageDown ()
 
virtual void SetScrollPos (int orientation, int pos, bool refresh=true)
 
virtual void SetScrollbar (int orientation, int position, int thumbSize, int range, bool refresh=true)
 
bool BeginRepositioningChildren ()
 
void EndRepositioningChildren ()
 
void CacheBestSize (const wxSize &size) const
 
virtual wxSize ClientToWindowSize (const wxSize &size) const
 
virtual wxSize WindowToClientSize (const wxSize &size) const
 
virtual void Fit ()
 
virtual void FitInside ()
 
wxSize FromDIP (const wxSize &sz) const
 
wxPoint FromDIP (const wxPoint &pt) const
 
int FromDIP (int d) const
 
wxSize ToDIP (const wxSize &sz) const
 
wxPoint ToDIP (const wxPoint &pt) const
 
int ToDIP (int d) const
 
wxSize FromPhys (const wxSize &sz) const
 
wxPoint FromPhys (const wxPoint &pt) const
 
int FromPhys (int d) const
 
wxSize ToPhys (const wxSize &sz) const
 
wxPoint ToPhys (const wxPoint &pt) const
 
int ToPhys (int d) const
 
wxSize GetBestSize () const
 
int GetBestHeight (int width) const
 
int GetBestWidth (int height) const
 
void GetClientSize (int *width, int *height) const
 
wxSize GetClientSize () const
 
virtual wxSize GetEffectiveMinSize () const
 
virtual wxSize GetMaxClientSize () const
 
virtual wxSize GetMaxSize () const
 
virtual wxSize GetMinClientSize () const
 
virtual wxSize GetMinSize () const
 
int GetMinWidth () const
 
int GetMinHeight () const
 
int GetMaxWidth () const
 
int GetMaxHeight () const
 
void GetSize (int *width, int *height) const
 
wxSize GetSize () const
 
wxSize GetVirtualSize () const
 
void GetVirtualSize (int *width, int *height) const
 
virtual wxSize GetBestVirtualSize () const
 
double GetContentScaleFactor () const
 
double GetDPIScaleFactor () const
 
virtual wxSize GetWindowBorderSize () const
 
virtual bool InformFirstDirection (int direction, int size, int availableOtherDir)
 
void InvalidateBestSize ()
 
void PostSizeEvent ()
 
void PostSizeEventToParent ()
 
virtual void SendSizeEvent (int flags=0)
 
void SendSizeEventToParent (int flags=0)
 
void SetClientSize (int width, int height)
 
void SetClientSize (const wxSize &size)
 
void SetClientSize (const wxRect &rect)
 
void SetContainingSizer (wxSizer *sizer)
 
void SetInitialSize (const wxSize &size=wxDefaultSize)
 
virtual void SetMaxClientSize (const wxSize &size)
 
virtual void SetMinClientSize (const wxSize &size)
 
void SetSize (int x, int y, int width, int height, int sizeFlags=wxSIZE_AUTO)
 
void SetSize (const wxRect &rect)
 
void SetSize (const wxSize &size)
 
void SetSize (int width, int height)
 
void SetVirtualSize (int width, int height)
 
void SetVirtualSize (const wxSize &size)
 
void Center (int dir=wxBOTH)
 
void CenterOnParent (int dir=wxBOTH)
 
void Centre (int direction=wxBOTH)
 
void CentreOnParent (int direction=wxBOTH)
 
void GetPosition (int *x, int *y) const
 
wxPoint GetPosition () const
 
wxRect GetRect () const
 
void GetScreenPosition (int *x, int *y) const
 
wxPoint GetScreenPosition () const
 
wxRect GetScreenRect () const
 
wxRect GetClientRect () const
 
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)
 
void ClientToScreen (int *x, int *y) const
 
wxPoint ClientToScreen (const wxPoint &pt) const
 
wxPoint ConvertDialogToPixels (const wxPoint &pt) const
 
wxSize ConvertDialogToPixels (const wxSize &sz) const
 
wxPoint ConvertPixelsToDialog (const wxPoint &pt) const
 
wxSize ConvertPixelsToDialog (const wxSize &sz) const
 
void ScreenToClient (int *x, int *y) const
 
wxPoint ScreenToClient (const wxPoint &pt) const
 
virtual void ClearBackground ()
 
void Freeze ()
 
void Thaw ()
 
bool IsFrozen () const
 
wxColour GetBackgroundColour () const
 
virtual wxBackgroundStyle GetBackgroundStyle () const
 
virtual int GetCharHeight () const
 
virtual int GetCharWidth () const
 
virtual wxVisualAttributes GetDefaultAttributes () const
 
virtual wxSize GetDPI () const
 
wxFont GetFont () const
 
wxColour GetForegroundColour () const
 
void GetTextExtent (const wxString &string, int *w, int *h, int *descent=NULL, int *externalLeading=NULL, const wxFont *font=NULL) const
 
wxSize GetTextExtent (const wxString &string) const
 
const wxRegionGetUpdateRegion () const
 
wxRect GetUpdateClientRect () const
 
virtual bool HasTransparentBackground ()
 
virtual void Refresh (bool eraseBackground=true, const wxRect *rect=NULL)
 
void RefreshRect (const wxRect &rect, bool eraseBackground=true)
 
virtual void Update ()
 
virtual bool SetBackgroundColour (const wxColour &colour)
 
virtual bool SetBackgroundStyle (wxBackgroundStyle style)
 
virtual bool IsTransparentBackgroundSupported (wxString *reason=NULL) const
 
virtual bool SetFont (const wxFont &font)
 
virtual bool SetForegroundColour (const wxColour &colour)
 
void SetOwnBackgroundColour (const wxColour &colour)
 
bool InheritsBackgroundColour () const
 
bool UseBgCol () const
 
bool UseBackgroundColour () const
 
void SetOwnFont (const wxFont &font)
 
void SetOwnForegroundColour (const wxColour &colour)
 
bool UseForegroundColour () const
 
bool InheritsForegroundColour () const
 
void SetPalette (const wxPalette &pal)
 
virtual bool ShouldInheritColours () const
 
virtual void SetThemeEnabled (bool enable)
 
virtual bool GetThemeEnabled () const
 
wxEvtHandlerGetEventHandler () const
 
bool HandleAsNavigationKey (const wxKeyEvent &event)
 
bool HandleWindowEvent (wxEvent &event) const
 
bool ProcessWindowEvent (wxEvent &event)
 
bool ProcessWindowEventLocally (wxEvent &event)
 
wxEvtHandlerPopEventHandler (bool deleteHandler=false)
 
void PushEventHandler (wxEvtHandler *handler)
 
bool RemoveEventHandler (wxEvtHandler *handler)
 
void SetEventHandler (wxEvtHandler *handler)
 
virtual void SetNextHandler (wxEvtHandler *handler)
 
virtual void SetPreviousHandler (wxEvtHandler *handler)
 
long GetExtraStyle () const
 
virtual long GetWindowStyleFlag () const
 
long GetWindowStyle () const
 
bool HasExtraStyle (int exFlag) const
 
bool HasFlag (int flag) const
 
virtual void SetExtraStyle (long exStyle)
 
virtual void SetWindowStyleFlag (long style)
 
void SetWindowStyle (long style)
 
bool ToggleWindowStyle (int flag)
 
void MoveAfterInTabOrder (wxWindow *win)
 
void MoveBeforeInTabOrder (wxWindow *win)
 
bool Navigate (int flags=wxNavigationKeyEvent::IsForward)
 
bool NavigateIn (int flags=wxNavigationKeyEvent::IsForward)
 
virtual void Lower ()
 
virtual void Raise ()
 
bool Hide ()
 
virtual bool HideWithEffect (wxShowEffect effect, unsigned int timeout=0)
 
bool IsEnabled () const
 
bool IsExposed (int x, int y) const
 
bool IsExposed (wxPoint &pt) const
 
bool IsExposed (int x, int y, int w, int h) const
 
bool IsExposed (wxRect &rect) const
 
virtual bool IsShown () const
 
virtual bool IsShownOnScreen () const
 
bool Disable ()
 
virtual bool Enable (bool enable=true)
 
virtual bool Show (bool show=true)
 
virtual bool ShowWithEffect (wxShowEffect effect, unsigned int timeout=0)
 
wxString GetHelpText () const
 
void SetHelpText (const wxString &helpText)
 
virtual wxString GetHelpTextAtPoint (const wxPoint &point, wxHelpEvent::Origin origin) const
 
wxToolTipGetToolTip () const
 
wxString GetToolTipText () const
 
void SetToolTip (const wxString &tipString)
 
void SetToolTip (wxToolTip *tip)
 
void UnsetToolTip ()
 
int GetPopupMenuSelectionFromUser (wxMenu &menu, const wxPoint &pos=wxDefaultPosition)
 
int GetPopupMenuSelectionFromUser (wxMenu &menu, int x, int y)
 
bool PopupMenu (wxMenu *menu, const wxPoint &pos=wxDefaultPosition)
 
bool PopupMenu (wxMenu *menu, int x, int y)
 
virtual wxValidatorGetValidator ()
 
virtual void SetValidator (const wxValidator &validator)
 
virtual bool TransferDataFromWindow ()
 
virtual bool TransferDataToWindow ()
 
virtual bool Validate ()
 
wxWindowID GetId () const
 
virtual wxString GetLabel () const
 
virtual wxLayoutDirection GetLayoutDirection () const
 
virtual wxCoord AdjustForLayoutDirection (wxCoord x, wxCoord width, wxCoord widthTotal) const
 
virtual wxString GetName () const
 
wxWindowVariant GetWindowVariant () const
 
void SetId (wxWindowID winid)
 
virtual void SetLabel (const wxString &label)
 
virtual void SetLayoutDirection (wxLayoutDirection dir)
 
virtual void SetName (const wxString &name)
 
void SetWindowVariant (wxWindowVariant variant)
 
wxAcceleratorTableGetAcceleratorTable ()
 
wxAccessibleGetAccessible ()
 
virtual void SetAcceleratorTable (const wxAcceleratorTable &accel)
 
void SetAccessible (wxAccessible *accessible)
 
bool Close (bool force=false)
 
virtual bool Destroy ()
 
bool IsBeingDeleted () const
 
virtual wxDropTargetGetDropTarget () const
 
virtual void SetDropTarget (wxDropTarget *target)
 
virtual void DragAcceptFiles (bool accept)
 
wxSizerGetContainingSizer () const
 
wxSizerGetSizer () const
 
void SetSizer (wxSizer *sizer, bool deleteOld=true)
 
void SetSizerAndFit (wxSizer *sizer, bool deleteOld=true)
 
wxLayoutConstraintsGetConstraints () const
 
void SetConstraints (wxLayoutConstraints *constraints)
 
void SetAutoLayout (bool autoLayout)
 
bool GetAutoLayout () const
 
void CaptureMouse ()
 
wxCaretGetCaret () const
 
const wxCursorGetCursor () const
 
virtual bool HasCapture () const
 
void ReleaseMouse ()
 
void SetCaret (wxCaret *caret)
 
virtual bool SetCursor (const wxCursor &cursor)
 
virtual void WarpPointer (int x, int y)
 
virtual bool EnableTouchEvents (int eventsMask)
 
wxHitTest HitTest (wxCoord x, wxCoord y) const
 
wxHitTest HitTest (const wxPoint &pt) const
 
wxBorder GetBorder (long flags) const
 
wxBorder GetBorder () const
 
virtual void DoUpdateWindowUI (wxUpdateUIEvent &event)
 
virtual WXWidget GetHandle () const
 
virtual bool HasMultiplePages () const
 
virtual void InheritAttributes ()
 
virtual void InitDialog ()
 
virtual bool IsDoubleBuffered () const
 
void SetDoubleBuffered (bool on)
 
virtual bool IsRetained () const
 
bool IsThisEnabled () const
 
virtual bool IsTopLevel () const
 
virtual void OnInternalIdle ()
 
virtual bool SendIdleEvents (wxIdleEvent &event)
 
virtual bool RegisterHotKey (int hotkeyId, int modifiers, int virtualKeyCode)
 
virtual bool UnregisterHotKey (int hotkeyId)
 
virtual void UpdateWindowUI (long flags=wxUPDATE_UI_NONE)
 
 wxWindow ()
 
 wxWindow (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)
 
virtual ~wxWindow ()
 
bool Create (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)
 
virtual bool AcceptsFocus () const
 
virtual bool AcceptsFocusFromKeyboard () const
 
virtual bool AcceptsFocusRecursively () const
 
void DisableFocusFromKeyboard ()
 
bool IsFocusable () const
 
bool CanAcceptFocus () const
 
bool CanAcceptFocusFromKeyboard () const
 
virtual bool HasFocus () const
 
virtual void SetCanFocus (bool canFocus)
 
virtual void EnableVisibleFocus (bool enable)
 
virtual void SetFocus ()
 
virtual void SetFocusFromKbd ()
 
virtual void AddChild (wxWindow *child)
 
bool DestroyChildren ()
 
wxWindowFindWindow (long id) const
 
wxWindowFindWindow (const wxString &name) const
 
wxWindowList & GetChildren ()
 
const wxWindowList & GetChildren () const
 
virtual void RemoveChild (wxWindow *child)
 
wxWindowGetGrandParent () const
 
wxWindowGetNextSibling () const
 
wxWindowGetParent () const
 
wxWindowGetPrevSibling () const
 
bool IsDescendant (wxWindow *win) const
 
virtual bool Reparent (wxWindow *newParent)
 
virtual void AlwaysShowScrollbars (bool hflag=true, bool vflag=true)
 
virtual int GetScrollPos (int orientation) const
 
virtual int GetScrollRange (int orientation) const
 
virtual int GetScrollThumb (int orientation) const
 
bool CanScroll (int orient) const
 
bool HasScrollbar (int orient) const
 
virtual bool IsScrollbarAlwaysShown (int orient) const
 
virtual bool ScrollLines (int lines)
 
virtual bool ScrollPages (int pages)
 
virtual void ScrollWindow (int dx, int dy, const wxRect *rect=NULL)
 
bool LineUp ()
 
bool LineDown ()
 
bool PageUp ()
 
bool PageDown ()
 
virtual void SetScrollPos (int orientation, int pos, bool refresh=true)
 
virtual void SetScrollbar (int orientation, int position, int thumbSize, int range, bool refresh=true)
 
void Center (int dir=wxBOTH)
 
void CenterOnParent (int dir=wxBOTH)
 
void Centre (int direction=wxBOTH)
 
void CentreOnParent (int direction=wxBOTH)
 
void GetPosition (int *x, int *y) const
 
wxPoint GetPosition () const
 
wxRect GetRect () const
 
void GetScreenPosition (int *x, int *y) const
 
wxPoint GetScreenPosition () const
 
wxRect GetScreenRect () const
 
wxRect GetClientRect () const
 
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)
 
void ClientToScreen (int *x, int *y) const
 
wxPoint ClientToScreen (const wxPoint &pt) const
 
wxPoint ConvertDialogToPixels (const wxPoint &pt) const
 
wxSize ConvertDialogToPixels (const wxSize &sz) const
 
wxPoint ConvertPixelsToDialog (const wxPoint &pt) const
 
wxSize ConvertPixelsToDialog (const wxSize &sz) const
 
void ScreenToClient (int *x, int *y) const
 
wxPoint ScreenToClient (const wxPoint &pt) const
 
virtual void ClearBackground ()
 
void Freeze ()
 
void Thaw ()
 
bool IsFrozen () const
 
wxColour GetBackgroundColour () const
 
virtual wxBackgroundStyle GetBackgroundStyle () const
 
virtual int GetCharHeight () const
 
virtual int GetCharWidth () const
 
virtual wxVisualAttributes GetDefaultAttributes () const
 
virtual wxSize GetDPI () const
 
wxFont GetFont () const
 
wxColour GetForegroundColour () const
 
void GetTextExtent (const wxString &string, int *w, int *h, int *descent=NULL, int *externalLeading=NULL, const wxFont *font=NULL) const
 
wxSize GetTextExtent (const wxString &string) const
 
const wxRegionGetUpdateRegion () const
 
wxRect GetUpdateClientRect () const
 
virtual bool HasTransparentBackground ()
 
virtual void Refresh (bool eraseBackground=true, const wxRect *rect=NULL)
 
void RefreshRect (const wxRect &rect, bool eraseBackground=true)
 
virtual void Update ()
 
virtual bool SetBackgroundColour (const wxColour &colour)
 
virtual bool SetBackgroundStyle (wxBackgroundStyle style)
 
virtual bool IsTransparentBackgroundSupported (wxString *reason=NULL) const
 
virtual bool SetFont (const wxFont &font)
 
virtual bool SetForegroundColour (const wxColour &colour)
 
void SetOwnBackgroundColour (const wxColour &colour)
 
bool InheritsBackgroundColour () const
 
bool UseBgCol () const
 
bool UseBackgroundColour () const
 
void SetOwnFont (const wxFont &font)
 
void SetOwnForegroundColour (const wxColour &colour)
 
bool UseForegroundColour () const
 
bool InheritsForegroundColour () const
 
void SetPalette (const wxPalette &pal)
 
virtual bool ShouldInheritColours () const
 
virtual void SetThemeEnabled (bool enable)
 
virtual bool GetThemeEnabled () const
 
wxEvtHandlerGetEventHandler () const
 
bool HandleAsNavigationKey (const wxKeyEvent &event)
 
bool HandleWindowEvent (wxEvent &event) const
 
bool ProcessWindowEvent (wxEvent &event)
 
bool ProcessWindowEventLocally (wxEvent &event)
 
wxEvtHandlerPopEventHandler (bool deleteHandler=false)
 
void PushEventHandler (wxEvtHandler *handler)
 
bool RemoveEventHandler (wxEvtHandler *handler)
 
void SetEventHandler (wxEvtHandler *handler)
 
virtual void SetNextHandler (wxEvtHandler *handler)
 
virtual void SetPreviousHandler (wxEvtHandler *handler)
 
long GetExtraStyle () const
 
virtual long GetWindowStyleFlag () const
 
long GetWindowStyle () const
 
bool HasExtraStyle (int exFlag) const
 
bool HasFlag (int flag) const
 
virtual void SetExtraStyle (long exStyle)
 
virtual void SetWindowStyleFlag (long style)
 
void SetWindowStyle (long style)
 
bool ToggleWindowStyle (int flag)
 
void MoveAfterInTabOrder (wxWindow *win)
 
void MoveBeforeInTabOrder (wxWindow *win)
 
bool Navigate (int flags=wxNavigationKeyEvent::IsForward)
 
bool NavigateIn (int flags=wxNavigationKeyEvent::IsForward)
 
virtual void Lower ()
 
virtual void Raise ()
 
bool Hide ()
 
virtual bool HideWithEffect (wxShowEffect effect, unsigned int timeout=0)
 
bool IsEnabled () const
 
bool IsExposed (int x, int y) const
 
bool IsExposed (wxPoint &pt) const
 
bool IsExposed (int x, int y, int w, int h) const
 
bool IsExposed (wxRect &rect) const
 
virtual bool IsShown () const
 
virtual bool IsShownOnScreen () const
 
bool Disable ()
 
virtual bool Enable (bool enable=true)
 
virtual bool Show (bool show=true)
 
virtual bool ShowWithEffect (wxShowEffect effect, unsigned int timeout=0)
 
wxString GetHelpText () const
 
void SetHelpText (const wxString &helpText)
 
virtual wxString GetHelpTextAtPoint (const wxPoint &point, wxHelpEvent::Origin origin) const
 
wxToolTipGetToolTip () const
 
wxString GetToolTipText () const
 
void SetToolTip (const wxString &tipString)
 
void SetToolTip (wxToolTip *tip)
 
void UnsetToolTip ()
 
int GetPopupMenuSelectionFromUser (wxMenu &menu, const wxPoint &pos=wxDefaultPosition)
 
int GetPopupMenuSelectionFromUser (wxMenu &menu, int x, int y)
 
bool PopupMenu (wxMenu *menu, const wxPoint &pos=wxDefaultPosition)
 
bool PopupMenu (wxMenu *menu, int x, int y)
 
virtual wxValidatorGetValidator ()
 
virtual void SetValidator (const wxValidator &validator)
 
virtual bool TransferDataFromWindow ()
 
virtual bool TransferDataToWindow ()
 
virtual bool Validate ()
 
wxWindowID GetId () const
 
virtual wxString GetLabel () const
 
virtual wxLayoutDirection GetLayoutDirection () const
 
virtual wxCoord AdjustForLayoutDirection (wxCoord x, wxCoord width, wxCoord widthTotal) const
 
virtual wxString GetName () const
 
wxWindowVariant GetWindowVariant () const
 
void SetId (wxWindowID winid)
 
virtual void SetLabel (const wxString &label)
 
virtual void SetLayoutDirection (wxLayoutDirection dir)
 
virtual void SetName (const wxString &name)
 
void SetWindowVariant (wxWindowVariant variant)
 
wxAcceleratorTableGetAcceleratorTable ()
 
wxAccessibleGetAccessible ()
 
virtual void SetAcceleratorTable (const wxAcceleratorTable &accel)
 
void SetAccessible (wxAccessible *accessible)
 
bool Close (bool force=false)
 
virtual bool Destroy ()
 
bool IsBeingDeleted () const
 
virtual wxDropTargetGetDropTarget () const
 
virtual void SetDropTarget (wxDropTarget *target)
 
virtual void DragAcceptFiles (bool accept)
 
wxSizerGetContainingSizer () const
 
wxSizerGetSizer () const
 
void SetSizer (wxSizer *sizer, bool deleteOld=true)
 
void SetSizerAndFit (wxSizer *sizer, bool deleteOld=true)
 
wxLayoutConstraintsGetConstraints () const
 
void SetConstraints (wxLayoutConstraints *constraints)
 
void SetAutoLayout (bool autoLayout)
 
bool GetAutoLayout () const
 
void CaptureMouse ()
 
wxCaretGetCaret () const
 
const wxCursorGetCursor () const
 
virtual bool HasCapture () const
 
void ReleaseMouse ()
 
void SetCaret (wxCaret *caret)
 
virtual bool SetCursor (const wxCursor &cursor)
 
virtual void WarpPointer (int x, int y)
 
virtual bool EnableTouchEvents (int eventsMask)
 
wxHitTest HitTest (wxCoord x, wxCoord y) const
 
wxHitTest HitTest (const wxPoint &pt) const
 
wxBorder GetBorder (long flags) const
 
wxBorder GetBorder () const
 
virtual void DoUpdateWindowUI (wxUpdateUIEvent &event)
 
virtual WXWidget GetHandle () const
 
virtual bool HasMultiplePages () const
 
virtual void InheritAttributes ()
 
virtual void InitDialog ()
 
virtual bool IsDoubleBuffered () const
 
void SetDoubleBuffered (bool on)
 
virtual bool IsRetained () const
 
bool IsThisEnabled () const
 
virtual bool IsTopLevel () const
 
virtual void OnInternalIdle ()
 
virtual bool SendIdleEvents (wxIdleEvent &event)
 
virtual bool RegisterHotKey (int hotkeyId, int modifiers, int virtualKeyCode)
 
virtual bool UnregisterHotKey (int hotkeyId)
 
virtual void UpdateWindowUI (long flags=wxUPDATE_UI_NONE)
 
- Public Member Functions inherited from wxEvtHandler
void CallAfter (void(T::*method)(T1,...), T1 x1,...)
 
void CallAfter (const T &functor)
 
bool ProcessEventLocally (wxEvent &event)
 
bool SafelyProcessEvent (wxEvent &event)
 
void ProcessPendingEvents ()
 
void DeletePendingEvents ()
 
void Connect (int id, int lastId, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (int id, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int id=wxID_ANY, wxEventType eventType=wxEVT_NULL, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int id, int lastId, wxEventType eventType, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Bind (const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
void Bind (const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
bool Unbind (const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
bool Unbind (const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
void * GetClientData () const
 
wxClientDataGetClientObject () const
 
void SetClientData (void *data)
 
void SetClientObject (wxClientData *data)
 
bool GetEvtHandlerEnabled () const
 
wxEvtHandlerGetNextHandler () const
 
wxEvtHandlerGetPreviousHandler () const
 
void SetEvtHandlerEnabled (bool enabled)
 
void Unlink ()
 
bool IsUnlinked () const
 
 wxEvtHandler ()
 
virtual ~wxEvtHandler ()
 
void CallAfter (void(T::*method)(T1,...), T1 x1,...)
 
void CallAfter (const T &functor)
 
bool ProcessEventLocally (wxEvent &event)
 
bool SafelyProcessEvent (wxEvent &event)
 
void ProcessPendingEvents ()
 
void DeletePendingEvents ()
 
void Connect (int id, int lastId, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (int id, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Connect (wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int id=wxID_ANY, wxEventType eventType=wxEVT_NULL, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
bool Disconnect (int id, int lastId, wxEventType eventType, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)
 
void Bind (const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
void Bind (const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
bool Unbind (const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
bool Unbind (const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
 
void * GetClientData () const
 
wxClientDataGetClientObject () const
 
void SetClientData (void *data)
 
void SetClientObject (wxClientData *data)
 
bool GetEvtHandlerEnabled () const
 
wxEvtHandlerGetNextHandler () const
 
wxEvtHandlerGetPreviousHandler () const
 
void SetEvtHandlerEnabled (bool enabled)
 
void Unlink ()
 
bool IsUnlinked () const
 
- Public Member Functions inherited from wxObject
 wxObject ()
 
 wxObject (const wxObject &other)
 
virtual ~wxObject ()
 
virtual wxClassInfoGetClassInfo () const
 
wxObjectRefDataGetRefData () const
 
bool IsKindOf (const wxClassInfo *info) const
 
bool IsSameAs (const wxObject &obj) const
 
void Ref (const wxObject &clone)
 
void SetRefData (wxObjectRefData *data)
 
void UnRef ()
 
void UnShare ()
 
void operator delete (void *buf)
 
void * operator new (size_t size, const wxString &filename=NULL, int lineNum=0)
 

Data Fields

BaseGamePanelcurrent_panel = nullptr
 
wxWindowprogress_container
 
wxGaugeprogress_bar
 
wxMenuItemmenu_new_game
 
wxMenuItemmenu_close_game
 
wxMenuItemmenu_exit
 
wxMenuItemmenu_about
 

Additional Inherited Members

- Static Public Member Functions inherited from wxTopLevelWindow
static wxSize GetDefaultSize ()
 
- Static Public Member Functions inherited from wxWindow
static wxSize FromDIP (const wxSize &sz, const wxWindow *w)
 
static wxPoint FromDIP (const wxPoint &pt, const wxWindow *w)
 
static int FromDIP (int d, const wxWindow *w)
 
static wxSize ToDIP (const wxSize &sz, const wxWindow *w)
 
static wxPoint ToDIP (const wxPoint &pt, const wxWindow *w)
 
static int ToDIP (int d, const wxWindow *w)
 
static wxSize FromPhys (const wxSize &sz, const wxWindow *w)
 
static wxPoint FromPhys (const wxPoint &pt, const wxWindow *w)
 
static int FromPhys (int d, const wxWindow *w)
 
static wxSize ToPhys (const wxSize &sz, const wxWindow *w)
 
static wxPoint ToPhys (const wxPoint &pt, const wxWindow *w)
 
static int ToPhys (int d, const wxWindow *w)
 
static wxVisualAttributes GetClassDefaultAttributes (wxWindowVariant variant=wxWINDOW_VARIANT_NORMAL)
 
static wxWindowFindFocus ()
 
static wxWindowFindWindowById (long id, const wxWindow *parent=0)
 
static wxWindowFindWindowByLabel (const wxString &label, const wxWindow *parent=0)
 
static wxWindowFindWindowByName (const wxString &name, const wxWindow *parent=0)
 
static wxWindowGetCapture ()
 
static wxWindowID NewControlId (int count=1)
 
static void UnreserveControlId (wxWindowID id, int count=1)
 
static wxVisualAttributes GetClassDefaultAttributes (wxWindowVariant variant=wxWINDOW_VARIANT_NORMAL)
 
static wxWindowFindFocus ()
 
static wxWindowFindWindowById (long id, const wxWindow *parent=0)
 
static wxWindowFindWindowByLabel (const wxString &label, const wxWindow *parent=0)
 
static wxWindowFindWindowByName (const wxString &name, const wxWindow *parent=0)
 
static wxWindowGetCapture ()
 
static wxWindowID NewControlId (int count=1)
 
static void UnreserveControlId (wxWindowID id, int count=1)
 
- Static Public Member Functions inherited from wxEvtHandler
static void AddFilter (wxEventFilter *filter)
 
static void RemoveFilter (wxEventFilter *filter)
 
static void AddFilter (wxEventFilter *filter)
 
static void RemoveFilter (wxEventFilter *filter)
 
- Protected Member Functions inherited from wxWindow
bool SafelyProcessEvent (wxEvent &event)
 
virtual void QueueEvent (wxEvent *event)
 
virtual void AddPendingEvent (const wxEvent &event)
 
void ProcessPendingEvents ()
 
bool ProcessThreadEvent (const wxEvent &event)
 
virtual void DoCentre (int direction)
 
virtual wxSize DoGetBestSize () const
 
virtual wxSize DoGetBestClientSize () const
 
virtual int DoGetBestClientHeight (int width) const
 
virtual int DoGetBestClientWidth (int height) const
 
virtual void SetInitialBestSize (const wxSize &size)
 
void SendDestroyEvent ()
 
virtual bool ProcessEvent (wxEvent &event)
 
bool SafelyProcessEvent (wxEvent &event)
 
virtual void QueueEvent (wxEvent *event)
 
virtual void AddPendingEvent (const wxEvent &event)
 
void ProcessPendingEvents ()
 
bool ProcessThreadEvent (const wxEvent &event)
 
- Protected Member Functions inherited from wxEvtHandler
virtual bool TryBefore (wxEvent &event)
 
virtual bool TryAfter (wxEvent &event)
 
- Protected Member Functions inherited from wxObject
void AllocExclusive ()
 
virtual wxObjectRefDataCreateRefData () const
 
virtual wxObjectRefDataCloneRefData (const wxObjectRefData *data) const
 
- Protected Attributes inherited from wxObject
wxObjectRefDatam_refData
 

Field Documentation

◆ current_panel

BaseGamePanel* GameFrame::current_panel = nullptr

Definition at line 110 of file game.hh.

Referenced by close_game(), GameFrame(), set_panel(), and start_new_game().

◆ progress_container

wxWindow* GameFrame::progress_container

◆ progress_bar

wxGauge* GameFrame::progress_bar

Definition at line 113 of file game.hh.

Referenced by GameFrame(), and GamePanel::GamePanel().

◆ menu_new_game

wxMenuItem* GameFrame::menu_new_game

Definition at line 115 of file game.hh.

Referenced by GameFrame().

◆ menu_close_game

wxMenuItem* GameFrame::menu_close_game

Definition at line 116 of file game.hh.

Referenced by GameFrame(), GamePanel::GamePanel(), and GameStartPanel::GameStartPanel().

◆ menu_exit

wxMenuItem* GameFrame::menu_exit

Definition at line 117 of file game.hh.

Referenced by GameFrame().

◆ menu_about

wxMenuItem* GameFrame::menu_about

Definition at line 118 of file game.hh.

Referenced by GameFrame().

Constructor & Destructor Documentation

◆ GameFrame()

GameFrame::GameFrame ( wxWindow parent,
wxWindowID  id 
)

Definition at line 42 of file game.cc.

◆ ~GameFrame()

GameFrame::~GameFrame ( )
virtual

Definition at line 119 of file game.cc.

Member Function Documentation

◆ set_panel()

void GameFrame::set_panel ( BaseGamePanel panel)

Definition at line 123 of file game.cc.

Referenced by close_game(), start_new_game(), and ~GameFrame().

◆ clear_status_bar()

◆ start_new_game()

void GameFrame::start_new_game ( )

Definition at line 138 of file game.cc.

Referenced by GameFrame(), and GameStartPanel::GameStartPanel().

◆ close_game()

void GameFrame::close_game ( )

Definition at line 155 of file game.cc.

Referenced by GameFrame(), and GamePanel::on_exit_game_clicked().


The documentation for this class was generated from the following files: