#include <update.hpp>
Public Types | |
| PAINT = 1<<0 | |
| updates the paint (not the layout).   | |
| LAYOUT = 1<<1 | |
| updates the layout (not the paint).   | |
| LAYOUT_PAINT = (LAYOUT | PAINT) | |
| NO_DELAY = 1<<2 | |
| updates immediately.   | |
| HIDDEN_OBJECTS = 1<<3 | |
| updates objects even if they are not shown.   | |
| SOFT_DBF = 1<<4 | |
| enables soft double buffering for X11.   | |
| NO_SOFT_DBF = 1<<5 | |
| disables soft double buffering for X11.   | |
| SHOW = 1<<6 | |
| HIDE = 1<<7 | |
| ADJUST_WIN_SIZE = 1<<8 | |
| enum | {  PAINT = 1<<0, LAYOUT = 1<<1, LAYOUT_PAINT = (LAYOUT | PAINT), NO_DELAY = 1<<2, HIDDEN_OBJECTS = 1<<3, SOFT_DBF = 1<<4, NO_SOFT_DBF = 1<<5, SHOW = 1<<6, HIDE = 1<<7, ADJUST_WIN_SIZE = 1<<8 }  | 
Public Member Functions | |
| UUpdate (unsigned int mode_mask=LAYOUT|PAINT) | |
| creates an object that specifies how to update UGroup(s) and subclasses.   | |
| UUpdate (const UUpdate &) | |
| UUpdate & | operator= (const UUpdate &) | 
| bool | operator== (const UUpdate &) | 
| void | noDelay () | 
| will update immediately (update operations are normally buffered).  | |
| void | hiddenObjects () | 
| will update hidden objects (which are normally ignored).  | |
| void | softDbf () | 
| will use soft double bufferiong (for X11 rendering only).  | |
| UMask | getModes () const | 
| returns the current mode mask.  | |
| void | addModes (unsigned int m) | 
| int | getDbfMode () const | 
| bool | isHiddenObjectsMode () const | 
| void | setPaintData (const UData *) | 
| [impl] set the data to be painted.  | |
| void | setPaintStr (const UStr *, int strpos1, int strpos2) | 
| [impl] set the string to be painted.  | |
| void | setMove (float delta_x, float delta_y, bool is_percent) | 
| [impl] used to move objects.  | |
| void | setScroll (float delta_x, float delta_y, bool is_percent) | 
| [impl] used to scroll objects.  | |
Static Public Attributes | |
| static const UUpdate | paint | 
| paint only: prefined constant for UUpdate(PAINT);  | |
| static const UUpdate | layoutAndPaint | 
| layout then paint: prefined constant for UUpdate(LAYOUT|PAINT);  | |
Friends | |
| class | UGroup | 
| class | UBox | 
| class | UWin | 
| class | UHardWinImpl | 
| class | USoftWinImpl | 
| class | UAppliImpl | 
See also: UGroup::update(), UBox::update(), UWin::update().
| anonymous enum | 
| ubit::UUpdate::UUpdate | ( | unsigned int |  mode_mask = LAYOUT|PAINT           | 
          ) | 
creates an object that specifies how to update UGroup(s) and subclasses.
This object is given as an argument to UGroup::update(), UBox::update(), UWin::update() 'mode_mask' is a OREd combination of the constants defined in the UUpdate enum example:
     UUpdate upd(UUpdate::LAYOUT | UUpdate::PAINT | UUpdate::NO_DELAY);
     UBox* box = ...;
     box->update(upd);
  
 1.4.7