summaryrefslogtreecommitdiff
path: root/ldmicro/lib
diff options
context:
space:
mode:
authorNatsuDrag92018-05-31 11:43:09 +0530
committerNatsuDrag92018-05-31 11:43:09 +0530
commit39d3eeb5fc8c969f8eed03e0c1fc818453cca6df (patch)
treef7d90029412fed4919a597e99f8517ea8652ee1c /ldmicro/lib
parent82da829c02377db4c160ef7da06deea992989809 (diff)
downloadLDMicroGtk-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.h10
-rw-r--r--ldmicro/lib/linuxUI/linuxUI.cpp94
-rw-r--r--ldmicro/lib/linuxUI/linuxUI.h20
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);