# HG changeset patch # User mhessling@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1348640346 0 # Node ID 9fb8339ae458d9c6fec16b9618c72c0d34eb115e # Parent 2b30ff777eeefd4014cd17f006a4097333b7ab78 Add simple test of dw_window_set_focus() diff -r 2b30ff777eee -r 9fb8339ae458 dwtest.c --- a/dwtest.c Tue Sep 25 17:15:42 2012 +0000 +++ b/dwtest.c Wed Sep 26 06:19:06 2012 +0000 @@ -606,6 +606,7 @@ current_col = current_row = 0; update_render(); } + dw_window_set_focus(copypastefield); return 0; } @@ -843,12 +844,13 @@ int DWSIGNAL copy_clicked_callback(HWND button, void *data) { char *test = dw_window_get_text(copypastefield); - + if(test) { dw_clipboard_set_text(test, (int)strlen(test)); dw_free(test); } + dw_window_set_focus(entryfield); return TRUE; } @@ -889,7 +891,7 @@ pastebutton = dw_button_new("Paste", 0); dw_box_pack_start(browsebox, pastebutton, -1, -1, FALSE, FALSE, 0); - + /* Archive Name */ stext = dw_text_new("File to browse", 0); @@ -1768,7 +1770,7 @@ /* Set the default field */ dw_window_default(mainwindow, copypastefield); - + dw_signal_connect(mainwindow, DW_SIGNAL_DELETE, DW_SIGNAL_FUNC(exit_callback), DW_POINTER(mainwindow)); timerid = dw_timer_connect(2000, DW_SIGNAL_FUNC(timer_callback), 0); dw_window_set_size(mainwindow, 640, 550);