CToolBarService;
77 publicCWorkbenchFrame::IHintListener,
112 virtual bool HasService(
const string& name);
118 virtual voidShowCommandHint(
const string&
text);
119 virtual voidHideCommandHint();
131 boolProcessEvent(wxEvent& event);
136 virtual voidx_CreateFileArtProvider();
138 virtual voidx_InitMainFrame();
139 virtual voidx_DestroyMainFrame();
144 virtual voidx_ShutDownServices();
CAppTaskService - Application Task Service.
CEventLogService - the standard implementation of IEventLogService.
CStatusBarService - the standard implementation of IStatusBarService interface.
CUICommandRegistry is a centralized registry where all application commands should be registered.
CViewManagerService - the standard implementation of IViewManagerService interface.
CWindowManagerService - standard implementation of IWindowManagerService interface built on CWindowMa...
CWorkbenchFrame Main Application Frame for Workbench-based applications.
CWorkbench - default implementation of IWorkbench.
IEventLogService - records application events.
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
virtual void SaveSettings() const =0
virtual void LoadSettings()=0
virtual void SetRegistryPath(const string &path)=0
IServiceLocator - an abstract mechanism for locating services.
IService an abstraction that represents an application component providing specific functional capa...
IViewManagerService IViewManagerService manages views in Workbench.
IWindowManagerService Window Manager Service provides access to Window Manager functionality.
IWorkbenchAdvisor This is an interface that assists IWorkbench in carrying out its functions.
IWorkbench is the central interface in the application framework.
virtual wxFrame * GetMainWindow()=0
returns a pointer to the main application frame window
virtual IServiceLocator * GetServiceLocator()=0
get a Service Locator associated with the Workspace
CViewManagerService * m_ViewManagerService
CEventLogService * m_EventLogService
virtual IToolBarService * GetToolBarService()=0
virtual IMenuService * GetMenuService()=0
virtual CUICommandRegistry & GetUICommandRegistry()=0
returns an instance of Command Registry associated with the Workbench
wxFileArtProvider * m_FileArtProvider
virtual bool CanShutDown()=0
TNameToService m_NameToExtraService
a Map of Additional Services : Name -> Service
virtual IStatusBarService * GetStatusBarService()=0
virtual wxFileArtProvider & GetFileArtProvider()=0
virtual bool HasService(const string &name)=0
returns true if the service exists within the scope of the locator
void OnCloseWindow(wxCloseEvent &event)
virtual string GetRegistrySectionPath(ERegistrySection section)=0
returns a path to CGuiRegistry section where resources of the specified type shall be located
CWorkbenchFrame * m_MainFrame
pointers to the Standard Services
IWorkbenchAdvisor * m_Advisor
path to th Workbench section in the Registry
virtual void ShutDown()=0
virtual void UnRegisterService(const string &class_name)=0
remove application-specific service
virtual IEventLogService * GetEventLogService()=0
virtual IViewManagerService * GetViewManagerService()=0
CMenuService * m_MenuService
virtual IWindowManagerService * GetWindowManagerService()=0
map< string, CIRef< IService > > TNameToService
virtual void RegisterService(const string &class_name, IService *service)=0
register an application-specific service; Workbench assumes ownership of the service
static const int kDynamicCmdsStart
dynamic commands start form this number
virtual CAppTaskService * GetAppTaskService()=0
CAppTaskService * m_AppTaskService
virtual CIRef< IService > GetService(const string &name)=0
retrieves the service
ERegistrySection
enumerates major Registry sections
CStatusBarService * m_StatusBarService
CWindowManagerService * m_WindowManagerService
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIFRAMEWORK_EXPORT
Defines to provide correct exporting from DLLs in Windows.
static void text(MDB_val *v)
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4