IMMSSwitcher Class Reference

#include <immsswitcher.h>

Inheritance diagram for IMMSSwitcher:

List of all members.


Public Member Functions

virtual ~IMMSSwitcher ()
virtual void show ()=0
virtual void hide ()=0
virtual void setWindowManager (IMMSWindowManager *wm)=0
virtual void setPluginManager (MMSPluginManager *pm)=0
virtual void setInputManager (MMSInputManager *im)=0
virtual MMSChildWindowloadPreviewDialog (string filename, MMSTheme *theme=NULL, int id=-1)=0
virtual MMSChildWindowloadInfoBarDialog (string filename, MMSTheme *theme=NULL)=0
virtual void setVolume (unsigned int volume, bool init=false)=0
virtual IMMSSwitchernewSwitcher (MMSPluginData *plugindata)=0
virtual bool switchToPlugin ()=0
virtual bool revertToLastPlugin ()=0
virtual bool leavePlugin (bool show_switcher)=0
virtual void refresh ()=0
virtual MMSChildWindowloadChildWindow (string filename, MMSTheme *theme=NULL)=0
 load a generic childwindow to be shown by the plugin
virtual void * callback (void *data)=0
 Generic callback for plugin->switcher communication.
virtual MMSWidgetgetMyButton ()=0

Detailed Description

Definition at line 42 of file immsswitcher.h.


Constructor & Destructor Documentation

virtual IMMSSwitcher::~IMMSSwitcher (  )  [inline, virtual]

Definition at line 44 of file immsswitcher.h.


Member Function Documentation

virtual void IMMSSwitcher::show (  )  [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::hide (  )  [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::setWindowManager ( IMMSWindowManager wm  )  [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::setPluginManager ( MMSPluginManager pm  )  [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::setInputManager ( MMSInputManager im  )  [pure virtual]

Implemented in MMSSwitcher.

virtual MMSChildWindow* IMMSSwitcher::loadPreviewDialog ( string  filename,
MMSTheme theme = NULL,
int  id = -1 
) [pure virtual]

Implemented in MMSSwitcher.

virtual MMSChildWindow* IMMSSwitcher::loadInfoBarDialog ( string  filename,
MMSTheme theme = NULL 
) [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::setVolume ( unsigned int  volume,
bool  init = false 
) [pure virtual]

Implemented in MMSSwitcher.

virtual IMMSSwitcher* IMMSSwitcher::newSwitcher ( MMSPluginData plugindata  )  [pure virtual]

Implemented in MMSSwitcher.

virtual bool IMMSSwitcher::switchToPlugin (  )  [pure virtual]

Implemented in MMSSwitcher.

virtual bool IMMSSwitcher::revertToLastPlugin (  )  [pure virtual]

Implemented in MMSSwitcher.

virtual bool IMMSSwitcher::leavePlugin ( bool  show_switcher  )  [pure virtual]

Implemented in MMSSwitcher.

virtual void IMMSSwitcher::refresh (  )  [pure virtual]

Implemented in MMSSwitcher.

virtual MMSChildWindow* IMMSSwitcher::loadChildWindow ( string  filename,
MMSTheme theme = NULL 
) [pure virtual]

load a generic childwindow to be shown by the plugin

Parameters:
application specific data
Returns:
application specific data

Implemented in MMSSwitcher.

virtual void* IMMSSwitcher::callback ( void *  data  )  [pure virtual]

Generic callback for plugin->switcher communication.

Parameters:
application specific data
Returns:
application specific data

Implemented in MMSSwitcher.

virtual MMSWidget* IMMSSwitcher::getMyButton (  )  [pure virtual]

Implemented in MMSSwitcher.


The documentation for this class was generated from the following file: