www.pudn.com > isync2[1].0.rar > GuiConstValue.h


#ifndef GUICONSTVALUE_H
#define GUICONSTVALUE_H

#include 

// 关于颜色的定义
#define Color_CtrlForeGround	FL_FREE_COL1
#define Color_CtrlBackGround	FL_FREE_COL2
#define Color_CardHead		FL_FREE_COL3
#define Color_CardBackGround	FL_FREE_COL4
#define Color_BackGround        FL_FREE_COL5
#define Color_NCLetter          FL_FREE_COL6
#define Color_Yellow            FL_FREE_COL7

// 窗口大小和坐标
const int WND_W = 640, WND_H = 432;
#ifdef ARM
  const int SCREEN_W = WND_W, SCREEN_H = WND_H;
#else
  const int SCREEN_W = 1024, SCREEN_H = 768;
#endif
const int WND_X = (SCREEN_W - WND_W)/2, WND_Y = (SCREEN_H - WND_H)/2;

// 控件大小和坐标
const int BTNLENTH_TWOCHAR = 62;	// 两字按钮宽度
const int BTNLENTH_THREECHAR = 77;	// 三字按钮宽度
const int BTNLENTH_FOURCHAR = 94;	// 四字按钮宽度
const int BTN_HEIGHT = 30;		// 按钮高度
const int IPT_HEIGHT = 30;              // 输入框高度

const int PIC_PHEAD_X = 24;		// 程序标题图标左上角横坐标
const int PIC_PHEAD_Y = 9;		// 程序标题图标左上角纵坐标

const int PIC_PBOXTOP_W = 640;		// 程序上边框宽度
const int PIC_PBOXTOP_H = 47;		// 程序上边框高度
const int PIC_PBOXSIDE_W = 16;		// 程序左、右边边框宽度
const int PIC_PBOXSIDE_H = 385;		// 程序左、右边边框高度
const int PIC_PROGHEAD_H = 26;		// 程序标题图标高度

const int FIRST_BUTTON_X = 125;		// 界面最左上角按钮坐标

const int CARD_PREV_GROUP_WIDTH = 420;  // 名片预览组宽度
const int CARD_PREV_GROUP_HEIGHT = 286; // 名片预览组高度

// 以下是一些数量限制
const int MaxCardCount = 1000;          // 名片数量上限
const int MaxCardTypeCount = 60;        // 名片类别数量上限
const int MaxTelType = 5;               // 电话字段类别数量
const int MaxACLevel = 3;               // 免打扰级别数量

// 以下是一些长度限制
const int MaxLenAccLevelString = 8;     // 免打扰级别字串最大长度
const int MaxLenForSearchIpt = 64;      // 名片主界面查找输入框最大输入长度
const int MaxLenSpellLabel = 6;         // 拼音字头长度
const int MaxLenTelShowType = 8;        // 电话类别字串在显示时的最大长度

// 字符串常量
const char *const AllCardTypeName = "全部名片";   // 全部名片的类别名称
const char *const CardDataFileName = "/home/card/card.dat";      // 存储名片详细信息
const char *const CardGroupsFileName = "home/card/Groups.dat";  // 存储名片类别名称的文件名
const char *const EmailTypeName = "邮件";    // 邮件地址字段名称
const char *const ExtBtnName = "扩展";
const char *const NoTypeName = "未归类";          // 未归类的类别名称
const char *const SmsBtnName = "短信";
const char *const OtherInfoName = "其它信息";

// 这里本来可以不指定数组大小,但后来发现不指定大小会引起
// 宏sizeof编译出错
extern const char *TelTypeName[MaxTelType];        // 电话类别名称
extern const char *AcceptLevelName[MaxACLevel];    // 免打扰级别

#endif