Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Structure for internal asynchronous communication between ScreenWindow and ScreenDriver. More...
#include <screenwindow.hh>
Public Types | |
enum | Type { CREATE, CONFIGURE, BEEP, SHOW, PRESENT, BLIT, UMOVE, URESIZE, DESTROY, SHUTDOWN, OK, ERROR } |
Public Member Functions | |
ScreenCommand (Type type, ScreenWindow *window) | |
ScreenCommand (Type type, ScreenWindow *window, const ScreenWindow::Config &cfg, bool sizeevent) | |
ScreenCommand (Type type, ScreenWindow *window, const ScreenWindow::Setup &cs, const ScreenWindow::Config &cfg) | |
ScreenCommand (Type type, ScreenWindow *window, cairo_surface_t *surface, const Rapicorn::Region ®ion) | |
ScreenCommand (Type type, ScreenWindow *window, int button, int root_x, int root_y) | |
ScreenCommand (Type type, ScreenWindow *window, const String &result) | |
Static Public Member Functions | |
static bool | reply_type (Type type) |
Public Attributes | |
Type | type |
ScreenWindow * | screen_window |
union { | |
struct { | |
ScreenWindow::Config * config | |
ScreenWindow::Setup * setup | |
} | |
struct { | |
ScreenWindow::Config * dconfig | |
bool dresize | |
} | |
struct { | |
cairo_surface_t * surface | |
Rapicorn::Region * region | |
} | |
struct { | |
int button | |
int root_x | |
int root_y | |
} | |
struct { | |
String * result_msg | |
} | |
}; |
Structure for internal asynchronous communication between ScreenWindow and ScreenDriver.