diff options
author | NatsuDrag9 | 2018-06-18 15:28:48 +0530 |
---|---|---|
committer | NatsuDrag9 | 2018-06-18 15:28:48 +0530 |
commit | efb4f9c16313b421eb64dd0024b2f17725b0026f (patch) | |
tree | 9a8441ab0c4a95c467a5d1f447763d9d90c57227 | |
parent | 6d61c4eddcc68b9f2da7b7005af3b3fcf64c4a72 (diff) | |
download | LDMicroGtk-efb4f9c16313b421eb64dd0024b2f17725b0026f.tar.gz LDMicroGtk-efb4f9c16313b421eb64dd0024b2f17725b0026f.tar.bz2 LDMicroGtk-efb4f9c16313b421eb64dd0024b2f17725b0026f.zip |
Added WM_COMMAND () and updated MenuHandler() accordingly.
-rw-r--r-- | ldmicro/ldmicro.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ldmicro/ldmicro.cpp b/ldmicro/ldmicro.cpp index 5773c3b..c3d84d6 100644 --- a/ldmicro/ldmicro.cpp +++ b/ldmicro/ldmicro.cpp @@ -327,9 +327,8 @@ void ProgramChanged(void) //----------------------------------------------------------------------------- // Handle a selection from the menu bar of the main window. //----------------------------------------------------------------------------- -static void ProcessMenu(GtkMenuItem* men, gpointer gpcode) +static void ProcessMenu(int code) { - int code = GPOINTER_TO_INT(gpcode); if(code >= MNU_PROCESSOR_0 && code < MNU_PROCESSOR_0+NUM_SUPPORTED_MCUS) { strcpy(CurrentCompileFile, ""); Prog.mcu = &SupportedMcus[code - MNU_PROCESSOR_0]; @@ -588,12 +587,16 @@ static void ProcessMenu(GtkMenuItem* men, gpointer gpcode) } } +void WM_COMMAND (GtkMenuItem* men, gpointer gpcode){ + int tempcode = GPOINTER_TO_INT(gpcode); + ProcessMenu (tempcode); +} + void MenuHandler (){ g_signal_connect(G_OBJECT(McuSettingsMenu), "activate", - G_CALLBACK(ProcessMenu), GINT_TO_POINTER(MNU_MCU_SETTINGS)); + G_CALLBACK(WM_COMMAND), GINT_TO_POINTER(MNU_MCU_SETTINGS)); } - //----------------------------------------------------------------------------- // WndProc for MainWindow. //----------------------------------------------------------------------------- |