#include <Surface.H>
|  | 
|  | Surface () | 
|  | 
|  | Surface (int width, int height) | 
|  | 
| virtual | ~Surface (void) | 
|  | 
| GtkWidget * | getWidget (void) | 
|  | 
| cairo_surface_t * | getSurface (void) | 
|  | 
| void | setSurface (cairo_surface_t *surface_) | 
|  | 
| void | clear () | 
|  | 
|  | Widget () | 
|  | Construcotr.  More... 
 | 
|  | 
|  | Widget (GtkWidget *w) | 
|  | 
| virtual | ~Widget () | 
|  | Destructor.  More... 
 | 
|  | 
| GtkWidget * | ref (void) | 
|  | 
| void | unref (void) | 
|  | 
| GtkWidget * | show (void) | 
|  | 
| GtkWidget * | hide (void) | 
|  | 
| bool | getVisible (void) | 
|  | 
| GtkWidget * | getWidget (void) | 
|  | 
| bool | getSensitive (void) | 
|  | 
| void | setSensitive (bool sens) | 
|  | 
| void | getSize (int &width, int &height) | 
|  | 
| virtual void | setSize (int width, int height) | 
|  | 
| void | getLocationSize (int &x, int &y, int &width, int &height) | 
|  | 
| void | queueDraw () | 
|  | 
| GdkWindow * | getWindow () | 
|  | 
| void | connect (const char *event, GCallback callback, gpointer data) | 
|  | 
| void | connectAfter (const char *event, GCallback callback, gpointer data) | 
|  | 
| void | connectExposeEventCallback (GCallback callback, void *data) | 
|  | 
| void | connectExposeEventCallback (GtkWidget *w, GCallback callback, void *data) | 
|  | 
| void | connectConfigureEventCallback (GCallback callback, void *data) | 
|  | 
| void | connectConfigureEventCallback (GtkWidget *w, GCallback callback, void *data) | 
|  | 
| Widget & | operator<< (DragNDrop &dnd) | 
|  | 
| Widget & | operator>> (DragNDrop &dnd) | 
|  | 
|  | 
| virtual gboolean | configureEvent (GdkEventConfigure *event) | 
|  | 
| virtual bool | exposeEvent () | 
|  | 
| void | destroySurface (void) | 
|  | 
| void | init (int width, int height) | 
|  | 
| void | connectDamagedCallback (GCallback callback, void *data) | 
|  | 
| virtual bool | checkDropValidity (GtkWidget *w, GtkWidget *sourceWidget, int info, const unsigned char *selectionStoredData) | 
|  | 
| virtual bool | dragDataReceived (GtkWidget *w, GtkWidget *sourceWidget, int info, const unsigned char *selectionStoredData, int length) | 
|  | 
| virtual void | dragLeave (GtkWidget *w, GtkWidget *sourceWidget) | 
|  | 
| virtual bool | dragMotion (GtkWidget *w, GtkWidget *sourceWidget, int x, int y) | 
|  | 
| virtual int | chooseTheTargetToUse (GtkWidget *w, GtkWidget *sourceWidget, DragNDrop &dnd) | 
|  | 
| virtual void | dragDataGet (GtkWidget *w, GtkSelectionData *selectionData, guint info) | 
|  | 
| virtual void | dragDataDelete (GtkWidget *w) | 
|  | 
| virtual void | dragBegin (GtkWidget *w) | 
|  | 
| virtual void | dragEnd (GtkWidget *w) | 
|  | 
◆ Surface() [1/2]
Default constructor of size 200 by 200 
Definition at line 161 of file Surface.H.
 
 
◆ Surface() [2/2]
  
  | 
        
          | Surface::Surface | ( | int | width, |  
          |  |  | int | height |  
          |  | ) |  |  |  | inline | 
 
Construct a surface 
- Parameters
- 
  
    | width | the width of the surface |  | height | the height of the surface |  
 
Definition at line 168 of file Surface.H.
 
 
◆ ~Surface()
  
  | 
        
          | virtual Surface::~Surface | ( | void |  | ) |  |  | inlinevirtual | 
 
 
◆ clear()
  
  | 
        
          | void Surface::clear | ( | void |  | ) |  |  | inline | 
 
Redraw the background to the surface removing all changes. 
Definition at line 217 of file Surface.H.
 
 
◆ configureEvent()
  
  | 
        
          | virtual gboolean Surface::configureEvent | ( | GdkEventConfigure * | event | ) |  |  | inlineprotectedvirtual | 
 
Overload this method to handle configure-event signals in your classes. 
- Parameters
- 
  
    | event | the event which triggered this configure-event signal. |  
 
- Returns
- true to finish executing, false to allow other handlers to execute. 
Definition at line 79 of file Surface.H.
 
 
◆ configureEventStatic()
  
  | 
        
          | static gboolean Surface::configureEventStatic | ( | GtkWidget * | widget, |  
          |  |  | GdkEventConfigure * | event, |  
          |  |  | gpointer | data |  
          |  | ) |  |  |  | inlinestaticprotected | 
 
Create a new backing surface of the appropriate size. Also call the configureEvent method of the class instance. 
- Parameters
- 
  
    | widget | The widget receiving the event. |  | event | The event which triggered the configure-event signal |  | data | The instance of Surface which is associated with the widget/event |  
 
- Returns
- true to finish processing, false to allow other handlers to process. 
Definition at line 46 of file Surface.H.
 
 
◆ connectDamagedCallback()
  
  | 
        
          | void Surface::connectDamagedCallback | ( | GCallback | callback, |  
          |  |  | void * | data |  
          |  | ) |  |  |  | inlineprotected | 
 
Connect a callback function for when the surface is changed. 
- Parameters
- 
  
    | callback | The callback to execute |  | data | The user data to pass to the callback |  
 
Definition at line 153 of file Surface.H.
 
 
◆ destroySurface()
  
  | 
        
          | void Surface::destroySurface | ( | void |  | ) |  |  | inlineprotected | 
 
Method to dereference and set the surface to null 
Definition at line 121 of file Surface.H.
 
 
◆ exposeEvent()
  
  | 
        
          | virtual bool Surface::exposeEvent | ( |  | ) |  |  | inlineprotectedvirtual | 
 
allow overloading of the expose event. 
- Returns
- true to finish processing, false to allow other handlers to process. 
Definition at line 107 of file Surface.H.
 
 
◆ exposeEventStatic()
  
  | 
        
          | static gboolean Surface::exposeEventStatic | ( | GtkWidget * | widget, |  
          |  |  | GdkEventExpose * | event, |  
          |  |  | gpointer | data |  
          |  | ) |  |  |  | inlinestaticprotected | 
 
Redraw the screen from the backing surface. Calls an overloadable class method expose. 
- Parameters
- 
  
    | widget | The widget receiving the event. |  | event | The event which triggered the expose-event signal |  | data | The instance of Surface which is associated with the widget/event |  
 
- Returns
- true to finish processing, false to allow other handlers to process. 
Definition at line 89 of file Surface.H.
 
 
◆ getSurface()
  
  | 
        
          | cairo_surface_t* Surface::getSurface | ( | void |  | ) |  |  | inline | 
 
 
◆ getWidget()
  
  | 
        
          | GtkWidget* Surface::getWidget | ( | void |  | ) |  |  | inline | 
 
 
◆ init()
  
  | 
        
          | void Surface::init | ( | int | width, |  
          |  |  | int | height |  
          |  | ) |  |  |  | inlineprotected | 
 
Initialise the member variables. 
- Parameters
- 
  
    | width | the width of the surface |  | height | the height of the surface |  
 
Definition at line 134 of file Surface.H.
 
 
◆ setSurface()
  
  | 
        
          | void Surface::setSurface | ( | cairo_surface_t * | surface_ | ) |  |  | inline | 
 
Set the backing surface 
- Parameters
- 
  
    | surface_ | The new backing surface |  
 
Definition at line 209 of file Surface.H.
 
 
◆ surface
  
  | 
        
          | cairo_surface_t* Surface::surface |  | protected | 
 
The backing surface for the drawing area. 
Definition at line 37 of file Surface.H.
 
 
The documentation for this class was generated from the following file: