Constructors / Destructor / Instance Management |
|
| ~CImgDisplay () |
| Destructor.
|
| CImgDisplay () |
| Create an empty display window.
|
| CImgDisplay (const unsigned int width, const unsigned int height, const char *title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| Create a display window with a specified size pwidth x height .
|
template<typename T > |
| CImgDisplay (const CImg< T > &img, const char *title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| Create a display window from an image.
|
template<typename T > |
| CImgDisplay (const CImgList< T > &list, const char *title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| Create a display window from an image list.
|
| CImgDisplay (const CImgDisplay &disp) |
| Create a display window by copying another one.
|
CImgDisplay & | assign () |
| In-place version of the destructor.
|
CImgDisplay & | assign (const unsigned int width, const unsigned int height, const char *const title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| In-place version of the constructor.
|
template<typename T > |
CImgDisplay & | assign (const CImg< T > &img, const char *title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| In-place version of the constructor.
|
template<typename T > |
CImgDisplay & | assign (const CImgList< T > &list, const char *title=0, const unsigned int normalization=3, const bool is_fullscreen=false, const bool is_closed=false) |
| In-place version of the constructor.
|
CImgDisplay & | assign (const CImgDisplay &disp) |
| In-place version of the constructor.
|
static CImgDisplay & | empty () |
| Return a reference to an empty display.
|
Overloaded Operators |
|
template<typename t > |
CImgDisplay & | operator= (const CImg< t > &img) |
template<typename t > |
CImgDisplay & | operator= (const CImgList< t > &list) |
CImgDisplay & | operator= (const CImgDisplay &disp) |
| Operator=().
|
| operator bool () const |
| Return true if display is not empty.
|
Instance Checking |
|
bool | is_empty () const |
| Return true is display is empty.
|
bool | is_closed () const |
bool | is_resized () const |
bool | is_moved () const |
bool | is_event () const |
bool | is_fullscreen () const |
bool | is_keyESC () const |
bool | is_keyF1 () const |
bool | is_keyF2 () const |
bool | is_keyF3 () const |
bool | is_keyF4 () const |
bool | is_keyF5 () const |
bool | is_keyF6 () const |
bool | is_keyF7 () const |
bool | is_keyF8 () const |
bool | is_keyF9 () const |
bool | is_keyF10 () const |
bool | is_keyF11 () const |
bool | is_keyF12 () const |
bool | is_keyPAUSE () const |
bool | is_key1 () const |
bool | is_key2 () const |
bool | is_key3 () const |
bool | is_key4 () const |
bool | is_key5 () const |
bool | is_key6 () const |
bool | is_key7 () const |
bool | is_key8 () const |
bool | is_key9 () const |
bool | is_key0 () const |
bool | is_keyBACKSPACE () const |
bool | is_keyINSERT () const |
bool | is_keyHOME () const |
bool | is_keyPAGEUP () const |
bool | is_keyTAB () const |
bool | is_keyQ () const |
bool | is_keyW () const |
bool | is_keyE () const |
bool | is_keyR () const |
bool | is_keyT () const |
bool | is_keyY () const |
bool | is_keyU () const |
bool | is_keyI () const |
bool | is_keyO () const |
bool | is_keyP () const |
bool | is_keyDELETE () const |
bool | is_keyEND () const |
bool | is_keyPAGEDOWN () const |
bool | is_keyCAPSLOCK () const |
bool | is_keyA () const |
bool | is_keyS () const |
bool | is_keyD () const |
bool | is_keyF () const |
bool | is_keyG () const |
bool | is_keyH () const |
bool | is_keyJ () const |
bool | is_keyK () const |
bool | is_keyL () const |
bool | is_keyENTER () const |
bool | is_keySHIFTLEFT () const |
bool | is_keyZ () const |
bool | is_keyX () const |
bool | is_keyC () const |
bool | is_keyV () const |
bool | is_keyB () const |
bool | is_keyN () const |
bool | is_keyM () const |
bool | is_keySHIFTRIGHT () const |
bool | is_keyARROWUP () const |
bool | is_keyCTRLLEFT () const |
bool | is_keyAPPLEFT () const |
bool | is_keyALT () const |
bool | is_keySPACE () const |
bool | is_keyALTGR () const |
bool | is_keyAPPRIGHT () const |
bool | is_keyMENU () const |
bool | is_keyCTRLRIGHT () const |
bool | is_keyARROWLEFT () const |
bool | is_keyARROWDOWN () const |
bool | is_keyARROWRIGHT () const |
bool | is_keyPAD0 () const |
bool | is_keyPAD1 () const |
bool | is_keyPAD2 () const |
bool | is_keyPAD3 () const |
bool | is_keyPAD4 () const |
bool | is_keyPAD5 () const |
bool | is_keyPAD6 () const |
bool | is_keyPAD7 () const |
bool | is_keyPAD8 () const |
bool | is_keyPAD9 () const |
bool | is_keyPADADD () const |
bool | is_keyPADSUB () const |
bool | is_keyPADMUL () const |
bool | is_keyPADDIV () const |
bool | is_key (const unsigned int key) const |
bool | is_key (const char *const textcode) const |
| Get keycode corresponding to given input string.
|
bool | is_key_sequence (const unsigned int *const key_sequence, const unsigned int length, const bool remove_sequence=false) |
| Test if a key sequence has been typed.
|
Instance Characteristics |
|
int | width () const |
| Return display width.
|
int | height () const |
| Return display height.
|
int | mouse_x () const |
| Return X-coordinate of the mouse pointer.
|
int | mouse_y () const |
| Return Y-coordinate of the mouse pointer.
|
unsigned int | button () const |
| Return current or previous state of the mouse buttons.
|
int | wheel () const |
| Return current state of the mouse wheel.
|
unsigned int | key (const unsigned int pos=0) const |
| Return current or previous state of the keyboard.
|
unsigned int | released_key (const unsigned int pos=0) const |
unsigned int | normalization () const |
| Return normalization type of the display.
|
const char * | title () const |
| Return title of the display.
|
int | window_width () const |
| Return display window width.
|
int | window_height () const |
| Return display window height.
|
int | window_x () const |
| Return X-coordinate of the window.
|
int | window_y () const |
| Return Y-coordinate of the window.
|
float | frames_per_second () |
| Return the frame per second rate.
|
static unsigned int | keycode (const char *const textcode) |
| Get keycode corresponding to given input string.
|
static int | screen_width () |
| Return the width of the screen resolution.
|
static int | screen_height () |
| Return the height of the screen resolution.
|
Display Manipulation |
|
template<typename T > |
CImgDisplay & | display (const CImg< T > &img) |
| Display an image in a window.
|
template<typename T > |
CImgDisplay & | display (const CImgList< T > &list, const char axis='x', const char align='p') |
| Display an image list CImgList<T> into a display window.
|
CImgDisplay & | resize (const bool redraw=true) |
| Resize a display window in its current size.
|
template<typename T > |
CImgDisplay & | resize (const CImg< T > &img, const bool redraw=true) |
| Resize a display window with the size of an image.
|
CImgDisplay & | resize (const CImgDisplay &disp, const bool redraw=true) |
| Resize a display window using the size of the given display disp .
|
CImgDisplay & | resize (const int width, const int height, const bool redraw=true) |
| Resize window.
|
CImgDisplay & | set_fullscreen (const bool is_fullscreen, const bool redraw=true) |
| Set fullscreen mode.
|
CImgDisplay & | toggle_fullscreen (const bool redraw=true) |
| Toggle fullscreen mode.
|
CImgDisplay & | show () |
| Show a closed display.
|
CImgDisplay & | close () |
| Close a visible display.
|
CImgDisplay & | move (const int pos_x, const int pos_y) |
| Move window.
|
CImgDisplay & | show_mouse () |
| Show mouse pointer.
|
CImgDisplay & | hide_mouse () |
| Hide mouse pointer.
|
CImgDisplay & | set_mouse (const int pos_x, const int pos_y) |
| Move mouse pointer to a specific location.
|
CImgDisplay & | set_title (const char *format,...) |
| Set the window title.
|
template<typename T > |
CImgDisplay & | render (const CImg< T > &img) |
| Render image buffer into GDI native image format.
|
CImgDisplay & | paint () |
| Re-paint image content in window.
|
template<typename T > |
const CImgDisplay & | snapshot (CImg< T > &img) const |
| Take a snapshot of the display in the specified image.
|
CImgDisplay & | set_button () |
| Simulate a mouse button event.
|
CImgDisplay & | set_button (const unsigned int button, const bool is_pressed=true) |
CImgDisplay & | set_wheel () |
| Simulate a mouse wheel event, or flush wheel events.
|
CImgDisplay & | set_wheel (const int amplitude) |
CImgDisplay & | set_key () |
| Simulate a keyboard press/release event, or flush all key events.
|
CImgDisplay & | set_key (const unsigned int keycode, const bool pressed=true) |
CImgDisplay & | flush () |
| Flush all display events.
|
CImgDisplay & | wait (const unsigned int milliseconds) |
| Synchronized waiting function. Same as cimg::wait().
|
CImgDisplay & | wait () |
| Wait for an event occuring on the current display.
|
static void | wait (CImgDisplay &disp1) |
| Wait for any event occuring on the display disp1 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2) |
| Wait for any event occuring either on the display disp1 or disp2 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3) |
| Wait for any event occuring either on the display disp1 , disp2 or disp3 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 or disp4 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 or disp5 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5, CImgDisplay &disp6) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 , ... disp6 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5, CImgDisplay &disp6, CImgDisplay &disp7) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 , ... disp7 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5, CImgDisplay &disp6, CImgDisplay &disp7, CImgDisplay &disp8) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 , ... disp8 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5, CImgDisplay &disp6, CImgDisplay &disp7, CImgDisplay &disp8, CImgDisplay &disp9) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 , ... disp9 .
|
static void | wait (CImgDisplay &disp1, CImgDisplay &disp2, CImgDisplay &disp3, CImgDisplay &disp4, CImgDisplay &disp5, CImgDisplay &disp6, CImgDisplay &disp7, CImgDisplay &disp8, CImgDisplay &disp9, CImgDisplay &disp10) |
| Wait for any event occuring either on the display disp1 , disp2 , disp3 , disp4 , ... disp10 .
|
static void | wait_all () |
| Wait for a window event in any CImg window.
|