A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/workbench__impl_8hpp_source.html below:

NCBI C++ ToolKit: include/gui/framework/workbench_impl.hpp Source File

1 #ifndef GUI_FRAMEWORK___WORKBENCH_IMPL__HPP 2 #define GUI_FRAMEWORK___WORKBENCH_IMPL__HPP 59 class

CToolBarService;

77  public

CWorkbenchFrame::IHintListener,

112  virtual bool HasService

(

const string

& name);

118  virtual void

ShowCommandHint(

const string

&

text

);

119  virtual void

HideCommandHint();

131  bool

ProcessEvent(wxEvent& event);

136  virtual void

x_CreateFileArtProvider();

138  virtual void

x_InitMainFrame();

139  virtual void

x_DestroyMainFrame();

144  virtual void

x_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