| | |
| | | PLPLC_PEN,
|
| | | PLPLC_RECT,
|
| | | PLPLC_TEXT,
|
| | | |
| | | PLPLC_WTEXT,
|
| | | PLPLC__LAST
|
| | | };
|
| | |
|
| | |
| | | {
|
| | | int val_i;
|
| | | float val_f;
|
| | | char val_s[sizeof(int)];
|
| | | char val_s[10];
|
| | |
|
| | | PLPLType() : val_i(0) {}
|
| | | PLPLType(int _val_i) : val_i(_val_i) {}
|
| | | PLPLType(float _val_f) : val_f(_val_f) {}
|
| | | PLPLType(const char* _val_s)
|
| | | {
|
| | | for (int i = 0; i < sizeof(val_s); i++)
|
| | | val_s[i] = _val_s[i];
|
| | | }
|
| | | PLPLType(const wchar_t* _val_s)
|
| | | {
|
| | | for (int i = 0; i < sizeof(val_s); i++)
|
| | | val_s[i] = _val_s[i];
|
| | |
| | | PLGH_Color_RGBA color_back;
|
| | | int fill;
|
| | | PLGH_Pen pen;
|
| | |
|
| | | void* cvxText;
|
| | | PLPLContext() :
|
| | | cmds(), params(), color_front(), color_back(), fill(0), pen(0, 0)
|
| | | cmds(), params(), color_front(), color_back(), fill(0), pen(0, 0), cvxText(nullptr)
|
| | | {}
|
| | |
|
| | | ~PLPLContext()
|
| | | {
|
| | | delete(cvxText);
|
| | | cvxText = nullptr;
|
| | | }
|
| | | };
|
| | |
|
| | | struct PL_Paint_Config
|
| | | {
|
| | | bool copyData;
|
| | | PLPLContext* plplCtx;
|
| | | std::string fontPath;
|
| | |
|
| | | PL_Paint_Config() :
|
| | | copyData(false), plplCtx(nullptr)
|
| | | copyData(false), plplCtx(nullptr), fontPath()
|
| | | { }
|
| | | };
|
| | |
|