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

Structure for internal asynchronous communication between ScreenWindow and ScreenDriver. More...

#include <screenwindow.hh>

List of all members.

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 &region)
 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
ScreenWindowscreen_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
   } 
}; 

Detailed Description

Structure for internal asynchronous communication between ScreenWindow and ScreenDriver.


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