Mercurial > dwindows
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 |