NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CWorkbenchFrame Class Reference

Search Toolkit Book for CWorkbenchFrame

CWorkbenchFrame Main Application Frame for Workbench-based applications. More...

#include <gui/framework/workbench_frame.hpp>

+ Inheritance diagram for CWorkbenchFrame:
+ Collaboration diagram for CWorkbenchFrame:

Public Types

typedef CMainFrame TParent
 
- Public Types inherited from CMainFrame
typedef wxFrame TParent
 

Public Member Functions

 CWorkbenchFrame ()
 Constructors. More...
 
 CWorkbenchFrame (wxWindow *parent, wxWindowID id, const wxString &caption, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE)
 
 ~CWorkbenchFrame ()
 
virtual void SetWorkbench (IWorkbench *workbench)
 
virtual void SetDockManager (CDockManager *c)
 
virtual void ForwardKeyEventsTo (CDockManager *manager)
 IDockManagerKeyHook implementation. More...
 
bool ProcessEvent (wxEvent &event)
 
void OnCloseWindow (wxCloseEvent &event)
 handle request to close window More...
 
void OnActivate (wxActivateEvent &event)
 
void OnKeyDown (wxKeyEvent &event)
 
void OnKeyUp (wxKeyEvent &event)
 
void OnMove (wxMoveEvent &event)
 
void OnIdle (wxIdleEvent &event)
 
void SetPagerMessage (const string &message)
 
void SetShowPagerMessage ()
 
bool HasPagerMessage () const
 
- Public Member Functions inherited from CMainFrame
 CMainFrame ()
 Constructors. More...
 
 CMainFrame (wxWindow *parent, wxWindowID id, const wxString &caption, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE)
 
 ~CMainFrame ()
 
virtual void SetHintListener (IHintListener *listener)
 
void OnExitClick (wxCommandEvent &event)
 
virtual void DoGiveHelp (const wxString &text, bool show)
 overriding these function to make it less intrusive More...
 
virtual void SetRegistryPath (const string &path)
 
virtual void LoadSettings ()
 
virtual void SaveSettings () const
 
- Public Member Functions inherited from IRegSettings
virtual ~IRegSettings ()
 
- Public Member Functions inherited from IDockManagerKeyHook
virtual ~IDockManagerKeyHook ()
 

Protected Member Functions

void x_ShowPagerMessage ()
 
- Protected Member Functions inherited from CMainFrame
virtual WXLRESULT MSWWindowProc (WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
 Override wxFrame::MSWWindowProc() in order to handle WM_ENABLE event. More...
 
void OnActivate (wxActivateEvent &event)
 
void x_SaveMenuFocus ()
 
void x_RestoreMenuFocus ()
 

Protected Attributes

IWorkbenchm_Workbench
 
CDockManagerm_DockManager
 
bool m_ForwardKeyEvents
 
bool m_IsMoving
 
string m_PagerMessage
 
bool m_ShowPagerMessage = false
 
- Protected Attributes inherited from CMainFrame
string m_RegPath
 
IHintListenerm_HintListener
 path in registry More...
 
int m_ModalCounter
 
wxWindow * m_MenuFocusWnd
 

Detailed Description

CWorkbenchFrame Main Application Frame for Workbench-based applications.

Definition at line 56 of file workbench_frame.hpp.


The documentation for this class was generated from the following files:
Modified on Sun Feb 25 03:02:32 2024 by modify_doxy.py rev. 669887