#ifndef __LINUX_UI__ #define __LINUX_UI__ /// includes #include #include #include #include #include "linuxLD.h" /// version control #define LDMicro_VERSION_MAJOR 1 #define LDMicro_VERSION_MINOR 0 /// Flags /// message box #define MB_OK 0x00000000L #define MB_OKCANCEL 0x00000001L #define MB_YESNO 0x00000004L #define MB_ICONERROR 0x00000010L #define MB_ICONQUESTION 0x00000020L #define MB_ICONWARNING 0x00000030L #define MB_ICONINFORMATION 0x00000040L /// open/save file #define OFN_PATHMUSTEXIST 0x00000800 #define OFN_HIDEREADONLY 0x00000004 #define OFN_OVERWRITEPROMPT 0x00000002 /// EnableMenuItem variables extern const UINT MF_ENABLED; extern const UINT MF_GRAYED; extern const UINT MF_CHECKED; extern const UINT MF_UNCHECKED; /// ListStore extern GtkWidget* view; extern GtkTreeViewColumn* column; /// data types typedef struct OpenFileInfoData { DWORD lStructSize; HWID parentWindow; LPTSTR lpstrFile; LPCTSTR lpstrFilter; DWORD nMaxFile; LPCTSTR lpstrTitle; DWORD Flags; LPCTSTR lpstrDefExt; } OPENFILENAME; /// functions BOOL isFocus(HWID); COLORREF RGB(int, int, int); void MessageBox(HWID, char*, char*, UINT); BOOL GetSaveFileName(OPENFILENAME* ); void EnableMenuItem(HMENU, HMENU, UINT); void CheckMenuItem(HMENU, HMENU, UINT); #endif