Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
Rapicorn::ScreenDriver Class Reference

Management class for ScreenWindow driver implementations. More...

#include <screenwindow.hh>

Inherited by Rapicorn::ScreenDriverFactory< DriverImpl >.

List of all members.

Public Member Functions

ScreenWindowcreate_screen_window (const ScreenWindow::Setup &setup, const ScreenWindow::Config &config)
 Create a new ScreenWindow from an opened driver.

Static Public Member Functions

static ScreenDriverretrieve_screen_driver (const String &backend_name)
 Open a specific named driver, "auto" will try to find the best match.
static bool driver_priority_lesser (const ScreenDriver *d1, const ScreenDriver *d2)
 Comparator for "auto" scoring.

Protected Member Functions

virtual void run (AsyncNotifyingQueue< ScreenCommand * > &command_queue, AsyncBlockingQueue< ScreenCommand * > &reply_queue)=0
 ScreenDriver (const String &name, int priority=0)
 Construct with backend name, a lower priority will score better for "auto" selection.
void queue_command (ScreenCommand *screen_command)
bool open_L ()
void close_L ()

Protected Attributes

ScreenDriversibling_
String name_
int priority_

Detailed Description

Management class for ScreenWindow driver implementations.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines