#ifndef __LINUX_UI__ #define __LINUX_UI__ /// includes #include #include #include #include #include #include #include "linuxLD.h" // 4000 ICON "ldmicro.ico" /// version control #define LDMicro_VERSION_MAJOR 1 #define LDMicro_VERSION_MINOR 0 /// Flags /// message box #define MB_OK 0x00000001L #define MB_OKCANCEL 0x00000002L #define MB_YESNO 0x00000004L #define MB_YESNOCANCEL 0x00000008L #define IDOK 1 #define IDCANCEL 2 #define IDYES 3 #define IDNO 4 #define MB_ICONERROR 0x00000010L #define MB_ICONQUESTION 0x00000020L #define MB_ICONWARNING 0x00000040L #define MB_ICONINFORMATION 0x00000080L /// open/save file #define OFN_PATHMUSTEXIST 0x00000100L #define OFN_HIDEREADONLY 0x00000200L #define OFN_OVERWRITEPROMPT 0x00000400L /// window brushes #define BLACK_BRUSH 0x00000401L /// EnableMenuItem variables extern const UINT MF_ENABLED; extern const UINT MF_GRAYED; extern const UINT MF_CHECKED; extern const UINT MF_UNCHECKED; /// Accelerators (keyboard shortcuts) extern GtkAccelGroup* AccelGroup; extern GClosure* closure; /// ListStore extern HWID view; extern HTVC 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); int MessageBox(HWID, char*, char*, UINT); BOOL GetSaveFileName(OPENFILENAME* ); void EnableMenuItem(HMENU, HMENU, UINT); void CheckMenuItem(HMENU, HMENU, UINT); HBRUSH GetStockObject(int fnObject); // bool KeyPressEnter (HWID, GdkEventKey, gpointer); // bool KeyPressEsc (HWID, GdkEventKey, gpointer); HWID CreateWindowEx( DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam ); #endif