gccv/structs.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GCCV_STRUCTS_H
00026 #define GCCV_STRUCTS_H
00027
00030 namespace gccv {
00031
00036 typedef struct {
00038 double x0;
00040 double x1;
00042 double y0;
00044 double y1;
00045 } Rect;
00046
00050 typedef struct {
00052 double x;
00054 double y;
00055 } Point;
00056
00060 typedef enum {
00062 AnchorNorthWest,
00064 AnchorNorth,
00066 AnchorNorthEast,
00068 AnchorLineWest,
00070 AnchorLine,
00072 AnchorLineEast,
00074 AnchorWest,
00076 AnchorCenter,
00078 AnchorEast,
00080 AnchorSouthWest,
00082 AnchorSouth,
00084 AnchorSouthEast
00085 } Anchor;
00086
00090 typedef enum {
00092 ArrowHeadNone,
00094 ArrowHeadFull,
00096 ArrowHeadLeft,
00098 ArrowHeadRight,
00099 } ArrowHeads;
00100
00104 typedef enum {
00106 Normalscript,
00108 Subscript,
00110 Superscript
00111 } TextPosition;
00112
00116 typedef enum {
00118 TextDecorationNone,
00120 TextDecorationDefault,
00122 TextDecorationHigh,
00124 TextDecorationMedium,
00126 TextDecorationLow,
00128 TextDecorationDouble,
00130 TextDecorationSquiggle
00131 } TextDecoration;
00132
00133 }
00134
00135 #endif // GCCV_STRUCTS_H