Home
  Previous   NextContents
Details
struct EM_AspectRatio{
int x; // horizontal rate
int y; // vertical rate
};
struct EM_Canvas{
//attribute of background
EM_BG_TYPE bgType; //background type(image
color or transparent)
EM_BG_IMAGE_SHOW_TYPE imageShowType; //show type of
background image(Tile Center or Stretch)
EM_BG_ORIENTATION orientation; //show orientation(Horizontal or vertical)
EM_BG_CUSTOMIZE customize; //measure uint type(pixel inch or
centimeter)
EM_Color color; //color of
background
char fileName[256]; //image file name
int nWidth; //width
int nHeight; //height
};
struct EM_Point{ //point
coordinate
int x;
//horizontal coordinate
int y; //vertical coordinate
};
struct EM_Color{
EM_BYTE r,g,b,a;//0..255
};
struct EM_Event{
//Mouse motion event structure
EM_EVENT_TYPE eventType;
EM_EventKeyboard keyboard;
EM_EventMouse
mouse;
EM_EventSystem
system;
};
struct EM_EventKeyboard{ //Keyboard event structure
EM_KEY
keyType;
EM_EVENT_STATE state;
//STATE_DOWN or STATE_UP
};
struct EM_EventMouse{
//Mouse event structure
EM_MOUSE_TYPE
mouseType; // MOUSE_LEFT, MOUSE_MIDDLE or MOUSE_RIGHT
EM_MOUSE_ACTIVE active;
// MOUSE_MOVE, MOUSE_UP or MOUSE_DOWN
EM_EVENT_STATE
state; // PRESSED or RELEASED
EM_Point point;
};
struct EM_EventSystem{
int systemType;
int layerID;
};
struct EM_FontTable{
char name[100]; //face name
char path[512]; //font file name
};
struct EM_Image{
EM_BYTE* pPixels; //pointer of pixel
int nWidth; //width
int nHeight; //height
int nBpp;
//bits per pixel
};
struct EM_Rect{
//rect area
int x;
//horizontal coordinate
int y;
//vertical coordinate
int w;
//width
int h;
//height
};
struct EM_Shadow{
//shadow structure
bool bIsShow;
//show or hide
bool bIsAboveCanvas; //show above
canvas or not
int nOffsetX;
//offset of horizontal
int nOffsetY;
//offset of vertical
int nOpacity;
//opacity 0..255
int nSmooth;
//smooth 0..100
EM_Color color;
//color
};
struct EM_Text{
//attribute of text
char* pText;
//text
char*
pFaceName; //font face name
int
nFontSize; //font size 0..n
int
nStyle; //font style
EM_FONT_ORDER order;
EM_Color color;
//color of text
};
กก
กก