annotate dw.def @ 839:ccfa5173659f

Initial implementation of scrollboxes on Windows. Windows does not have a scrolledview/area widget like on other platforms, so I have created one. Implemented the layout system like I did on MacOS and discovered what likely is the issue on the Mac. There seems to be a bug in the layout system which is avoided by packing into a single expandable box. When used and padding are exactly the same, the layout engine drops out to prevent a divide by zero. Will look into fixing this in the layout engine, but for now using the container box workaround. The scrolled view widget is not finished, will need to implement the scrollbars but internally.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 29 Mar 2011 17:21:50 +0000
parents 53b677d126dc
children f1256b32fd22
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 LIBRARY DW INITINSTANCE TERMINSTANCE
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
3 PROTMODE
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
4
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5 DESCRIPTION 'Dynamic Windows for OS/2'
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7 CODE LOADONCALL
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8 DATA NONSHARED LOADONCALL
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10 EXPORTS
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 dw_init @10
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 dw_main @11
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13 dw_exit @12
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
14 dw_beep @13
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
15 dw_messagebox @14
397
a154ab15c0ed Remove dw_yesno
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 317
diff changeset
16
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17 dw_environment_query @16
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
18 dw_exec @17
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
19 dw_browse @18
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
20 dw_file_browse @19
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21 dw_user_dir @20
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
22 dw_flush @21
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23 dw_free @22
37
360bc6a5f1c9 Sync with latest Dynamic Windows code.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 34
diff changeset
24 dw_main_sleep @23
203
e0beea487e8f Added the basics for scrollbar thumb size on OS/2, and dw_main_iteration()
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 195
diff changeset
25 dw_main_iteration @24
27
e8e81bc68024 Fixed stupid link386 bug when parsing the .def file.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 24
diff changeset
26
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27 dw_box_new @40
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
28 dw_groupbox_new @41
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29 dw_box_pack_start @42
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
30 dw_box_pack_end @43
14
176cee043f1b Lots of Windows and Unix bug fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 12
diff changeset
31 dw_mdi_new @46
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
32
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
33 dw_window_new @50
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
34 dw_window_show @51
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
35 dw_window_hide @52
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
36 dw_window_destroy @53
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
37 dw_window_set_font @54
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
38 dw_window_set_color @55
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
39 dw_window_set_pos @56
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
40 dw_window_set_size @57
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
41 dw_window_set_pos_size @58
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
42 dw_window_get_pos_size @59
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
43 dw_window_set_style @60
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
44 dw_window_set_icon @61
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
45 dw_window_set_bitmap @62
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
46 dw_window_get_text @63
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
47 dw_window_set_text @64
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
48 dw_window_disable @65
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
49 dw_window_enable @66
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
50 dw_window_capture @67
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
51 dw_window_release @68
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
52 dw_window_reparent @69
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
53 dw_window_function @70
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
54 dw_window_from_id @71
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
55 dw_window_set_border @72
14
176cee043f1b Lots of Windows and Unix bug fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 12
diff changeset
56 dw_window_minimize @73
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
57 dw_window_set_pointer @74
34
b03b24bb95f8 Added dw_window_default() to set the default focus widget in a dialog.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 33
diff changeset
58 dw_window_default @75
40
88c9c7410c22 Lots of fixes and new functions on all platforms.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 37
diff changeset
59 dw_window_raise @76
88c9c7410c22 Lots of fixes and new functions on all platforms.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 37
diff changeset
60 dw_window_lower @77
88c9c7410c22 Lots of fixes and new functions on all platforms.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 37
diff changeset
61 dw_window_click_default @78
54
c4e1139d9872 Added new tree functions, and fixed a memory leak as well as use of
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 49
diff changeset
62 dw_window_redraw @79
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
63
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
64 dw_bitmap_new @80
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
65 dw_window_set_bitmap_from_data @81
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
66
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
67 dw_button_new @90
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
68 dw_bitmapbutton_new @91
278
df0665ba147f Initial code for dw_bitmapbutton_new_from_file and added filename parameter
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 257
diff changeset
69 dw_bitmapbutton_new_from_file @92
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
70 dw_bitmapbutton_new_from_data @93
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
71
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
72 dw_text_new @100
7
005fa766e8c2 Updates to latest build.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
73 dw_status_text_new @101
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
74
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
75 dw_entryfield_new @110
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
76 dw_entryfield_password_new @111
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
77
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
78 dw_combobox_new @120
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
79
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
80 dw_radiobutton_new @130
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
81
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
82 dw_listbox_new @140
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
83 dw_listbox_append @141
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
84 dw_listbox_clear @142
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
85 dw_listbox_count @143
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
86 dw_listbox_set_top @144
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
87 dw_listbox_select @145
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
88 dw_listbox_delete @146
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
89 dw_listbox_get_text @147
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
90 dw_listbox_set_text @148
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
91 dw_listbox_selected @149
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
92 dw_listbox_selected_multi @150
571
828e6a66c5c5 Add dw_listbox_list_append()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 566
diff changeset
93 dw_listbox_list_append @151
643
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 634
diff changeset
94 dw_listbox_insert @152
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
95
33
72675de7d229 Renamed slider class to percent class. Implemented my own percent widget
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 32
diff changeset
96 dw_percent_new @160
72675de7d229 Renamed slider class to percent class. Implemented my own percent widget
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 32
diff changeset
97 dw_percent_set_pos @162
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
98
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
99 dw_mle_new @170
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
100 dw_mle_import @171
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
101 dw_mle_export @172
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
102 dw_mle_get_size @173
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
103 dw_mle_delete @174
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
104 dw_mle_clear @175
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
105 dw_mle_freeze @176
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
106 dw_mle_thaw @177
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
107 dw_mle_set_cursor @178
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
108 dw_mle_set_visible @179
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
109 dw_mle_search @180
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
110 dw_mle_set_editable @181
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
111 dw_mle_set_word_wrap @182
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
112
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
113 dw_spinbutton_new @190
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
114 dw_spinbutton_set_pos @191
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
115 dw_spinbutton_set_limits @192
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
116 dw_entryfield_set_limit @193
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
117 dw_spinbutton_get_pos @194
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
118
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
119 dw_checkbox_new @200
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
120 dw_checkbox_get @201
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
121 dw_checkbox_set @202
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
122
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
123 dw_icon_load @210
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
124 dw_icon_free @211
257
9ea4ac9a097f Added dw_icon_load_from_file() on OS/2 and Windows. Added a stub on Unix
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 241
diff changeset
125 dw_icon_load_from_file @212
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
126 dw_icon_load_from_data @213
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
127
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
128 dw_container_new @220
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
129 dw_container_setup @221
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
130 dw_container_alloc @222
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
131 dw_container_set_item @223
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
132 dw_container_set_row_title @224
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
133 dw_container_insert @225
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
134 dw_container_clear @226
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
135 dw_container_query_start @228
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
136 dw_container_query_next @229
22
6a246b3bb14f Added tree widgets, fixed some delete event processing, fixed a layout bug
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 14
diff changeset
137 dw_container_delete @230
6a246b3bb14f Added tree widgets, fixed some delete event processing, fixed a layout bug
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 14
diff changeset
138 dw_container_scroll @231
6a246b3bb14f Added tree widgets, fixed some delete event processing, fixed a layout bug
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 14
diff changeset
139 dw_container_set_column_width @232
69
9510897c0b03 Added new container functions, and implemented some missing functionality.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 63
diff changeset
140 dw_container_cursor @233
9510897c0b03 Added new container functions, and implemented some missing functionality.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 63
diff changeset
141 dw_container_optimize @234
167
0b3debaa9c6c Added new container functions, and fixed resource leaks.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 157
diff changeset
142 dw_container_delete_row @235
0b3debaa9c6c Added new container functions, and fixed resource leaks.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 157
diff changeset
143 dw_container_change_item @236
508
078a40ba2e41 Added dw_container_get_column_type and dw_filesystem_get_column_type.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 503
diff changeset
144 dw_container_get_column_type @237
819
2dd7638a7719 Fix for some dw_container_change_item() misbehavior... was functioning the same as dw_container_set_item().
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 643
diff changeset
145 dw_container_change_row_title @238
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
146
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
147 dw_filesystem_setup @240
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
148 dw_filesystem_set_item @241
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
149 dw_filesystem_set_file @242
503
f3ed8dda02f8 Added dw_filesystem_change_*() and testcase code from Mark in dwtest.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 488
diff changeset
150 dw_filesystem_change_item @243
f3ed8dda02f8 Added dw_filesystem_change_*() and testcase code from Mark in dwtest.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 488
diff changeset
151 dw_filesystem_change_file @244
508
078a40ba2e41 Added dw_container_get_column_type and dw_filesystem_get_column_type.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 503
diff changeset
152 dw_filesystem_get_column_type @245
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
153
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
154 dw_screen_width @250
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
155 dw_screen_height @251
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
156
514
08d770271709 More function name changes for Rexx/DW compatibility.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 513
diff changeset
157 dw_color_depth_get @260
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
158 dw_color_foreground_set @261
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
159 dw_color_background_set @262
566
f6de197ecbe9 Add dw_color_choose()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 561
diff changeset
160 dw_color_choose @263
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
161
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
162 dw_notebook_new @270
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
163 dw_notebook_page_new @271
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
164 dw_notebook_page_destroy @272
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
165 dw_notebook_page_set_text @273
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
166 dw_notebook_page_set_status_text @274
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
167 dw_notebook_page_set @275
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
168 dw_notebook_page_get @276
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
169 dw_notebook_pack @277
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
170
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
171 dw_menu_new @280
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
172 dw_menubar_new @281
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
173 dw_menu_append_item @282
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
174 dw_menu_item_set_check @283
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
175 dw_menu_popup @284
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
176 dw_menu_destroy @285
619
e0213b22fe5b Added dw_menu_item_set_state() to set checked status of menu item and ability to enable/disable menu items.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 600
diff changeset
177 dw_menu_item_set_state @286
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
178
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
179 dw_pointer_query_pos @290
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
180 dw_pointer_set_pos @291
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
181
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
182 dw_mutex_new @300
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
183 dw_mutex_close @301
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
184 dw_mutex_lock @302
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
185 dw_mutex_unlock @303
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
186
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
187 dw_event_new @310
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
188 dw_event_reset @311
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
189 dw_event_post @312
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
190 dw_event_wait @313
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
191 dw_event_close @314
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
192
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
193 dw_thread_new @320
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
194 dw_thread_end @321
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
195 dw_thread_id @322
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
196
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
197 dw_render_new @330
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
198 dw_draw_point @331
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
199 dw_draw_line @332
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
200 dw_draw_rect @333
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
201 dw_draw_text @334
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
202 dw_draw_polygon @335
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
203
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
204 dw_pixmap_bitblt @340
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
205 dw_pixmap_new @341
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
206 dw_pixmap_grab @342
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
207 dw_pixmap_destroy @343
241
00d2b1bcf036 Added dw_pixmap_new_from_file().
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 203
diff changeset
208 dw_pixmap_new_from_file @344
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
209 dw_pixmap_new_from_data @345
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
210 dw_pixmap_set_transparent_color @346
27
e8e81bc68024 Fixed stupid link386 bug when parsing the .def file.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 24
diff changeset
211
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
212 dw_dialog_new @350
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
213 dw_dialog_dismiss @351
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
214 dw_dialog_wait @352
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
215
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
216 dw_signal_connect @360
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
217 dw_signal_disconnect_by_window @361
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
218 dw_signal_disconnect_by_data @362
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
219 dw_signal_disconnect_by_name @363
566
f6de197ecbe9 Add dw_color_choose()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 561
diff changeset
220
195
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
221 dw_timer_connect @365
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
222 dw_timer_disconnect @366
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
223
22
6a246b3bb14f Added tree widgets, fixed some delete event processing, fixed a layout bug
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 14
diff changeset
224 dw_tree_new @370
27
e8e81bc68024 Fixed stupid link386 bug when parsing the .def file.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 24
diff changeset
225 dw_tree_insert @371
32
f3bf96c2786d Added missing exports, added new tree functions and signals, fixed Win32
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 27
diff changeset
226 dw_tree_clear @372
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
227 dw_tree_item_delete @373
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
228 dw_tree_item_change @374
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
229 dw_tree_item_expand @375
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
230 dw_tree_item_collapse @376
54
c4e1139d9872 Added new tree functions, and fixed a memory leak as well as use of
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 49
diff changeset
231 dw_tree_item_select @377
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
232 dw_tree_item_set_data @378
63
a6801a2260af Synched up with the latest dynamic windows, has new slider support and
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 54
diff changeset
233 dw_tree_insert_after @379
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
234 dw_tree_item_get_data @380
481
97c2c560f829 Implemented the new tree functions and signal on Windows and exported the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 397
diff changeset
235 dw_tree_get_title @381
97c2c560f829 Implemented the new tree functions and signal on Windows and exported the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 397
diff changeset
236 dw_tree_get_parent @382
32
f3bf96c2786d Added missing exports, added new tree functions and signals, fixed Win32
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 27
diff changeset
237
514
08d770271709 More function name changes for Rexx/DW compatibility.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 513
diff changeset
238 dw_font_text_extents_get @385
49
bf42d08d72d7 Added font text extent querying code, and made it so winmain.c can be used
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 40
diff changeset
239
63
a6801a2260af Synched up with the latest dynamic windows, has new slider support and
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 54
diff changeset
240 dw_slider_new @390
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
241 dw_slider_get_pos @391
63
a6801a2260af Synched up with the latest dynamic windows, has new slider support and
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 54
diff changeset
242 dw_slider_set_pos @392
a6801a2260af Synched up with the latest dynamic windows, has new slider support and
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 54
diff changeset
243
90
eeb98f881663 Committed the dw_window_set/get_data() changes from the FX tree.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 69
diff changeset
244 dw_window_set_data @400
eeb98f881663 Committed the dw_window_set/get_data() changes from the FX tree.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 69
diff changeset
245 dw_window_get_data @401
117
d785ee5adf02 Initial rewrite of the splitbar code on OS/2. Actually moving of the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 90
diff changeset
246
d785ee5adf02 Initial rewrite of the splitbar code on OS/2. Actually moving of the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 90
diff changeset
247 dw_splitbar_new @410
d785ee5adf02 Initial rewrite of the splitbar code on OS/2. Actually moving of the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 90
diff changeset
248 dw_splitbar_set @411
d785ee5adf02 Initial rewrite of the splitbar code on OS/2. Actually moving of the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 90
diff changeset
249 dw_splitbar_get @412
157
a07dd2e819f3 Added module support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 117
diff changeset
250
a07dd2e819f3 Added module support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 117
diff changeset
251 dw_module_load @420
a07dd2e819f3 Added module support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 117
diff changeset
252 dw_module_symbol @421
a07dd2e819f3 Added module support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 117
diff changeset
253 dw_module_close @422
a07dd2e819f3 Added module support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 117
diff changeset
254
195
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
255 dw_scrollbar_new @430
513
7755599311d4 Fixes search and replace errors.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 510
diff changeset
256 dw_scrollbar_get_pos @431
195
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
257 dw_scrollbar_set_pos @432
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
258 dw_scrollbar_set_range @433
b023d363fc09 Added scrollbar and timer support on OS/2 and GTK.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 167
diff changeset
259
488
6aa93935d2c7 Export the new functions.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 481
diff changeset
260 dw_taskbar_insert @440
6aa93935d2c7 Export the new functions.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 481
diff changeset
261 dw_taskbar_delete @441
566
f6de197ecbe9 Add dw_color_choose()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 561
diff changeset
262
557
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
263 dw_named_memory_new @450
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
264 dw_named_memory_get @451
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
265 dw_named_memory_free @452
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
266
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
267 dw_named_event_new @460
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
268 dw_named_event_get @461
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
269 dw_named_event_reset @462
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
270 dw_named_event_post @463
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
271 dw_named_event_wait @464
1a210e2f214b Added a bunch of support routines I now own due to the settlement
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 514
diff changeset
272 dw_named_event_close @465
585
4df2d1639005 Added stubs for the HTML render on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 571
diff changeset
273
4df2d1639005 Added stubs for the HTML render on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 571
diff changeset
274 dw_html_new @470
4df2d1639005 Added stubs for the HTML render on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 571
diff changeset
275 dw_html_action @471
4df2d1639005 Added stubs for the HTML render on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 571
diff changeset
276 dw_html_raw @472
4df2d1639005 Added stubs for the HTML render on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 571
diff changeset
277 dw_html_url @473
600
d0e1db21e859 Add calendar widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 585
diff changeset
278
d0e1db21e859 Add calendar widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 585
diff changeset
279 dw_calendar_new @480
d0e1db21e859 Add calendar widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 585
diff changeset
280 dw_calendar_set_date @481
d0e1db21e859 Add calendar widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 585
diff changeset
281 dw_calendar_get_date @482
634
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
282
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
283 dw_clipboard_get_text @490
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
284 dw_clipboard_set_text @491
c6a216c8174f Support for setting transparent colour for bitmaps
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 619
diff changeset
285
833
53b677d126dc Scrollbox cleanups on Windows and added stubs on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 819
diff changeset
286 dw_scrollbox_new @500
53b677d126dc Scrollbox cleanups on Windows and added stubs on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 819
diff changeset
287 dw_scrollbox_get_pos @501
53b677d126dc Scrollbox cleanups on Windows and added stubs on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 819
diff changeset
288 dw_scrollbox_get_range @502