comparison dwtest.c @ 1798:9fb8339ae458

Add simple test of dw_window_set_focus()
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 26 Sep 2012 06:19:06 +0000
parents 9304241b7b33
children 69f9aa1e1b1e
comparison
equal deleted inserted replaced
1797:2b30ff777eee 1798:9fb8339ae458
604 dw_window_set_text( entryfield, current_file ); 604 dw_window_set_text( entryfield, current_file );
605 read_file(); 605 read_file();
606 current_col = current_row = 0; 606 current_col = current_row = 0;
607 update_render(); 607 update_render();
608 } 608 }
609 dw_window_set_focus(copypastefield);
609 return 0; 610 return 0;
610 } 611 }
611 612
612 int DWSIGNAL browse_folder_callback(HWND window, void *data) 613 int DWSIGNAL browse_folder_callback(HWND window, void *data)
613 { 614 {
841 } 842 }
842 843
843 int DWSIGNAL copy_clicked_callback(HWND button, void *data) 844 int DWSIGNAL copy_clicked_callback(HWND button, void *data)
844 { 845 {
845 char *test = dw_window_get_text(copypastefield); 846 char *test = dw_window_get_text(copypastefield);
846 847
847 if(test) 848 if(test)
848 { 849 {
849 dw_clipboard_set_text(test, (int)strlen(test)); 850 dw_clipboard_set_text(test, (int)strlen(test));
850 dw_free(test); 851 dw_free(test);
851 } 852 }
853 dw_window_set_focus(entryfield);
852 return TRUE; 854 return TRUE;
853 } 855 }
854 856
855 int DWSIGNAL paste_clicked_callback(HWND button, void *data) 857 int DWSIGNAL paste_clicked_callback(HWND button, void *data)
856 { 858 {
887 dw_box_pack_start(browsebox, copybutton, -1, -1, FALSE, FALSE, 0); 889 dw_box_pack_start(browsebox, copybutton, -1, -1, FALSE, FALSE, 0);
888 890
889 pastebutton = dw_button_new("Paste", 0); 891 pastebutton = dw_button_new("Paste", 0);
890 892
891 dw_box_pack_start(browsebox, pastebutton, -1, -1, FALSE, FALSE, 0); 893 dw_box_pack_start(browsebox, pastebutton, -1, -1, FALSE, FALSE, 0);
892 894
893 /* Archive Name */ 895 /* Archive Name */
894 stext = dw_text_new("File to browse", 0); 896 stext = dw_text_new("File to browse", 0);
895 897
896 dw_window_set_style(stext, DW_DT_VCENTER, DW_DT_VCENTER); 898 dw_window_set_style(stext, DW_DT_VCENTER, DW_DT_VCENTER);
897 899
1766 dw_notebook_page_set_text( notebook, notebookpage9, "thread/event"); 1768 dw_notebook_page_set_text( notebook, notebookpage9, "thread/event");
1767 thread_add(); 1769 thread_add();
1768 1770
1769 /* Set the default field */ 1771 /* Set the default field */
1770 dw_window_default(mainwindow, copypastefield); 1772 dw_window_default(mainwindow, copypastefield);
1771 1773
1772 dw_signal_connect(mainwindow, DW_SIGNAL_DELETE, DW_SIGNAL_FUNC(exit_callback), DW_POINTER(mainwindow)); 1774 dw_signal_connect(mainwindow, DW_SIGNAL_DELETE, DW_SIGNAL_FUNC(exit_callback), DW_POINTER(mainwindow));
1773 timerid = dw_timer_connect(2000, DW_SIGNAL_FUNC(timer_callback), 0); 1775 timerid = dw_timer_connect(2000, DW_SIGNAL_FUNC(timer_callback), 0);
1774 dw_window_set_size(mainwindow, 640, 550); 1776 dw_window_set_size(mainwindow, 640, 550);
1775 dw_window_show(mainwindow); 1777 dw_window_show(mainwindow);
1776 1778