13 #ifndef BERRYIWORKBENCHSITE_H_
14 #define BERRYIWORKBENCHSITE_H_
24 struct IWorkbenchPage;
25 struct ISelectionProvider;
26 struct IWorkbenchWindow;
Implements transparent reference counting.
virtual SmartPointer< Shell > GetShell()=0
virtual SmartPointer< IWorkbenchPage > GetPage()=0
virtual SmartPointer< IWorkbenchWindow > GetWorkbenchWindow()=0
virtual void SetSelectionProvider(SmartPointer< ISelectionProvider > provider)=0
~IWorkbenchSite() override
berryObjectMacro(berry::IWorkbenchSite, IServiceLocator)
virtual SmartPointer< ISelectionProvider > GetSelectionProvider()=0