diff options
author | NatsuDrag9 | 2018-05-31 11:43:09 +0530 |
---|---|---|
committer | NatsuDrag9 | 2018-05-31 11:43:09 +0530 |
commit | 39d3eeb5fc8c969f8eed03e0c1fc818453cca6df (patch) | |
tree | f7d90029412fed4919a597e99f8517ea8652ee1c /ldmicro/lib | |
parent | 82da829c02377db4c160ef7da06deea992989809 (diff) | |
download | LDMicroGtk-39d3eeb5fc8c969f8eed03e0c1fc818453cca6df.tar.gz LDMicroGtk-39d3eeb5fc8c969f8eed03e0c1fc818453cca6df.tar.bz2 LDMicroGtk-39d3eeb5fc8c969f8eed03e0c1fc818453cca6df.zip |
Ported the function updating titlebar.
Diffstat (limited to 'ldmicro/lib')
-rw-r--r-- | ldmicro/lib/linuxUI/linuxLD.h | 10 | ||||
-rw-r--r-- | ldmicro/lib/linuxUI/linuxUI.cpp | 94 | ||||
-rw-r--r-- | ldmicro/lib/linuxUI/linuxUI.h | 20 |
3 files changed, 65 insertions, 59 deletions
diff --git a/ldmicro/lib/linuxUI/linuxLD.h b/ldmicro/lib/linuxUI/linuxLD.h index c1b0829..fc60259 100644 --- a/ldmicro/lib/linuxUI/linuxLD.h +++ b/ldmicro/lib/linuxUI/linuxLD.h @@ -26,11 +26,11 @@ typedef CONST CHAR *LPCSTR; /// should be __nullterminated typedef LPCSTR LPCTSTR; #endif -#ifdef UNICODE - typedef LPWSTR LPTSTR; -#else - typedef LPSTR LPTSTR; -#endif +// #ifdef UNICODE +// typedef LPWSTR LPTSTR; +// #else +// typedef LPSTR LPTSTR; +// #endif /// all handles will hold a GtkWindow* type typedef void* PVOID; diff --git a/ldmicro/lib/linuxUI/linuxUI.cpp b/ldmicro/lib/linuxUI/linuxUI.cpp index 6dabd80..8904f77 100644 --- a/ldmicro/lib/linuxUI/linuxUI.cpp +++ b/ldmicro/lib/linuxUI/linuxUI.cpp @@ -38,6 +38,12 @@ int ScrollWidth; // Width of scrolli int ScrollHeight; // Height of scrolling HWID IoList; // Window for list view +// ldmicro.cpp +char CurrentSaveFile[MAX_PATH]; + +// Simulation Mode +BOOL InSimulationMode; + /// Wraper function for gtk_window_has_toplevel_focus BOOL isFocus(HWID window) { @@ -94,51 +100,51 @@ void MessageBox(HWID pWindow, char* message, char* title, UINT mFlags) gtk_widget_destroy (dialog); } -BOOL GetSaveFileName(OPENFILENAME ofn) -{ - GtkWidget *dialog; - GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_OPEN; - - dialog = gtk_file_chooser_dialog_new ("Open File", - GTK_WINDOW(window), - action, - "_Cancel", - GTK_RESPONSE_CANCEL, - "_Open", - GTK_RESPONSE_ACCEPT, - NULL); - - GtkFileFilter *filter = gtk_file_filter_new (); - gtk_file_filter_add_pattern (filter, "*"); - gtk_file_filter_set_name (filter, "All files"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); - - filter = gtk_file_filter_new (); - gtk_file_filter_add_pattern (filter, "*.c"); - gtk_file_filter_add_pattern (filter, "*.cpp"); - gtk_file_filter_set_name (filter, "C source files"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); - - filter = gtk_file_filter_new (); - gtk_file_filter_add_pattern (filter, "*.h"); - gtk_file_filter_set_name (filter, "C hedder files"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); +// BOOL GetSaveFileName(OPENFILENAME ofn) +// { +// GtkWidget *dialog; +// GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_OPEN; + +// dialog = gtk_file_chooser_dialog_new ("Open File", +// GTK_WINDOW(window), +// action, +// "_Cancel", +// GTK_RESPONSE_CANCEL, +// "_Open", +// GTK_RESPONSE_ACCEPT, +// NULL); + +// GtkFileFilter *filter = gtk_file_filter_new (); +// gtk_file_filter_add_pattern (filter, "*"); +// gtk_file_filter_set_name (filter, "All files"); +// gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); + +// filter = gtk_file_filter_new (); +// gtk_file_filter_add_pattern (filter, "*.c"); +// gtk_file_filter_add_pattern (filter, "*.cpp"); +// gtk_file_filter_set_name (filter, "C source files"); +// gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); + +// filter = gtk_file_filter_new (); +// gtk_file_filter_add_pattern (filter, "*.h"); +// gtk_file_filter_set_name (filter, "C hedder files"); +// gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); - filter = gtk_file_filter_new (); - gtk_file_filter_add_pattern (filter, "*.hex"); - gtk_file_filter_set_name (filter, "hex files"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); +// filter = gtk_file_filter_new (); +// gtk_file_filter_add_pattern (filter, "*.hex"); +// gtk_file_filter_set_name (filter, "hex files"); +// gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); - filter = gtk_file_filter_new (); - gtk_file_filter_add_pattern (filter, "*.int"); - gtk_file_filter_set_name (filter, "int files"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); - gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); +// filter = gtk_file_filter_new (); +// gtk_file_filter_add_pattern (filter, "*.int"); +// gtk_file_filter_set_name (filter, "int files"); +// gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter); +// gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); - BOOL exitStatus = gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT; - if (exitStatus) - filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); - gtk_widget_destroy (dialog); +// BOOL exitStatus = gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT; +// if (exitStatus) +// filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); +// gtk_widget_destroy (dialog); - return exitStatus; -}
\ No newline at end of file +// return exitStatus; +// }
\ No newline at end of file diff --git a/ldmicro/lib/linuxUI/linuxUI.h b/ldmicro/lib/linuxUI/linuxUI.h index 920dcce..18afd60 100644 --- a/ldmicro/lib/linuxUI/linuxUI.h +++ b/ldmicro/lib/linuxUI/linuxUI.h @@ -30,16 +30,16 @@ /// data types -typedef struct OpenFileInfoData { - DWORD lStructSize; - HWID parentWindow; - LPCTSTR lpstrFilter; - LPTSTR lpstrFile; - DWORD nMaxFile; - LPCTSTR lpstrTitle; - DWORD Flags; - LPCTSTR lpstrDefExt; -} OPENFILENAME; +// typedef struct OpenFileInfoData { +// DWORD lStructSize; +// HWID parentWindow; +// LPCTSTR lpstrFilter; +// LPTSTR lpstrFile; +// DWORD nMaxFile; +// LPCTSTR lpstrTitle; +// DWORD Flags; +// LPCTSTR lpstrDefExt; +// } OPENFILENAME; /// functions BOOL isFocus(HWID); |