00001
00002
00003
00004
00005
00006 #ifndef __WG_PLUGINS_H_
00007 #define __WG_PLUGINS_H_
00008
00009 #define WGP_MENU_CMDFIRST 50000
00010 #define WGP_MENU_CMDLAST 50900
00011
00012 #define WGP_MENU_VIEWSMPLITEM_CMDSTART (WGP_MENU_CMDLAST-100)
00013
00014 #define WM_WGP_READYTOSHUTDOWN (WM_APP + 0)
00015 #define WM_WGP_SHUTDOWN (WM_APP + 1)
00016 #define WM_WGP_UPDATE_MENUMAIN (WM_APP + 2)
00017 #define WM_WGP_UPDATE_MENUVIEW (WM_APP + 3)
00018 #define WM_WGP_UPDATE_CMDITEM (WM_APP + 4)
00019 #define WM_WGP_INSERT (WM_APP + 5)
00020
00021 #define WGP_CMDITEMSTATE_ENABLED 0
00022 #define WGP_CMDITEMSTATE_DISABLED 1
00023 #define WGP_CMDITEMSTATE_CHECKED 2
00024
00025 struct wgMenuViewItem
00026 {
00027 LPCSTR pszName;
00028 BOOL* pbView;
00029 wgMenuViewItem (LPCSTR psz, BOOL *pb) : pszName (psz), pbView (pb) {}
00030 wgMenuViewItem () {}
00031 };
00032
00033 struct wgTButtonInfo
00034 {
00035 int iIdCommand;
00036 BYTE bStyle;
00037 LPCSTR pszToolTip;
00038 LPCSTR pszName;
00039 wgTButtonInfo (int cmd, BYTE style, LPCSTR pszTip, LPCSTR pszBtnName = NULL) : iIdCommand (cmd), bStyle (style),
00040 pszToolTip (pszTip), pszName (pszBtnName) {};
00041 wgTButtonInfo () {};
00042 };
00043
00044 struct wgMenuItemImage
00045 {
00046 int iIdItem;
00047 int iImage, iCheckImage;
00048
00049 wgMenuItemImage (int i = 0, int im = -1, int icm = -1) : iIdItem (i), iImage (im), iCheckImage (icm) {};
00050 };
00051
00052 enum wgLanguage
00053 {
00054 WGL_UNKNOWN
00055 };
00056
00057 #endif