wxMenu*
GetMenu();
CEvent - generic event implementation TODO TODO - Attachments.
class CRgbaColor provides a simple abstraction for managing colors.
CSelectionEvent CSelectionEvent is used for broadcasting selection between views.
void x_OnSelectionEvent(CEvent *)
virtual string GetClientLabel(IWMClient::ELabel ltype=IWMClient::eDefault) const
returns the client label (name) to be displayed in UI
virtual void SaveSettings() const
CSelectionService * m_Service
virtual ~CSelectionView()
CSelectionPanel * m_Panel
virtual void UpdateMenu(wxMenu &aRootMenu)
virtual void SetRegistryPath(const string ®_path)
IRegSettings interface implementation.
virtual void SetColor(const CRgbaColor &aColor)
returns a color associated with the client
CSelectionView & operator=(const CSelectionView &)
virtual void SetSelectionService(ISelectionService *service)
virtual const CViewTypeDescriptor & GetTypeDescriptor() const
IView interface implementation.
virtual const wxMenu * GetMenu()
returns a menu (must be deleted by the caller) menu injections should follow a separator named "Contr...
virtual string GetSelClientLabel()
returns a string identifying the client in UI
virtual void GetMainObject(TConstScopedObjects &objects) const
Adds the main data objects represented by the client to "objects".
virtual wxEvtHandler * GetCommandHandler()
returns a pointer to the command handler (for menu commands and updates)
virtual CFingerprint GetFingerprint() const
returns a fingerprint identifying the client
virtual void CreateViewWindow(wxWindow *parent)
create Window corresponding to the view
static CViewTypeDescriptor m_TypeDescr
virtual void SetSelection(CSelectionEvent &evt)
set broadcasted selection
CSelectionView(const CSelectionView &)
virtual void SetWorkbench(IWorkbench *workbench)
connect / disconnect this view with / from Workbench
virtual const CRgbaColor * GetColor() const
returns a color associated with the client, n/a if NULL
virtual wxWindow * GetWindow()
IWMClient interface implementation.
virtual string GetIconAlias() const
returns an icon alias that can be used to retrieve the client's icon
virtual void LoadSettings()
virtual void DestroyViewWindow()
destroy Window corresponding to the view
virtual void GetSelection(TConstScopedObjects &objects) const
shall return data objects representing selected things, return one data object for every selected thi...
CViewTypeDescriptor - holds description of a view type.
IExtension IExtension interface represents an abstract pluggable component.
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
ISelectionClient - represents an object that support a notion of selection.
ISelectionService - an interface.
IViewFactory - view factory for use with IViewManagerService.
IView - represents a standard visual part of Workbench UI.
CFingerprint identifies an instance of IWMClient and is used for labeling layout positions.
IWClient - abstract Window Manager client.
ELabel
Different flavors of label types for different GUI aspects.
IWorkbench is the central interface in the application framework.
Include a standard set of the NCBI C++ Toolkit most basic headers.
virtual IView * CreateInstanceByFingerprint(const TFingerprint &fingerprint) const =0
if fingerprint is recognized - creates and returns a new instance
virtual const CViewTypeDescriptor & GetViewTypeDescriptor() const =0
returns a Descriptor for the View Type supported by the Factory
virtual IView * CreateInstance() const =0
creates a view instance
virtual void RegisterIconAliases(wxFileArtProvider &provider)=0
called by the framework to give Factory a chance to register images used by view
virtual string GetExtensionLabel() const =0
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual string GetExtensionIdentifier() const =0
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
vector< SConstScopedObject > TConstScopedObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUICORE_EXPORT
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