|
Namespaces |
namespace | clip |
namespace | clip::clip_internal |
namespace | clip::apt1_0 |
namespace | std |
Classes |
class | clip::irange |
| Represents a range of integers with constant spacing, e.g. 2, 5, 8, .., 32. More...
|
class | clip::picture_of_< PEL > |
| The main class in CLIP. A picture_of_ is a one-plane (greylevel) image. More...
|
class | clip::colour_picture_of_< PEL > |
| Supports operations on colour pictures via picture_of_int components. More...
|
class | clip::parampic_of_< PEL > |
| Supports parameter control through interaction on picture windows. More...
|
Input and output of pictures as text |
template<class T> std::ostream & | operator<< (std::ostream &os, picture_of_< T > &pic) |
template<class T> std::istream & | operator>> (std::istream &is, picture_of_< T > &pic) |
| Input monochrome picture from text.
|
template<class T> std::ostream & | operator<< (std::ostream &os, colour_picture_of_< T > &pic) |
template<class T> std::istream & | operator>> (std::istream &is, colour_picture_of_< T > &pic) |
| Input colour picture from text.
|
Keycodes. |
This list of keycodes is for MS Windows. Others are defined for Linux and the Mac. Compare return values from picture_of_::key() or colour_picture_of_::key() with these constants to interpret keystrokes. This list is derived from the CImg library.
|
const unsigned int | keyESC = 27 |
const unsigned int | keyF1 = 112 |
const unsigned int | keyF2 = 113 |
const unsigned int | keyF3 = 114 |
const unsigned int | keyF4 = 115 |
const unsigned int | keyF5 = 116 |
const unsigned int | keyF6 = 117 |
const unsigned int | keyF7 = 118 |
const unsigned int | keyF8 = 119 |
const unsigned int | keyF9 = 120 |
const unsigned int | keyF10 = 121 |
const unsigned int | keyF11 = 122 |
const unsigned int | keyF12 = 123 |
const unsigned int | keyPAUSE = 19 |
const unsigned int | key1 = 49 |
const unsigned int | key2 = 50 |
const unsigned int | key3 = 51 |
const unsigned int | key4 = 52 |
const unsigned int | key5 = 53 |
const unsigned int | key6 = 54 |
const unsigned int | key7 = 55 |
const unsigned int | key8 = 56 |
const unsigned int | key9 = 57 |
const unsigned int | key0 = 48 |
const unsigned int | keyBACKSPACE = 8 |
const unsigned int | keyINSERT = 45 |
const unsigned int | keyHOME = 36 |
const unsigned int | keyPAGEUP = 33 |
const unsigned int | keyTAB = 9 |
const unsigned int | keyQ = 81 |
const unsigned int | keyW = 87 |
const unsigned int | keyE = 69 |
const unsigned int | keyR = 82 |
const unsigned int | keyT = 84 |
const unsigned int | keyY = 89 |
const unsigned int | keyU = 85 |
const unsigned int | keyI = 73 |
const unsigned int | keyO = 79 |
const unsigned int | keyP = 80 |
const unsigned int | keyDELETE = 8 |
const unsigned int | keyEND = 35 |
const unsigned int | keyPAGEDOWN = 34 |
const unsigned int | keyCAPSLOCK = 20 |
const unsigned int | keyA = 65 |
const unsigned int | keyS = 83 |
const unsigned int | keyD = 68 |
const unsigned int | keyF = 70 |
const unsigned int | keyG = 71 |
const unsigned int | keyH = 72 |
const unsigned int | keyJ = 74 |
const unsigned int | keyK = 75 |
const unsigned int | keyL = 76 |
const unsigned int | keyENTER = 13 |
const unsigned int | keySHIFTLEFT = 16 |
const unsigned int | keyZ = 90 |
const unsigned int | keyX = 88 |
const unsigned int | keyC = 67 |
const unsigned int | keyV = 86 |
const unsigned int | keyB = 66 |
const unsigned int | keyN = 78 |
const unsigned int | keyM = 77 |
const unsigned int | keySHIFTRIGHT = 16 |
const unsigned int | keyARROWUP = 38 |
const unsigned int | keyCTRLLEFT = 17 |
const unsigned int | keyAPPLEFT = 91 |
const unsigned int | keySPACE = 32 |
const unsigned int | keyALTGR = 17 |
const unsigned int | keyAPPRIGHT = 92 |
const unsigned int | keyMENU = 93 |
const unsigned int | keyCTRLRIGHT = 17 |
const unsigned int | keyARROWLEFT = 37 |
const unsigned int | keyARROWDOWN = 40 |
const unsigned int | keyARROWRIGHT = 39 |
CLIP is distributed as a single header file that incorporates all functionality. I recommend that you use precompilation of the header if your compiler supports it.