Mercurial > godwindows
changeset 106:6e4d43f389d3
Remove unnecessary callback indirection variables and fix another exit type mismatch.
author | Brian Smith <brian@dbsoft.org> |
---|---|
date | Tue, 09 Nov 2021 07:48:36 -0600 |
parents | 0ed080cc4207 |
children | 14e1582e6297 |
files | dwtest/dwtest.go |
diffstat | 1 files changed, 56 insertions(+), 97 deletions(-) [+] |
line wrap: on
line diff
--- a/dwtest/dwtest.go Mon Nov 08 20:26:35 2021 -0600 +++ b/dwtest/dwtest.go Tue Nov 09 07:48:36 2021 -0600 @@ -150,11 +150,12 @@ return TRUE } +func exit_menuitem_callback(window dw.HMENUITEM, data dw.POINTER) int { + return exit_callback(dw.HWND(window), data) +} + func exit_button_callback(window dw.HBUTTON, data dw.POINTER) int { - if dw.Messagebox("dwtest", dw.MB_YESNO|dw.MB_QUESTION, "Are you sure you want to exit?") != 0 { - dw.Main_quit() - } - return TRUE + return exit_callback(dw.HWND(window), data) } func switch_page_callback(window dw.HNOTEBOOK, page_num dw.HNOTEPAGE, itemdata dw.POINTER) int { @@ -290,10 +291,10 @@ hwndMenu := dw.Menu_new(0) menuitem := dw.Menu_append_item(hwndMenu, "~Quit", dw.MENU_POPUP, 0, TRUE, FALSE, dw.NOMENU) - dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_menuitem_callback), dw.HANDLE_TO_POINTER(mainwindow)) dw.Menu_append_item(hwndMenu, dw.MENU_SEPARATOR, dw.MENU_POPUP, 0, TRUE, FALSE, dw.NOMENU) menuitem = dw.Menu_append_item(hwndMenu, "~Show Window", dw.MENU_POPUP, 0, TRUE, FALSE, dw.NOMENU) - dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(show_window_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(show_window_callback), dw.HANDLE_TO_POINTER(mainwindow)) px, py := dw.Pointer_query_pos() /* Use the toplevel window handle here.... because on the Mac.. * using the control itself, when a different tab is active @@ -447,7 +448,7 @@ } func print_callback(window dw.HANDLE, data dw.POINTER) int { - print := dw.Print_new("DWTest Job", 0, 2, dw.SIGNAL_FUNC(draw_page_func), nil) + print := dw.Print_new("DWTest Job", 0, 2, dw.SIGNAL_FUNC(draw_page), nil) dw.Print_run(print, 0) return FALSE } @@ -1019,7 +1020,7 @@ if(status != dw.ERROR_NONE) { style = dw.MB_ERROR } - if(result != "") { + if(result == "") { message = "Javascript result is not a string value" } dw.Messagebox("Javascript Result", style, message) @@ -1036,48 +1037,6 @@ return FALSE } -var exit_callback_func = exit_callback -var exit_button_callback_func = exit_button_callback -var copy_clicked_callback_func = copy_clicked_callback -var paste_clicked_callback_func = paste_clicked_callback -var browse_file_callback_func = browse_file_callback -var browse_folder_callback_func = browse_folder_callback -var colorchoose_callback_func = colorchoose_callback -var cursortoggle_callback_func = cursortoggle_callback -var beep_callback_func = beep_callback -var timer_callback_func = timer_callback -var switch_page_callback_func = switch_page_callback -var helpabout_callback_func = helpabout_callback -var menu_callback_func = menu_callback -var menutoggle_callback_func = menutoggle_callback -var text_expose_func = text_expose -var configure_event_func = configure_event -var motion_notify_event_func = motion_notify_event -var show_window_callback_func = show_window_callback -var context_menu_event_func = context_menu_event -var refresh_callback_func = refresh_callback -var render_select_event_callback_func = render_select_event_callback -var scrollbar_valuechanged_callback_func = scrollbar_valuechanged_callback -var keypress_callback_func = keypress_callback -var item_enter_cb_func = item_enter_cb -var item_context_cb_func = item_context_cb -var list_select_cb_func = list_select_cb -var item_select_cb_func = item_select_cb -var column_click_cb_func = column_click_cb -var container_select_cb_func = container_select_cb -var combobox_select_event_callback_func = combobox_select_event_callback -var scrollbox_button_callback_func = scrollbox_button_callback -var button_callback_func = button_callback -var bitmap_toggle_callback_func = bitmap_toggle_callback -var percent_button_box_callback_func = percent_button_box_callback -var change_color_red_callback_func = change_color_red_callback -var change_color_yellow_callback_func = change_color_yellow_callback -var spinbutton_valuechanged_callback_func = spinbutton_valuechanged_callback -var slider_valuechanged_callback_func = slider_valuechanged_callback -var print_callback_func = print_callback -var draw_page_func = draw_page -var start_threads_button_callback_func = start_threads_button_callback - var checkable_string = "checkable" var noncheckable_string = "non-checkable" @@ -1087,7 +1046,7 @@ /* add menus to the menubar */ menu := dw.Menu_new(0) menuitem := dw.Menu_append_item(menu, "~Quit", dw.MENU_AUTO, 0, dw.TRUE, dw.FALSE, dw.NOMENU) - dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_menuitem_callback), dw.HANDLE_TO_POINTER(mainwindow)) /* * Add the "File" menu to the menubar... */ @@ -1095,14 +1054,14 @@ changeable_menu := dw.Menu_new(0) checkable_menuitem = dw.Menu_append_item(changeable_menu, "~Checkable Menu Item", dw.MENU_AUTO, 0, dw.TRUE, dw.TRUE, dw.NOMENU) - dw.Signal_connect(checkable_menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menu_callback_func), dw.OBJECT_TO_POINTER(checkable_string)) + dw.Signal_connect(checkable_menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menu_callback), dw.OBJECT_TO_POINTER(checkable_string)) noncheckable_menuitem = dw.Menu_append_item(changeable_menu, "~Non-checkable Menu Item", dw.MENU_AUTO, 0, dw.TRUE, dw.FALSE, dw.NOMENU) - dw.Signal_connect(noncheckable_menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menu_callback_func), dw.OBJECT_TO_POINTER(noncheckable_string)) + dw.Signal_connect(noncheckable_menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menu_callback), dw.OBJECT_TO_POINTER(noncheckable_string)) dw.Menu_append_item(changeable_menu, "~Disabled menu Item", dw.MENU_AUTO, dw.MIS_DISABLED|dw.MIS_CHECKED, dw.TRUE, dw.TRUE, dw.NOMENU) /* seperator */ dw.Menu_append_item(changeable_menu, dw.MENU_SEPARATOR, dw.MENU_AUTO, 0, dw.TRUE, dw.FALSE, dw.NOMENU) menuitem = dw.Menu_append_item(changeable_menu, "~Menu Items Disabled", dw.MENU_AUTO, 0, dw.TRUE, dw.TRUE, dw.NOMENU) - dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menutoggle_callback_func), nil) + dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(menutoggle_callback), nil) /* * Add the "Menu" menu to the menubar... */ @@ -1110,7 +1069,7 @@ menu = dw.Menu_new(0) menuitem = dw.Menu_append_item(menu, "~About", dw.MENU_AUTO, 0, dw.TRUE, dw.FALSE, dw.NOMENU) - dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(helpabout_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(menuitem, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(helpabout_callback), dw.HANDLE_TO_POINTER(mainwindow)) /* * Add the "Help" menu to the menubar... */ @@ -1196,14 +1155,14 @@ dw.Window_set_color(buttonbox, dw.CLR_DARKCYAN, dw.CLR_PALEGRAY) dw.Window_set_color(okbutton, dw.CLR_PALEGRAY, dw.CLR_DARKCYAN) - dw.Signal_connect(browsefilebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(browse_file_callback_func), nil) - dw.Signal_connect(browsefolderbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(browse_folder_callback_func), nil) - dw.Signal_connect(copybutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(copy_clicked_callback_func), dw.HANDLE_TO_POINTER(copypastefield)) - dw.Signal_connect(pastebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(paste_clicked_callback_func), dw.HANDLE_TO_POINTER(copypastefield)) - dw.Signal_connect(okbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(beep_callback_func), nil) - dw.Signal_connect(cancelbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_button_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) - dw.Signal_connect(cursortogglebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(cursortoggle_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) - dw.Signal_connect(colorchoosebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(colorchoose_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(browsefilebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(browse_file_callback), nil) + dw.Signal_connect(browsefolderbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(browse_folder_callback), nil) + dw.Signal_connect(copybutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(copy_clicked_callback), dw.HANDLE_TO_POINTER(copypastefield)) + dw.Signal_connect(pastebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(paste_clicked_callback), dw.HANDLE_TO_POINTER(copypastefield)) + dw.Signal_connect(okbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(beep_callback), nil) + dw.Signal_connect(cancelbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(exit_button_callback), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(cursortogglebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(cursortoggle_callback), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(colorchoosebutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(colorchoose_callback), dw.HANDLE_TO_POINTER(mainwindow)) } // Create Page 2 @@ -1310,19 +1269,19 @@ dw.Messagebox("DWTest", dw.MB_OK|dw.MB_INFORMATION, fmt.Sprintf("Width: %d Height: %d\n", font_width, font_height)) dw.Draw_rect(dw.NOHWND, text1pm, dw.DRAW_FILL|dw.DRAW_NOAA, 0, 0, font_width*width1, font_height*rows) dw.Draw_rect(dw.NOHWND, text2pm, dw.DRAW_FILL|dw.DRAW_NOAA, 0, 0, font_width*cols, font_height*rows) - dw.Signal_connect(textbox1, dw.SIGNAL_BUTTON_PRESS, dw.SIGNAL_FUNC(context_menu_event_func), nil) - dw.Signal_connect(textbox1, dw.SIGNAL_EXPOSE, dw.SIGNAL_FUNC(text_expose_func), nil) - dw.Signal_connect(textbox2, dw.SIGNAL_EXPOSE, dw.SIGNAL_FUNC(text_expose_func), nil) - dw.Signal_connect(textbox2, dw.SIGNAL_CONFIGURE, dw.SIGNAL_FUNC(configure_event_func), nil) - dw.Signal_connect(textbox2, dw.SIGNAL_MOTION_NOTIFY, dw.SIGNAL_FUNC(motion_notify_event_func), dw.POINTER(uintptr(1))) - dw.Signal_connect(textbox2, dw.SIGNAL_BUTTON_PRESS, dw.SIGNAL_FUNC(motion_notify_event_func), nil) - dw.Signal_connect(hscrollbar, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(scrollbar_valuechanged_callback_func), dw.HANDLE_TO_POINTER(status1)) - dw.Signal_connect(vscrollbar, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(scrollbar_valuechanged_callback_func), dw.HANDLE_TO_POINTER(status1)) - dw.Signal_connect(imagestretchcheck, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(refresh_callback_func), nil) - dw.Signal_connect(button1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(refresh_callback_func), nil) - dw.Signal_connect(button2, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(print_callback_func), nil) - dw.Signal_connect(rendcombo, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(render_select_event_callback_func), nil) - dw.Signal_connect(mainwindow, dw.SIGNAL_KEY_PRESS, dw.SIGNAL_FUNC(keypress_callback_func), nil) + dw.Signal_connect(textbox1, dw.SIGNAL_BUTTON_PRESS, dw.SIGNAL_FUNC(context_menu_event), nil) + dw.Signal_connect(textbox1, dw.SIGNAL_EXPOSE, dw.SIGNAL_FUNC(text_expose), nil) + dw.Signal_connect(textbox2, dw.SIGNAL_EXPOSE, dw.SIGNAL_FUNC(text_expose), nil) + dw.Signal_connect(textbox2, dw.SIGNAL_CONFIGURE, dw.SIGNAL_FUNC(configure_event), nil) + dw.Signal_connect(textbox2, dw.SIGNAL_MOTION_NOTIFY, dw.SIGNAL_FUNC(motion_notify_event), dw.POINTER(uintptr(1))) + dw.Signal_connect(textbox2, dw.SIGNAL_BUTTON_PRESS, dw.SIGNAL_FUNC(motion_notify_event), nil) + dw.Signal_connect(hscrollbar, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(scrollbar_valuechanged_callback), dw.HANDLE_TO_POINTER(status1)) + dw.Signal_connect(vscrollbar, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(scrollbar_valuechanged_callback), dw.HANDLE_TO_POINTER(status1)) + dw.Signal_connect(imagestretchcheck, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(refresh_callback), nil) + dw.Signal_connect(button1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(refresh_callback), nil) + dw.Signal_connect(button2, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(print_callback), nil) + dw.Signal_connect(rendcombo, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(render_select_event_callback), nil) + dw.Signal_connect(mainwindow, dw.SIGNAL_KEY_PRESS, dw.SIGNAL_FUNC(keypress_callback), nil) dw.Taskbar_insert(textbox1, fileicon, "DWTest") } @@ -1347,8 +1306,8 @@ dw.Box_pack_start(notebookbox3, tree_status, 100, -1, TRUE, FALSE, 1) /* set up our signal trappers... */ - dw.Signal_connect(tree, dw.SIGNAL_ITEM_CONTEXT, dw.SIGNAL_FUNC(item_context_cb_func), dw.HANDLE_TO_POINTER(tree_status)) - dw.Signal_connect(tree, dw.SIGNAL_ITEM_SELECT, dw.SIGNAL_FUNC(item_select_cb_func), dw.HANDLE_TO_POINTER(tree_status)) + dw.Signal_connect(tree, dw.SIGNAL_ITEM_CONTEXT, dw.SIGNAL_FUNC(item_context_cb), dw.HANDLE_TO_POINTER(tree_status)) + dw.Signal_connect(tree, dw.SIGNAL_ITEM_SELECT, dw.SIGNAL_FUNC(item_select_cb), dw.HANDLE_TO_POINTER(tree_status)) t1 := dw.Tree_insert(tree, "tree folder 1", foldericon, dw.NOHTREEITEM, dw.POINTER(uintptr(1))) t2 := dw.Tree_insert(tree, "tree folder 2", foldericon, dw.NOHTREEITEM, dw.POINTER(uintptr(2))) @@ -1430,10 +1389,10 @@ mle_point = dw.Mle_import(container_mle, fmt.Sprintf("[%d]\r\n\r\n", mle_point), mle_point) dw.Mle_set_cursor(container_mle, mle_point) /* connect our event trappers... */ - dw.Signal_connect(container, dw.SIGNAL_ITEM_ENTER, dw.SIGNAL_FUNC(item_enter_cb_func), dw.HANDLE_TO_POINTER(container_status)) - dw.Signal_connect(container, dw.SIGNAL_ITEM_CONTEXT, dw.SIGNAL_FUNC(item_context_cb_func), dw.HANDLE_TO_POINTER(container_status)) - dw.Signal_connect(container, dw.SIGNAL_ITEM_SELECT, dw.SIGNAL_FUNC(container_select_cb_func), dw.HANDLE_TO_POINTER(container_status)) - dw.Signal_connect(container, dw.SIGNAL_COLUMN_CLICK, dw.SIGNAL_FUNC(column_click_cb_func), dw.HANDLE_TO_POINTER(container_status)) + dw.Signal_connect(container, dw.SIGNAL_ITEM_ENTER, dw.SIGNAL_FUNC(item_enter_cb), dw.HANDLE_TO_POINTER(container_status)) + dw.Signal_connect(container, dw.SIGNAL_ITEM_CONTEXT, dw.SIGNAL_FUNC(item_context_cb), dw.HANDLE_TO_POINTER(container_status)) + dw.Signal_connect(container, dw.SIGNAL_ITEM_SELECT, dw.SIGNAL_FUNC(container_select_cb), dw.HANDLE_TO_POINTER(container_status)) + dw.Signal_connect(container, dw.SIGNAL_COLUMN_CLICK, dw.SIGNAL_FUNC(column_click_cb), dw.HANDLE_TO_POINTER(container_status)) } // Page 5 @@ -1460,11 +1419,11 @@ dw.Window_set_color(buttonboxperm, dw.CLR_WHITE, dw.CLR_WHITE) abutton1 := dw.Bitmapbutton_new_from_file("Top Button", 0, fmt.Sprintf("%s/%s", SRCROOT, FILE_ICON_NAME)) dw.Box_pack_start(buttonboxperm, abutton1, 100, 30, FALSE, FALSE, 0) - dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(button_callback_func), nil) + dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(button_callback), nil) dw.Box_pack_start(buttonboxperm, dw.NOHWND, 25, 5, FALSE, FALSE, 0) abutton2 := dw.Bitmapbutton_new_from_file("Bottom", 0, fmt.Sprintf("%s/%s", SRCROOT, FOLDER_ICON_NAME)) dw.Box_pack_start(buttonsbox, abutton2, 25, 25, FALSE, FALSE, 0) - dw.Signal_connect(abutton2, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(button_callback_func), nil) + dw.Signal_connect(abutton2, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(button_callback), nil) dw.Window_set_bitmap(abutton2, 0, FILE_ICON_NAME) create_button(false) @@ -1477,14 +1436,14 @@ /* dw_window_set_text( combobox, "initial value"); */ - dw.Signal_connect(combobox1, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(combobox_select_event_callback_func), nil) + dw.Signal_connect(combobox1, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(combobox_select_event_callback), nil) combobox2 = dw.Combobox_new("joe", 0) /* no point in specifying an initial value */ dw.Box_pack_start(combox, combobox2, -1, -1, TRUE, FALSE, 0) /* dw_window_set_text( combobox, "initial value"); */ - dw.Signal_connect(combobox2, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(combobox_select_event_callback_func), nil) + dw.Signal_connect(combobox2, dw.SIGNAL_LIST_SELECT, dw.SIGNAL_FUNC(combobox_select_event_callback), nil) /* add LOTS of items */ fmt.Printf("before appending 500 items to combobox using dw_listbox_list_append()\n") text := make([]string, 500) @@ -1501,11 +1460,11 @@ dw.Box_pack_start(combox, spinbutton, -1, -1, TRUE, FALSE, 0) dw.Spinbutton_set_limits(spinbutton, 100, 1) dw.Spinbutton_set_pos(spinbutton, 30) - dw.Signal_connect(spinbutton, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(spinbutton_valuechanged_callback_func), nil) + dw.Signal_connect(spinbutton, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(spinbutton_valuechanged_callback), nil) /* make a slider */ slider = dw.Slider_new(FALSE, 11, 0) /* no point in specifying text */ dw.Box_pack_start(combox, slider, -1, -1, TRUE, FALSE, 0) - dw.Signal_connect(slider, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(slider_valuechanged_callback_func), nil) + dw.Signal_connect(slider, dw.SIGNAL_VALUE_CHANGED, dw.SIGNAL_FUNC(slider_valuechanged_callback), nil) /* make a percent */ percent = dw.Percent_new(0) dw.Box_pack_start(combox, percent, -1, -1, TRUE, FALSE, 0) @@ -1517,19 +1476,19 @@ abutton1 := dw.Bitmapbutton_new_from_file("Empty image. Should be under Top button", 0, "junk") dw.Box_pack_start(filetoolbarbox, abutton1, 25, 25, FALSE, FALSE, 0) - dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(change_color_red_callback_func), nil) + dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(change_color_red_callback), nil) dw.Box_pack_start(filetoolbarbox, dw.NOHWND, 25, 5, FALSE, FALSE, 0) abutton1 = dw.Bitmapbutton_new_from_file("A borderless bitmapbitton", 0, fmt.Sprintf("%s/%s", SRCROOT, FOLDER_ICON_NAME)) dw.Box_pack_start(filetoolbarbox, abutton1, 25, 25, FALSE, FALSE, 0) - dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(change_color_yellow_callback_func), nil) + dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(change_color_yellow_callback), nil) dw.Box_pack_start(filetoolbarbox, dw.NOHWND, 25, 5, FALSE, FALSE, 0) dw.Window_set_style(abutton1, dw.BS_NOBORDER, dw.BS_NOBORDER) //abutton1 = dw.Bitmapbutton_new_from_data("A button from data", 0, folder_ico, 1718 ); abutton1 = dw.Bitmapbutton_new_from_file("A button from data", 0, "junk") dw.Box_pack_start(filetoolbarbox, abutton1, 25, 25, FALSE, FALSE, 0) - dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(percent_button_box_callback_func), nil) + dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(percent_button_box_callback), nil) dw.Box_pack_start(filetoolbarbox, dw.NOHWND, 25, 5, FALSE, FALSE, 0) if redraw == true { dw.Window_redraw(filetoolbarbox) @@ -1602,7 +1561,7 @@ abutton1 := dw.Button_new("Show Adjustments", 0) dw.Box_pack_start(scrollbox, abutton1, -1, 30, FALSE, FALSE, 0) - dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(scrollbox_button_callback_func), nil) + dw.Signal_connect(abutton1, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(scrollbox_button_callback), nil) for i = 0; i < MAX_WIDGETS; i++ { tmpbox := dw.Box_new(dw.HORZ, 0) @@ -1634,7 +1593,7 @@ startbutton = dw.Button_new("Start Threads", 0) dw.Box_pack_start(tmpbox, startbutton, -1, 30, dw.FALSE, dw.FALSE, 0) - dw.Signal_connect(startbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(start_threads_button_callback_func), nil) + dw.Signal_connect(startbutton, dw.SIGNAL_CLICKED, dw.SIGNAL_FUNC(start_threads_button_callback), nil) /* Create the base threading components */ threadmle = dw.Mle_new(0) @@ -1678,7 +1637,7 @@ } notebook := dw.Notebook_new(1, dw.TRUE) dw.Box_pack_start(notebookbox, notebook, 100, 100, dw.TRUE, dw.TRUE, 0) - dw.Signal_connect(notebook, dw.SIGNAL_SWITCH_PAGE, dw.SIGNAL_FUNC(switch_page_callback_func), nil) + dw.Signal_connect(notebook, dw.SIGNAL_SWITCH_PAGE, dw.SIGNAL_FUNC(switch_page_callback), nil) notebookbox1 = dw.Box_new(dw.VERT, 5) notebookpage1 := dw.Notebook_page_new(notebook, 0, dw.TRUE) @@ -1739,7 +1698,7 @@ /* Set the default field */ dw.Window_default(mainwindow, copypastefield) - dw.Signal_connect(mainwindow, dw.SIGNAL_DELETE, dw.SIGNAL_FUNC(exit_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) + dw.Signal_connect(mainwindow, dw.SIGNAL_DELETE, dw.SIGNAL_FUNC(exit_callback), dw.HANDLE_TO_POINTER(mainwindow)) /* * The following is a special case handler for the Mac and other platforms which contain * an application object which can be closed. It function identically to a window delete/close @@ -1747,8 +1706,8 @@ * handled or you allow the default handler to take place the entire application will close. * On platforms which do not have an application object this line will be ignored. */ - dw.Signal_connect(dw.DESKTOP, dw.SIGNAL_DELETE, dw.SIGNAL_FUNC(exit_callback_func), dw.HANDLE_TO_POINTER(mainwindow)) - timerid = dw.Timer_connect(2000, dw.SIGNAL_FUNC(timer_callback_func), nil) + dw.Signal_connect(dw.DESKTOP, dw.SIGNAL_DELETE, dw.SIGNAL_FUNC(exit_callback), dw.HANDLE_TO_POINTER(mainwindow)) + timerid = dw.Timer_connect(2000, dw.SIGNAL_FUNC(timer_callback), nil) dw.Window_set_size(mainwindow, 640, 550) dw.Window_show(mainwindow)