scbconfig.h
Go to the documentation of this file.00001 #ifndef SCBCONFIG_H_
00002 #define SCBCONFIG_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #include <stdio.h>
00039
00040 #ifdef WIN32
00041 #include <windows.h>
00042 #define snprintf _snprintf
00043 #endif
00044
00045
00046
00047
00048
00049 #ifdef __cplusplus
00050 extern "C"
00051 {
00052 #endif
00053
00054
00055
00056
00057
00058
00059 #define ERSCRIBBLE_LIB_VERSION_MAJOR 1
00060 #define ERSCRIBBLE_LIB_VERSION_MINOR 1
00061 #define ERSCRIBBLE_LIB_ORG "iRex Technologies"
00062
00063 #define ERSCRIBBLE_DEF_SCREEN_UNITS "px"
00064 #define ERSCRIBBLE_DEF_SCREEN_DPI 160
00065
00066
00067 #define ERSCRIBBLE_RET_OK 1
00068 #define ERSCRIBBLE_RET_ERR 0
00069 #define ERSCRIBBLE_INVALID_COUNT -1
00070
00071
00072 #define ERSCRIBBLE_DEF_ZOOM_FACTOR 1.0f
00073
00074
00075 #define ERSCRIBBLE_DEF_SHAPE_LINE 0
00076
00077
00078 #define ERSCRIBBLE_DEF_STROKE_POINTSIZE 40
00079 #define ERSCRIBBLE_DEF_STROKE_LAYER 0
00080 #define ERSCRIBBLE_DEF_STROKE_LINESTYLE ERSCRIBBLE_LINE_SOLID
00081 #define ERSCRIBBLE_DEF_STROKE_PENSIZE 3
00082
00083
00084 #define ERSCRIBBLE_DEF_DRIVER_DRAW_COUNT 10
00085 #define ERSCRIBBLE_DEF_DRIVER_DRAW_TIME 100 * 100 // micro second
00086 #define ERSCRIBBLE_DEF_DRIVER_DRAW_BUF_LEN 25 // must be 25!
00087
00088
00089 #define ERSCRIBBLE_MAX_PAGEID_LEN 256
00090 #define ERSCRIBBLE_DEF_PAGE_LEFT 0
00091 #define ERSCRIBBLE_DEF_PAGE_TOP 0
00092 #define ERSCRIBBLE_DEF_PAGE_RIGHT 1024
00093 #define ERSCRIBBLE_DEF_PAGE_BOTTOM 1280
00094
00095
00096 #define ERSCRIBBLE_MAX_PATH 1024
00097
00098
00099 #define ERSCRIBBLE_MAX_COLOR_LEN 8
00100
00101
00102 #define ERSCRIBBLE_DEF_ERASE_SIZE 5
00103
00104 #define ERSCRIBBLE_DEF_CMD_ACT_SIZE 10
00105
00106
00107 #define ERSCRIBBLE_INVALID_SHAPE -1
00108
00109
00110 #define ERSCRIBBLE_INVALID_SIZE -1
00111
00112
00113 #define ERSCRIBBLE_VERSION_MAJOR "scribble_version_major"
00114 #define ERSCRIBBLE_VERSION_MINOR "scribble_version_minor"
00115 #define ERSCRIBBLE_VERSION_COMPANY "scribble_version_company"
00116 #define ERSCRIBBLE_SCREEN_DPI "scribble_screen_dpi"
00117 #define ERSCRIBBLE_SCREEN_UNITS "scribble_screen_units"
00118
00119 #define ERSCRIBBLE_ANNOTATION_TYPE "scribble"
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131 typedef struct _ScbDriverDrawParam
00132 {
00133 int count;
00134 int time;
00135 } ScbDriverDrawParam;
00136
00137 typedef ScbDriverDrawParam * ScbDriverDrawParamPtr;
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150 void erscribble_cfg_init_driver_draw_param();
00151
00152
00153
00154 void erscribble_cfg_set_driver_draw_param(ScbDriverDrawParamPtr ptr);
00155
00156
00157
00158 void erscribble_cfg_get_driver_draw_param(ScbDriverDrawParamPtr ptr);
00159
00160
00161 #ifdef __cplusplus
00162 }
00163 #endif
00164
00165 #endif