changeset 1360:32a5be18e187

Source tree cleanup, move import/export definition files to their platform folder.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 18 Nov 2011 16:45:22 +0000
parents c98542f7ccdf
children 324812debcc9
files dw.def dwcompat.def dwcompatw-mingw.def dwcompatw.def dwtest.def dww-mingw.def dww.def makefile.emx makefile.mingw makefile.vac makefile.vc os2/dw.def os2/dwcompat.def os2/dwtest.def win/dw-mingw.def win/dw.def win/dwcompat-mingw.def win/dwcompat.def
diffstat 18 files changed, 1029 insertions(+), 1012 deletions(-) [+]
line wrap: on
line diff
--- a/dw.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,303 +0,0 @@
-LIBRARY DW INITINSTANCE TERMINSTANCE
-
-PROTMODE
-
-DESCRIPTION 'Dynamic Windows for OS/2'
-
-CODE LOADONCALL
-DATA NONSHARED LOADONCALL
-
-EXPORTS
-  dw_init                                @10
-  dw_main                                @11
-  dw_exit                                @12
-  dw_beep                                @13
-  dw_messagebox                          @14
-  dw_debug                               @15
-
-  dw_environment_query                   @16
-  dw_exec                                @17
-  dw_browse                              @18
-  dw_file_browse                         @19
-  dw_user_dir                            @20
-  dw_flush                               @21
-  dw_free                                @22
-  dw_main_sleep                          @23
-  dw_main_iteration                      @24
-
-  dw_box_new                             @40
-  dw_groupbox_new                        @41
-  dw_box_pack_start                      @42
-  dw_box_pack_end                        @43
-  dw_box_pack_at_index                   @44
-  
-  dw_mdi_new                             @46
-
-  dw_window_new                          @50
-  dw_window_show                         @51
-  dw_window_hide                         @52
-  dw_window_destroy                      @53
-  dw_window_set_font                     @54
-  dw_window_set_color                    @55
-  dw_window_set_pos                      @56
-  dw_window_set_size                     @57
-  dw_window_set_pos_size                 @58
-  dw_window_get_pos_size                 @59
-  dw_window_set_style                    @60
-  dw_window_set_icon                     @61
-  dw_window_set_bitmap                   @62
-  dw_window_get_text                     @63
-  dw_window_set_text                     @64
-  dw_window_disable                      @65
-  dw_window_enable                       @66
-  dw_window_capture                      @67
-  dw_window_release                      @68
-  dw_window_reparent                     @69
-  dw_window_function                     @70
-  dw_window_from_id                      @71
-  dw_window_set_border                   @72
-  dw_window_minimize                     @73
-  dw_window_set_pointer                  @74
-  dw_window_default                      @75
-  dw_window_raise                        @76
-  dw_window_lower                        @77
-  dw_window_click_default                @78
-  dw_window_redraw                       @79
-  dw_bitmap_new                          @80
-  dw_window_set_bitmap_from_data         @81
-  dw_window_get_font                     @82
-
-  dw_button_new                          @90
-  dw_bitmapbutton_new                    @91
-  dw_bitmapbutton_new_from_file          @92
-  dw_bitmapbutton_new_from_data          @93
-
-  dw_text_new                            @100
-  dw_status_text_new                     @101
-
-  dw_entryfield_new                      @110
-  dw_entryfield_password_new             @111
-
-  dw_combobox_new                        @120
-
-  dw_radiobutton_new                     @130
-
-  dw_listbox_new                         @140
-  dw_listbox_append                      @141
-  dw_listbox_clear                       @142
-  dw_listbox_count                       @143
-  dw_listbox_set_top                     @144
-  dw_listbox_select                      @145
-  dw_listbox_delete                      @146
-  dw_listbox_get_text                    @147
-  dw_listbox_set_text                    @148
-  dw_listbox_selected                    @149
-  dw_listbox_selected_multi              @150
-  dw_listbox_list_append                 @151
-  dw_listbox_insert                      @152
-
-  dw_percent_new                         @160
-  dw_percent_set_pos                     @162
-
-  dw_mle_new                             @170
-  dw_mle_import                          @171
-  dw_mle_export                          @172
-  dw_mle_get_size                        @173
-  dw_mle_delete                          @174
-  dw_mle_clear                           @175
-  dw_mle_freeze                          @176
-  dw_mle_thaw                            @177
-  dw_mle_set_cursor                      @178
-  dw_mle_set_visible                     @179
-  dw_mle_search                          @180
-  dw_mle_set_editable                    @181
-  dw_mle_set_word_wrap                   @182
-
-  dw_spinbutton_new                      @190
-  dw_spinbutton_set_pos                  @191
-  dw_spinbutton_set_limits               @192
-  dw_entryfield_set_limit                @193
-  dw_spinbutton_get_pos                  @194
-
-  dw_checkbox_new                        @200
-  dw_checkbox_get                        @201
-  dw_checkbox_set                        @202
-
-  dw_icon_load                           @210
-  dw_icon_free                           @211
-  dw_icon_load_from_file                 @212
-  dw_icon_load_from_data                 @213
-
-  dw_container_new                       @220
-  dw_container_setup                     @221
-  dw_container_alloc                     @222
-  dw_container_set_item                  @223
-  dw_container_set_row_title             @224
-  dw_container_insert                    @225
-  dw_container_clear                     @226
-  dw_container_query_start               @228
-  dw_container_query_next                @229
-  dw_container_delete                    @230
-  dw_container_scroll                    @231
-  dw_container_set_column_width          @232
-  dw_container_cursor                    @233
-  dw_container_optimize                  @234
-  dw_container_delete_row                @235
-  dw_container_change_item               @236
-  dw_container_get_column_type           @237
-  dw_container_change_row_title          @238
-  dw_container_set_stripe                @239
-
-  dw_filesystem_setup                    @240
-  dw_filesystem_set_item                 @241
-  dw_filesystem_set_file                 @242
-  dw_filesystem_change_item              @243
-  dw_filesystem_change_file              @244
-  dw_filesystem_get_column_type          @245
-
-  dw_screen_width                        @250
-  dw_screen_height                       @251
-
-  dw_color_depth_get                     @260
-  dw_color_foreground_set                @261
-  dw_color_background_set                @262
-  dw_color_choose                        @263
-
-  dw_notebook_new                        @270
-  dw_notebook_page_new                   @271
-  dw_notebook_page_destroy               @272
-  dw_notebook_page_set_text              @273
-  dw_notebook_page_set_status_text       @274
-  dw_notebook_page_set                   @275
-  dw_notebook_page_get                   @276
-  dw_notebook_pack                       @277
-
-  dw_menu_new                            @280
-  dw_menubar_new                         @281
-  dw_menu_append_item                    @282
-  dw_menu_item_set_check                 @283
-  dw_menu_popup                          @284
-  dw_menu_destroy                        @285
-  dw_menu_item_set_state                 @286
-
-  dw_pointer_query_pos                   @290
-  dw_pointer_set_pos                     @291
-
-  dw_mutex_new                           @300
-  dw_mutex_close                         @301
-  dw_mutex_lock                          @302
-  dw_mutex_unlock                        @303
-  dw_mutex_trylock                       @304
-
-  dw_event_new                           @310
-  dw_event_reset                         @311
-  dw_event_post                          @312
-  dw_event_wait                          @313
-  dw_event_close                         @314
-
-  dw_thread_new                          @320
-  dw_thread_end                          @321
-  dw_thread_id                           @322
-
-  dw_render_new                          @330
-  dw_draw_point                          @331
-  dw_draw_line                           @332
-  dw_draw_rect                           @333
-  dw_draw_text                           @334
-  dw_draw_polygon                        @335
-  dw_draw_arc                            @336
-
-  dw_pixmap_bitblt                       @340
-  dw_pixmap_new                          @341
-  dw_pixmap_grab                         @342
-  dw_pixmap_destroy                      @343
-  dw_pixmap_new_from_file                @344
-  dw_pixmap_new_from_data                @345
-  dw_pixmap_set_transparent_color        @346
-  dw_pixmap_set_font                     @347
-  dw_pixmap_stretch_bitblt               @348
-
-  dw_dialog_new                          @350
-  dw_dialog_dismiss                      @351
-  dw_dialog_wait                         @352
-
-  dw_signal_connect                      @360
-  dw_signal_disconnect_by_window         @361
-  dw_signal_disconnect_by_data           @362
-  dw_signal_disconnect_by_name           @363
-
-  dw_timer_connect                       @365
-  dw_timer_disconnect                    @366
-
-  dw_tree_new                            @370
-  dw_tree_insert                         @371
-  dw_tree_clear                          @372
-  dw_tree_item_delete                    @373
-  dw_tree_item_change                    @374
-  dw_tree_item_expand                    @375
-  dw_tree_item_collapse                  @376
-  dw_tree_item_select                    @377
-  dw_tree_item_set_data                  @378
-  dw_tree_insert_after                   @379
-  dw_tree_item_get_data                  @380
-  dw_tree_get_title                      @381
-  dw_tree_get_parent                     @382
-
-  dw_font_text_extents_get               @385
-  dw_font_choose                         @386
-  dw_font_set_default                    @387
-
-  dw_slider_new                          @390
-  dw_slider_get_pos                      @391
-  dw_slider_set_pos                      @392
-
-  dw_window_set_data                     @400
-  dw_window_get_data                     @401
-
-  dw_splitbar_new                        @410
-  dw_splitbar_set                        @411
-  dw_splitbar_get                        @412
-
-  dw_module_load                         @420
-  dw_module_symbol                       @421
-  dw_module_close                        @422
-
-  dw_scrollbar_new                       @430
-  dw_scrollbar_get_pos                   @431
-  dw_scrollbar_set_pos                   @432
-  dw_scrollbar_set_range                 @433
-
-  dw_taskbar_insert                      @440
-  dw_taskbar_delete                      @441
-
-  dw_named_memory_new                    @450
-  dw_named_memory_get                    @451
-  dw_named_memory_free                   @452
-
-  dw_named_event_new                     @460
-  dw_named_event_get                     @461
-  dw_named_event_reset                   @462
-  dw_named_event_post                    @463
-  dw_named_event_wait                    @464
-  dw_named_event_close                   @465
-
-  dw_html_new                            @470
-  dw_html_action                         @471
-  dw_html_raw                            @472
-  dw_html_url                            @473
-
-  dw_calendar_new                        @480
-  dw_calendar_set_date                   @481
-  dw_calendar_get_date                   @482
-
-  dw_clipboard_get_text                  @490
-  dw_clipboard_set_text                  @491
-
-  dw_scrollbox_new                       @500
-  dw_scrollbox_get_pos                   @501
-  dw_scrollbox_get_range                 @502
-  
-  dw_print_new                           @510
-  dw_print_run                           @511
-  dw_print_cancel                        @512
-
--- a/dwcompat.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-LIBRARY DWCOMPAT INITINSTANCE TERMINSTANCE
-
-PROTMODE
-
-DESCRIPTION 'Dynamic Windows Compatibility Module for OS/2'
-
-CODE LOADONCALL
-DATA NONSHARED LOADONCALL
-
-EXPORTS
-  makedir            @20
-  vargs              @21
-  setfileinfo        @22
-  drivefree          @23
-  isdrive            @24
-  drivesize          @25
-  getfsname          @26
-
-  _opendir           @30
-  _openxdir          @31
-  _readdir           @32
-  _seekdir           @33
-  _telldir           @34
-  _closedir          @35
-
-  fsopen             @40
-  fsclose            @41
-  fsgets             @42
-  fsseek             @43
-
-  locale_init        @50
-  locale_string      @51
-  
-  nice_strformat     @60
-  initdir            @61
--- a/dwcompatw-mingw.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-LIBRARY dwcompat.dll
-
-DESCRIPTION 'Dynamic Windows Compatibility Module for Win32'
-
-EXPORTS
-  sockread           @10
-  sockwrite          @11
-  sockclose          @12
-  socksprintf        @13
-  sockpipe           @14
-  sockinit           @15
-  sockshutdown       @16
-                        
-  makedir            @20
-  nonblock           @21
-  setfileinfo        @22
-  drivefree          @23
-  isdrive            @24
-  drivesize          @25
-  getfsname          @26
-  block              @27
-                        
-  _opendir           @30
-  _openxdir          @31
-  _readdir           @32
-  _seekdir           @33
-  _telldir           @34
-  _closedir          @35
-                        
-  fsopen             @40
-  fsclose            @41
-  fsgets             @42
-  fsseek             @43
-                        
-  locale_init        @50
-  locale_string      @51
-                        
-  nice_strformat     @60
-  initdir            @61
-  setpath            @62
--- a/dwcompatw.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-LIBRARY DWCOMPAT
-
-DESCRIPTION 'Dynamic Windows Compatibility Module for Win32'
-
-EXPORTS
-  makedir            @20
-  vargs              @21
-  setfileinfo        @22
-  drivefree          @23
-  isdrive            @24
-  drivesize          @25
-  getfsname          @26
-
-  _opendir           @30
-  _openxdir          @31
-  _readdir           @32
-  _seekdir           @33
-  _telldir           @34
-  _closedir          @35
-
-  fsopen             @40
-  fsclose            @41
-  fsgets             @42
-  fsseek             @43
-
-  locale_init        @50
-  locale_string      @51
-
-  nice_strformat     @60
-  initdir            @61
-  setpath            @62
--- a/dwtest.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-NAME DWTEST WINDOWAPI
-
-DESCRIPTION 'Sample DW application'
-
-STACKSIZE 128000
--- a/dww-mingw.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,282 +0,0 @@
-LIBRARY dw.dll
-
-DESCRIPTION 'Dynamic Windows for Win32'
-
-EXPORTS
-  Win32_Set_Instance                     @1
-
-  dw_init                                @10
-  dw_main                                @11
-  dw_exit                                @12
-  dw_beep                                @13
-  dw_messagebox                          @14
-
-  dw_environment_query                   @16
-  dw_exec                                @17
-  dw_browse                              @18
-  dw_file_browse                         @19
-  dw_user_dir                            @20
-  dw_flush                               @21
-  dw_free                                @22
-  dw_main_sleep                          @23
-  dw_main_iteration                      @24
-
-  dw_box_new                             @40
-  dw_groupbox_new                        @41
-  dw_box_pack_start                      @42
-  dw_box_pack_end                        @43
-  dw_mdi_new                             @46
-
-  dw_window_new                          @50
-  dw_window_show                         @51
-  dw_window_hide                         @52
-  dw_window_destroy                      @53
-  dw_window_set_font                     @54
-  dw_window_set_color                    @55
-  dw_window_set_pos                      @56
-  dw_window_set_size                     @57
-  dw_window_set_pos_size                 @58
-  dw_window_get_pos_size                 @59
-  dw_window_set_style                    @60
-  dw_window_set_icon                     @61
-  dw_window_set_bitmap                   @62
-  dw_window_get_text                     @63
-  dw_window_set_text                     @64
-  dw_window_disable                      @65
-  dw_window_enable                       @66
-  dw_window_capture                      @67
-  dw_window_release                      @68
-  dw_window_reparent                     @69
-  dw_window_function                     @70
-  dw_window_from_id                      @71
-  dw_window_set_border                   @72
-  dw_window_minimize                     @73
-  dw_window_set_pointer                  @74
-  dw_window_default                      @75
-  dw_window_raise                        @76
-  dw_window_lower                        @77
-  dw_window_click_default                @78
-  dw_window_redraw                       @79
-
-  dw_bitmap_new                          @80
-  dw_window_set_bitmap_from_data         @81
-
-  dw_button_new                          @90
-  dw_bitmapbutton_new                    @91
-  dw_bitmapbutton_new_from_file          @92
-  dw_bitmapbutton_new_from_data          @93
-
-  dw_text_new                            @100
-  dw_status_text_new                     @101
-
-  dw_entryfield_new                      @110
-  dw_entryfield_password_new             @111
-
-  dw_combobox_new                        @120
-
-  dw_radiobutton_new                     @130
-
-  dw_listbox_new                         @140
-  dw_listbox_append                      @141
-  dw_listbox_clear                       @142
-  dw_listbox_count                       @143
-  dw_listbox_set_top                     @144
-  dw_listbox_select                      @145
-  dw_listbox_delete                      @146
-  dw_listbox_get_text                    @147
-  dw_listbox_set_text                    @148
-  dw_listbox_selected                    @149
-  dw_listbox_selected_multi              @150
-  dw_listbox_list_append                 @151
-  dw_listbox_insert                      @152
-
-  dw_percent_new                         @160
-  dw_percent_set_pos                     @162
-
-  dw_mle_new                             @170
-  dw_mle_import                          @171
-  dw_mle_export                          @172
-  dw_mle_get_size                        @173
-  dw_mle_delete                          @174
-  dw_mle_clear                           @175
-  dw_mle_freeze                          @176
-  dw_mle_thaw                            @177
-  dw_mle_set_cursor                      @178
-  dw_mle_set_visible                     @179
-  dw_mle_search                          @180
-  dw_mle_set_editable                    @181
-  dw_mle_set_word_wrap                   @182
-
-  dw_spinbutton_new                      @190
-  dw_spinbutton_set_pos                  @191
-  dw_spinbutton_set_limits               @192
-  dw_entryfield_set_limit                @193
-  dw_spinbutton_get_pos                  @194
-
-  dw_checkbox_new                        @200
-  dw_checkbox_get                        @201
-  dw_checkbox_set                        @202
-
-  dw_icon_load                           @210
-  dw_icon_free                           @211
-  dw_icon_load_from_file                 @212
-  dw_icon_load_from_data                 @213
-
-  dw_container_new                       @220
-  dw_container_setup                     @221
-  dw_container_alloc                     @222
-  dw_container_set_item                  @223
-  dw_container_set_row_title             @224
-  dw_container_insert                    @225
-  dw_container_clear                     @226
-  dw_container_query_start               @228
-  dw_container_query_next                @229
-  dw_container_delete                    @230
-  dw_container_scroll                    @231
-  dw_container_set_column_width          @232
-  dw_container_cursor                    @233
-  dw_container_optimize                  @234
-  dw_container_delete_row                @235
-  dw_container_change_item               @236
-  dw_container_get_column_type           @237
-
-  dw_filesystem_setup                    @240
-  dw_filesystem_set_item                 @241
-  dw_filesystem_set_file                 @242
-  dw_filesystem_change_item              @243
-  dw_filesystem_change_file              @244
-  dw_filesystem_get_column_type          @245
-
-  dw_screen_width                        @250
-  dw_screen_height                       @251
-
-  dw_color_depth_get                     @260
-  dw_color_foreground_set                @261
-  dw_color_background_set                @262
-  dw_color_choose                        @263
-
-  dw_notebook_new                        @270
-  dw_notebook_page_new                   @271
-  dw_notebook_page_destroy               @272
-  dw_notebook_page_set_text              @273
-  dw_notebook_page_set_status_text       @274
-  dw_notebook_page_set                   @275
-  dw_notebook_page_get                   @276
-  dw_notebook_pack                       @277
-
-  dw_menu_new                            @280
-  dw_menubar_new                         @281
-  dw_menu_append_item                    @282
-  dw_menu_item_set_check                 @283
-  dw_menu_popup                          @284
-  dw_menu_destroy                        @285
-  dw_menu_item_set_state                 @286
-
-  dw_pointer_query_pos                   @290
-  dw_pointer_set_pos                     @291
-
-  dw_mutex_new                           @300
-  dw_mutex_close                         @301
-  dw_mutex_lock                          @302
-  dw_mutex_unlock                        @303
-
-  dw_event_new                           @310
-  dw_event_reset                         @311
-  dw_event_post                          @312
-  dw_event_wait                          @313
-  dw_event_close                         @314
-
-  dw_thread_new                          @320
-  dw_thread_end                          @321
-  dw_thread_id                           @322
-
-  dw_render_new                          @330
-  dw_draw_point                          @331
-  dw_draw_line                           @332
-  dw_draw_rect                           @333
-  dw_draw_text                           @334
-  dw_draw_polygon                        @335
-
-  dw_pixmap_bitblt                       @340
-  dw_pixmap_new                          @341
-  dw_pixmap_grab                         @342
-  dw_pixmap_destroy                      @343
-  dw_pixmap_new_from_file                @344
-  dw_pixmap_new_from_data                @345
-  dw_pixmap_set_transparent_color        @346
-
-  dw_dialog_new                          @350
-  dw_dialog_dismiss                      @351
-  dw_dialog_wait                         @352
-
-  dw_signal_connect                      @360
-  dw_signal_disconnect_by_window         @361
-  dw_signal_disconnect_by_data           @362
-  dw_signal_disconnect_by_name           @363
-
-  dw_timer_connect                       @365
-  dw_timer_disconnect                    @366
-
-  dw_tree_new                            @370
-  dw_tree_insert                         @371
-  dw_tree_clear                          @372
-  dw_tree_item_delete                    @373
-  dw_tree_item_change                    @374
-  dw_tree_item_expand                    @375
-  dw_tree_item_collapse                  @376
-  dw_tree_item_select                    @377
-  dw_tree_item_set_data                  @378
-  dw_tree_insert_after                   @379
-  dw_tree_item_get_data                  @380
-  dw_tree_get_title                      @381
-  dw_tree_get_parent                     @382
-
-  dw_font_text_extents_get                   @385
-
-  dw_slider_new                          @390
-  dw_slider_get_pos                      @391
-  dw_slider_set_pos                      @392
-
-  dw_window_set_data                     @400
-  dw_window_get_data                     @401
-
-  dw_splitbar_new                        @410
-  dw_splitbar_set                        @411
-  dw_splitbar_get                        @412
-
-  dw_module_load                         @420
-  dw_module_symbol                       @421
-  dw_module_close                        @422
-
-  dw_scrollbar_new                       @430
-  dw_scrollbar_get_pos                   @431
-  dw_scrollbar_set_pos                   @432
-  dw_scrollbar_set_range                 @433
-
-  dw_taskbar_insert                      @440
-  dw_taskbar_delete                      @441
-
-  dw_named_memory_new                    @450
-  dw_named_memory_get                    @451
-  dw_named_memory_free                   @452
-
-  dw_named_event_new                     @460
-  dw_named_event_get                     @461
-  dw_named_event_reset                   @462
-  dw_named_event_post                    @463
-  dw_named_event_wait                    @464
-  dw_named_event_close                   @465
-
-  dw_html_new                            @470
-  dw_html_action                         @471
-  dw_html_raw                            @472
-  dw_html_url                            @473
-
-  dw_calendar_new                        @480
-  dw_calendar_set_date                   @481
-  dw_calendar_get_date                   @482
-
-
-  dw_clipboard_get_text                  @490
-  dw_clipboard_set_text                  @491
-
--- a/dww.def	Fri Nov 18 15:19:04 2011 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,300 +0,0 @@
-LIBRARY DW
-
-DESCRIPTION 'Dynamic Windows for Win32'
-
-EXPORTS
-  Win32_Set_Instance                     @1
-
-  dw_init                                @10
-  dw_main                                @11
-  dw_exit                                @12
-  dw_beep                                @13
-  dw_messagebox                          @14
-  dw_debug                               @15
-
-  dw_environment_query                   @16
-  dw_exec                                @17
-  dw_browse                              @18
-  dw_file_browse                         @19
-  dw_user_dir                            @20
-  dw_flush                               @21
-  dw_free                                @22
-  dw_main_sleep                          @23
-  dw_main_iteration                      @24
-
-  dw_box_new                             @40
-  dw_groupbox_new                        @41
-  dw_box_pack_start                      @42
-  dw_box_pack_end                        @43
-  dw_box_pack_at_index                   @44
-  
-  dw_mdi_new                             @46
-
-  dw_window_new                          @50
-  dw_window_show                         @51
-  dw_window_hide                         @52
-  dw_window_destroy                      @53
-  dw_window_set_font                     @54
-  dw_window_set_color                    @55
-  dw_window_set_pos                      @56
-  dw_window_set_size                     @57
-  dw_window_set_pos_size                 @58
-  dw_window_get_pos_size                 @59
-  dw_window_set_style                    @60
-  dw_window_set_icon                     @61
-  dw_window_set_bitmap                   @62
-  dw_window_get_text                     @63
-  dw_window_set_text                     @64
-  dw_window_disable                      @65
-  dw_window_enable                       @66
-  dw_window_capture                      @67
-  dw_window_release                      @68
-  dw_window_reparent                     @69
-  dw_window_function                     @70
-  dw_window_from_id                      @71
-  dw_window_set_border                   @72
-  dw_window_minimize                     @73
-  dw_window_set_pointer                  @74
-  dw_window_default                      @75
-  dw_window_raise                        @76
-  dw_window_lower                        @77
-  dw_window_click_default                @78
-  dw_window_redraw                       @79
-  dw_bitmap_new                          @80
-  dw_window_set_bitmap_from_data         @81
-  dw_window_get_font                     @82
-
-  dw_button_new                          @90
-  dw_bitmapbutton_new                    @91
-  dw_bitmapbutton_new_from_file          @92
-  dw_bitmapbutton_new_from_data          @93
-
-  dw_text_new                            @100
-  dw_status_text_new                     @101
-
-  dw_entryfield_new                      @110
-  dw_entryfield_password_new             @111
-
-  dw_combobox_new                        @120
-
-  dw_radiobutton_new                     @130
-
-  dw_listbox_new                         @140
-  dw_listbox_append                      @141
-  dw_listbox_clear                       @142
-  dw_listbox_count                       @143
-  dw_listbox_set_top                     @144
-  dw_listbox_select                      @145
-  dw_listbox_delete                      @146
-  dw_listbox_get_text                    @147
-  dw_listbox_set_text                    @148
-  dw_listbox_selected                    @149
-  dw_listbox_selected_multi              @150
-  dw_listbox_list_append                 @151
-  dw_listbox_insert                      @152
-
-  dw_percent_new                         @160
-  dw_percent_set_pos                     @162
-
-  dw_mle_new                             @170
-  dw_mle_import                          @171
-  dw_mle_export                          @172
-  dw_mle_get_size                        @173
-  dw_mle_delete                          @174
-  dw_mle_clear                           @175
-  dw_mle_freeze                          @176
-  dw_mle_thaw                            @177
-  dw_mle_set_cursor                      @178
-  dw_mle_set_visible                     @179
-  dw_mle_search                          @180
-  dw_mle_set_editable                    @181
-  dw_mle_set_word_wrap                   @182
-
-  dw_spinbutton_new                      @190
-  dw_spinbutton_set_pos                  @191
-  dw_spinbutton_set_limits               @192
-  dw_entryfield_set_limit                @193
-  dw_spinbutton_get_pos                  @194
-
-  dw_checkbox_new                        @200
-  dw_checkbox_get                        @201
-  dw_checkbox_set                        @202
-
-  dw_icon_load                           @210
-  dw_icon_free                           @211
-  dw_icon_load_from_file                 @212
-  dw_icon_load_from_data                 @213
-
-  dw_container_new                       @220
-  dw_container_setup                     @221
-  dw_container_alloc                     @222
-  dw_container_set_item                  @223
-  dw_container_set_row_title             @224
-  dw_container_insert                    @225
-  dw_container_clear                     @226
-  dw_container_query_start               @228
-  dw_container_query_next                @229
-  dw_container_delete                    @230
-  dw_container_scroll                    @231
-  dw_container_set_column_width          @232
-  dw_container_cursor                    @233
-  dw_container_optimize                  @234
-  dw_container_delete_row                @235
-  dw_container_change_item               @236
-  dw_container_get_column_type           @237
-  dw_container_change_row_title          @238
-  dw_container_set_stripe                @239
-
-  dw_filesystem_setup                    @240
-  dw_filesystem_set_item                 @241
-  dw_filesystem_set_file                 @242
-  dw_filesystem_change_item              @243
-  dw_filesystem_change_file              @244
-  dw_filesystem_get_column_type          @245
-
-  dw_screen_width                        @250
-  dw_screen_height                       @251
-
-  dw_color_depth_get                     @260
-  dw_color_foreground_set                @261
-  dw_color_background_set                @262
-  dw_color_choose                        @263
-
-  dw_notebook_new                        @270
-  dw_notebook_page_new                   @271
-  dw_notebook_page_destroy               @272
-  dw_notebook_page_set_text              @273
-  dw_notebook_page_set_status_text       @274
-  dw_notebook_page_set                   @275
-  dw_notebook_page_get                   @276
-  dw_notebook_pack                       @277
-
-  dw_menu_new                            @280
-  dw_menubar_new                         @281
-  dw_menu_append_item                    @282
-  dw_menu_item_set_check                 @283
-  dw_menu_popup                          @284
-  dw_menu_destroy                        @285
-  dw_menu_item_set_state                 @286
-
-  dw_pointer_query_pos                   @290
-  dw_pointer_set_pos                     @291
-
-  dw_mutex_new                           @300
-  dw_mutex_close                         @301
-  dw_mutex_lock                          @302
-  dw_mutex_unlock                        @303
-  dw_mutex_trylock                       @304
-
-  dw_event_new                           @310
-  dw_event_reset                         @311
-  dw_event_post                          @312
-  dw_event_wait                          @313
-  dw_event_close                         @314
-
-  dw_thread_new                          @320
-  dw_thread_end                          @321
-  dw_thread_id                           @322
-
-  dw_render_new                          @330
-  dw_draw_point                          @331
-  dw_draw_line                           @332
-  dw_draw_rect                           @333
-  dw_draw_text                           @334
-  dw_draw_polygon                        @335
-  dw_draw_arc                            @336
-
-  dw_pixmap_bitblt                       @340
-  dw_pixmap_new                          @341
-  dw_pixmap_grab                         @342
-  dw_pixmap_destroy                      @343
-  dw_pixmap_new_from_file                @344
-  dw_pixmap_new_from_data                @345
-  dw_pixmap_set_transparent_color        @346
-  dw_pixmap_set_font                     @347
-  dw_pixmap_stretch_bitblt               @348
-
-  dw_dialog_new                          @350
-  dw_dialog_dismiss                      @351
-  dw_dialog_wait                         @352
-
-  dw_signal_connect                      @360
-  dw_signal_disconnect_by_window         @361
-  dw_signal_disconnect_by_data           @362
-  dw_signal_disconnect_by_name           @363
-
-  dw_timer_connect                       @365
-  dw_timer_disconnect                    @366
-
-  dw_tree_new                            @370
-  dw_tree_insert                         @371
-  dw_tree_clear                          @372
-  dw_tree_item_delete                    @373
-  dw_tree_item_change                    @374
-  dw_tree_item_expand                    @375
-  dw_tree_item_collapse                  @376
-  dw_tree_item_select                    @377
-  dw_tree_item_set_data                  @378
-  dw_tree_insert_after                   @379
-  dw_tree_item_get_data                  @380
-  dw_tree_get_title                      @381
-  dw_tree_get_parent                     @382
-
-  dw_font_text_extents_get               @385
-  dw_font_choose                         @386
-  dw_font_set_default                    @387
-
-  dw_slider_new                          @390
-  dw_slider_get_pos                      @391
-  dw_slider_set_pos                      @392
-
-  dw_window_set_data                     @400
-  dw_window_get_data                     @401
-
-  dw_splitbar_new                        @410
-  dw_splitbar_set                        @411
-  dw_splitbar_get                        @412
-
-  dw_module_load                         @420
-  dw_module_symbol                       @421
-  dw_module_close                        @422
-
-  dw_scrollbar_new                       @430
-  dw_scrollbar_get_pos                   @431
-  dw_scrollbar_set_pos                   @432
-  dw_scrollbar_set_range                 @433
-
-  dw_taskbar_insert                      @440
-  dw_taskbar_delete                      @441
-
-  dw_named_memory_new                    @450
-  dw_named_memory_get                    @451
-  dw_named_memory_free                   @452
-
-  dw_named_event_new                     @460
-  dw_named_event_get                     @461
-  dw_named_event_reset                   @462
-  dw_named_event_post                    @463
-  dw_named_event_wait                    @464
-  dw_named_event_close                   @465
-
-  dw_html_new                            @470
-  dw_html_action                         @471
-  dw_html_raw                            @472
-  dw_html_url                            @473
-
-  dw_calendar_new                        @480
-  dw_calendar_set_date                   @481
-  dw_calendar_get_date                   @482
-
-  dw_clipboard_get_text                  @490
-  dw_clipboard_set_text                  @491
-
-  dw_scrollbox_new                       @500
-  dw_scrollbox_get_pos                   @501
-  dw_scrollbox_get_range                 @502
-
-  dw_print_new                           @510
-  dw_print_run                           @511
-  dw_print_cancel                        @512
-  
--- a/makefile.emx	Fri Nov 18 15:19:04 2011 +0000
+++ b/makefile.emx	Fri Nov 18 16:45:22 2011 +0000
@@ -27,23 +27,23 @@
 all: dw.dll dwcompat.dll dwtest.exe
 
 dw.dll:  os2\dw.c dw.def
-	$(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def
+	$(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) os2/dw.def
 
-dw.lib: dw.def
-	emximp -o dw.lib dw.def
+dw.lib: os2\dw.def
+	emximp -o dw.lib os2\dw.def
 	copy dw.dll dll
 	copy dw.lib lib
 
-dwcompat.dll:  $(COMPATOBJECTS) dwcompat.def
-	$(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def
+dwcompat.dll:  $(COMPATOBJECTS) os2\dwcompat.def
+	$(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket os2/dwcompat.def
 
-dwcompat.lib: dwcompat.def
-	emximp -o dwcompat.lib dwcompat.def
+dwcompat.lib: os2\dwcompat.def
+	emximp -o dwcompat.lib os2\dwcompat.def
 	copy dwcompat.dll dll
 	copy dwcompat.lib lib
 
 dwtest.exe: dwtest.o dw.lib dwcompat.lib
-	$(CC) $(CFLAGS) -Zomf -Zmt -static-libgcc -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat dwtest.def
+	$(CC) $(CFLAGS) -Zomf -Zmt -static-libgcc -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat os2/dwtest.def
 
 clean:
 	$(RM) *.obj *.o *.lib *.res *~ dwtest.exe dw.dll dwcompat.dll SVN.REV
--- a/makefile.mingw	Fri Nov 18 15:19:04 2011 +0000
+++ b/makefile.mingw	Fri Nov 18 16:45:22 2011 +0000
@@ -18,13 +18,13 @@
 
 all: dw.dll dwcompat.dll dwtest.exe
 
-dw.dll:  dw.o ../dww.def
+dw.dll:  dw.o ../win/dww.def
 	$(CC) $(CFLAGS) $(DEFS) -o dw.dll dw.o $(LDFLAGS) \
-	-Wl,--out-implib,dw.a -Wl,-Map,dw.dll.map -Wl,--cref ../dww-mingw.def
+	-Wl,--out-implib,dw.a -Wl,-Map,dw.dll.map -Wl,--cref ../win/dw-mingw.def
 
 dwcompat.dll:  $(COMPATOBJECTS)
 	$(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lwsock32 \
-  -Wl,--out-implib,dwcompat.a -Wl,-Map,dwcompat.dll.map -Wl,--cref ../dwcompatw-mingw.def
+  -Wl,--out-implib,dwcompat.a -Wl,-Map,dwcompat.dll.map -Wl,--cref ../win/dwcompat-mingw.def
 
 dwtest.exe: dwtest.o dw.a dwcompat.a
 	$(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a
--- a/makefile.vac	Fri Nov 18 15:19:04 2011 +0000
+++ b/makefile.vac	Fri Nov 18 16:45:22 2011 +0000
@@ -16,7 +16,7 @@
     @echo " Link::Linker "
     icc.exe @<<
     /B" /NOE /de /ST:32768 /nologo /li"
-    /Fe"dw.dll" dw.def
+    /Fe"dw.dll" os2\dw.def
     .\dw.obj
    so32dll.lib
    tcp32dll.lib
@@ -31,7 +31,7 @@
     @echo " Link::Linker "
     icc.exe @<<
     /B" /NOE /de /ST:32768 /nologo /li"
-    /Fe"dwcompat.dll" dwcompat.def
+    /Fe"dwcompat.dll" os2\dwcompat.def
     .\dirent.obj
     .\compat.obj
    so32dll.lib
@@ -49,7 +49,7 @@
 	 /Fedwtest.exe
 	 lib\dw.lib lib\dwcompat.lib
 	 dwtest.obj
-	 dwtest.def
+	 os2\dwtest.def
 <<
 clean :
         @if exist *.obj del *.obj
--- a/makefile.vc	Fri Nov 18 15:19:04 2011 +0000
+++ b/makefile.vc	Fri Nov 18 16:45:22 2011 +0000
@@ -64,8 +64,8 @@
 LINKFLAGS = -machine:$(TARGET_CPU) -manifest $(LINK_DEBUG)
 DLLLINKFLAGS = -dll
 LINK = link
-DEFFILE = $(SRCDIR)\dww.def
-DEFFILE2 = $(SRCDIR)\dwcompatw.def
+DEFFILE = $(SRCDIR)\win\dw.def
+DEFFILE2 = $(SRCDIR)\win\dwcompat.def
 
 OBJS = dw.obj browser.obj XBrowseForFolder.obj
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/os2/dw.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,303 @@
+LIBRARY DW INITINSTANCE TERMINSTANCE
+
+PROTMODE
+
+DESCRIPTION 'Dynamic Windows for OS/2'
+
+CODE LOADONCALL
+DATA NONSHARED LOADONCALL
+
+EXPORTS
+  dw_init                                @10
+  dw_main                                @11
+  dw_exit                                @12
+  dw_beep                                @13
+  dw_messagebox                          @14
+  dw_debug                               @15
+
+  dw_environment_query                   @16
+  dw_exec                                @17
+  dw_browse                              @18
+  dw_file_browse                         @19
+  dw_user_dir                            @20
+  dw_flush                               @21
+  dw_free                                @22
+  dw_main_sleep                          @23
+  dw_main_iteration                      @24
+
+  dw_box_new                             @40
+  dw_groupbox_new                        @41
+  dw_box_pack_start                      @42
+  dw_box_pack_end                        @43
+  dw_box_pack_at_index                   @44
+  
+  dw_mdi_new                             @46
+
+  dw_window_new                          @50
+  dw_window_show                         @51
+  dw_window_hide                         @52
+  dw_window_destroy                      @53
+  dw_window_set_font                     @54
+  dw_window_set_color                    @55
+  dw_window_set_pos                      @56
+  dw_window_set_size                     @57
+  dw_window_set_pos_size                 @58
+  dw_window_get_pos_size                 @59
+  dw_window_set_style                    @60
+  dw_window_set_icon                     @61
+  dw_window_set_bitmap                   @62
+  dw_window_get_text                     @63
+  dw_window_set_text                     @64
+  dw_window_disable                      @65
+  dw_window_enable                       @66
+  dw_window_capture                      @67
+  dw_window_release                      @68
+  dw_window_reparent                     @69
+  dw_window_function                     @70
+  dw_window_from_id                      @71
+  dw_window_set_border                   @72
+  dw_window_minimize                     @73
+  dw_window_set_pointer                  @74
+  dw_window_default                      @75
+  dw_window_raise                        @76
+  dw_window_lower                        @77
+  dw_window_click_default                @78
+  dw_window_redraw                       @79
+  dw_bitmap_new                          @80
+  dw_window_set_bitmap_from_data         @81
+  dw_window_get_font                     @82
+
+  dw_button_new                          @90
+  dw_bitmapbutton_new                    @91
+  dw_bitmapbutton_new_from_file          @92
+  dw_bitmapbutton_new_from_data          @93
+
+  dw_text_new                            @100
+  dw_status_text_new                     @101
+
+  dw_entryfield_new                      @110
+  dw_entryfield_password_new             @111
+
+  dw_combobox_new                        @120
+
+  dw_radiobutton_new                     @130
+
+  dw_listbox_new                         @140
+  dw_listbox_append                      @141
+  dw_listbox_clear                       @142
+  dw_listbox_count                       @143
+  dw_listbox_set_top                     @144
+  dw_listbox_select                      @145
+  dw_listbox_delete                      @146
+  dw_listbox_get_text                    @147
+  dw_listbox_set_text                    @148
+  dw_listbox_selected                    @149
+  dw_listbox_selected_multi              @150
+  dw_listbox_list_append                 @151
+  dw_listbox_insert                      @152
+
+  dw_percent_new                         @160
+  dw_percent_set_pos                     @162
+
+  dw_mle_new                             @170
+  dw_mle_import                          @171
+  dw_mle_export                          @172
+  dw_mle_get_size                        @173
+  dw_mle_delete                          @174
+  dw_mle_clear                           @175
+  dw_mle_freeze                          @176
+  dw_mle_thaw                            @177
+  dw_mle_set_cursor                      @178
+  dw_mle_set_visible                     @179
+  dw_mle_search                          @180
+  dw_mle_set_editable                    @181
+  dw_mle_set_word_wrap                   @182
+
+  dw_spinbutton_new                      @190
+  dw_spinbutton_set_pos                  @191
+  dw_spinbutton_set_limits               @192
+  dw_entryfield_set_limit                @193
+  dw_spinbutton_get_pos                  @194
+
+  dw_checkbox_new                        @200
+  dw_checkbox_get                        @201
+  dw_checkbox_set                        @202
+
+  dw_icon_load                           @210
+  dw_icon_free                           @211
+  dw_icon_load_from_file                 @212
+  dw_icon_load_from_data                 @213
+
+  dw_container_new                       @220
+  dw_container_setup                     @221
+  dw_container_alloc                     @222
+  dw_container_set_item                  @223
+  dw_container_set_row_title             @224
+  dw_container_insert                    @225
+  dw_container_clear                     @226
+  dw_container_query_start               @228
+  dw_container_query_next                @229
+  dw_container_delete                    @230
+  dw_container_scroll                    @231
+  dw_container_set_column_width          @232
+  dw_container_cursor                    @233
+  dw_container_optimize                  @234
+  dw_container_delete_row                @235
+  dw_container_change_item               @236
+  dw_container_get_column_type           @237
+  dw_container_change_row_title          @238
+  dw_container_set_stripe                @239
+
+  dw_filesystem_setup                    @240
+  dw_filesystem_set_item                 @241
+  dw_filesystem_set_file                 @242
+  dw_filesystem_change_item              @243
+  dw_filesystem_change_file              @244
+  dw_filesystem_get_column_type          @245
+
+  dw_screen_width                        @250
+  dw_screen_height                       @251
+
+  dw_color_depth_get                     @260
+  dw_color_foreground_set                @261
+  dw_color_background_set                @262
+  dw_color_choose                        @263
+
+  dw_notebook_new                        @270
+  dw_notebook_page_new                   @271
+  dw_notebook_page_destroy               @272
+  dw_notebook_page_set_text              @273
+  dw_notebook_page_set_status_text       @274
+  dw_notebook_page_set                   @275
+  dw_notebook_page_get                   @276
+  dw_notebook_pack                       @277
+
+  dw_menu_new                            @280
+  dw_menubar_new                         @281
+  dw_menu_append_item                    @282
+  dw_menu_item_set_check                 @283
+  dw_menu_popup                          @284
+  dw_menu_destroy                        @285
+  dw_menu_item_set_state                 @286
+
+  dw_pointer_query_pos                   @290
+  dw_pointer_set_pos                     @291
+
+  dw_mutex_new                           @300
+  dw_mutex_close                         @301
+  dw_mutex_lock                          @302
+  dw_mutex_unlock                        @303
+  dw_mutex_trylock                       @304
+
+  dw_event_new                           @310
+  dw_event_reset                         @311
+  dw_event_post                          @312
+  dw_event_wait                          @313
+  dw_event_close                         @314
+
+  dw_thread_new                          @320
+  dw_thread_end                          @321
+  dw_thread_id                           @322
+
+  dw_render_new                          @330
+  dw_draw_point                          @331
+  dw_draw_line                           @332
+  dw_draw_rect                           @333
+  dw_draw_text                           @334
+  dw_draw_polygon                        @335
+  dw_draw_arc                            @336
+
+  dw_pixmap_bitblt                       @340
+  dw_pixmap_new                          @341
+  dw_pixmap_grab                         @342
+  dw_pixmap_destroy                      @343
+  dw_pixmap_new_from_file                @344
+  dw_pixmap_new_from_data                @345
+  dw_pixmap_set_transparent_color        @346
+  dw_pixmap_set_font                     @347
+  dw_pixmap_stretch_bitblt               @348
+
+  dw_dialog_new                          @350
+  dw_dialog_dismiss                      @351
+  dw_dialog_wait                         @352
+
+  dw_signal_connect                      @360
+  dw_signal_disconnect_by_window         @361
+  dw_signal_disconnect_by_data           @362
+  dw_signal_disconnect_by_name           @363
+
+  dw_timer_connect                       @365
+  dw_timer_disconnect                    @366
+
+  dw_tree_new                            @370
+  dw_tree_insert                         @371
+  dw_tree_clear                          @372
+  dw_tree_item_delete                    @373
+  dw_tree_item_change                    @374
+  dw_tree_item_expand                    @375
+  dw_tree_item_collapse                  @376
+  dw_tree_item_select                    @377
+  dw_tree_item_set_data                  @378
+  dw_tree_insert_after                   @379
+  dw_tree_item_get_data                  @380
+  dw_tree_get_title                      @381
+  dw_tree_get_parent                     @382
+
+  dw_font_text_extents_get               @385
+  dw_font_choose                         @386
+  dw_font_set_default                    @387
+
+  dw_slider_new                          @390
+  dw_slider_get_pos                      @391
+  dw_slider_set_pos                      @392
+
+  dw_window_set_data                     @400
+  dw_window_get_data                     @401
+
+  dw_splitbar_new                        @410
+  dw_splitbar_set                        @411
+  dw_splitbar_get                        @412
+
+  dw_module_load                         @420
+  dw_module_symbol                       @421
+  dw_module_close                        @422
+
+  dw_scrollbar_new                       @430
+  dw_scrollbar_get_pos                   @431
+  dw_scrollbar_set_pos                   @432
+  dw_scrollbar_set_range                 @433
+
+  dw_taskbar_insert                      @440
+  dw_taskbar_delete                      @441
+
+  dw_named_memory_new                    @450
+  dw_named_memory_get                    @451
+  dw_named_memory_free                   @452
+
+  dw_named_event_new                     @460
+  dw_named_event_get                     @461
+  dw_named_event_reset                   @462
+  dw_named_event_post                    @463
+  dw_named_event_wait                    @464
+  dw_named_event_close                   @465
+
+  dw_html_new                            @470
+  dw_html_action                         @471
+  dw_html_raw                            @472
+  dw_html_url                            @473
+
+  dw_calendar_new                        @480
+  dw_calendar_set_date                   @481
+  dw_calendar_get_date                   @482
+
+  dw_clipboard_get_text                  @490
+  dw_clipboard_set_text                  @491
+
+  dw_scrollbox_new                       @500
+  dw_scrollbox_get_pos                   @501
+  dw_scrollbox_get_range                 @502
+  
+  dw_print_new                           @510
+  dw_print_run                           @511
+  dw_print_cancel                        @512
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/os2/dwcompat.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,35 @@
+LIBRARY DWCOMPAT INITINSTANCE TERMINSTANCE
+
+PROTMODE
+
+DESCRIPTION 'Dynamic Windows Compatibility Module for OS/2'
+
+CODE LOADONCALL
+DATA NONSHARED LOADONCALL
+
+EXPORTS
+  makedir            @20
+  vargs              @21
+  setfileinfo        @22
+  drivefree          @23
+  isdrive            @24
+  drivesize          @25
+  getfsname          @26
+
+  _opendir           @30
+  _openxdir          @31
+  _readdir           @32
+  _seekdir           @33
+  _telldir           @34
+  _closedir          @35
+
+  fsopen             @40
+  fsclose            @41
+  fsgets             @42
+  fsseek             @43
+
+  locale_init        @50
+  locale_string      @51
+  
+  nice_strformat     @60
+  initdir            @61
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/os2/dwtest.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,5 @@
+NAME DWTEST WINDOWAPI
+
+DESCRIPTION 'Sample DW application'
+
+STACKSIZE 128000
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win/dw-mingw.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,299 @@
+LIBRARY dw.dll
+
+DESCRIPTION 'Dynamic Windows for Win32'
+
+EXPORTS
+  Win32_Set_Instance                     @1
+
+  dw_init                                @10
+  dw_main                                @11
+  dw_exit                                @12
+  dw_beep                                @13
+  dw_messagebox                          @14
+  dw_debug                               @15
+
+  dw_environment_query                   @16
+  dw_exec                                @17
+  dw_browse                              @18
+  dw_file_browse                         @19
+  dw_user_dir                            @20
+  dw_flush                               @21
+  dw_free                                @22
+  dw_main_sleep                          @23
+  dw_main_iteration                      @24
+
+  dw_box_new                             @40
+  dw_groupbox_new                        @41
+  dw_box_pack_start                      @42
+  dw_box_pack_end                        @43
+  dw_box_pack_at_index                   @44
+  
+  dw_mdi_new                             @46
+
+  dw_window_new                          @50
+  dw_window_show                         @51
+  dw_window_hide                         @52
+  dw_window_destroy                      @53
+  dw_window_set_font                     @54
+  dw_window_set_color                    @55
+  dw_window_set_pos                      @56
+  dw_window_set_size                     @57
+  dw_window_set_pos_size                 @58
+  dw_window_get_pos_size                 @59
+  dw_window_set_style                    @60
+  dw_window_set_icon                     @61
+  dw_window_set_bitmap                   @62
+  dw_window_get_text                     @63
+  dw_window_set_text                     @64
+  dw_window_disable                      @65
+  dw_window_enable                       @66
+  dw_window_capture                      @67
+  dw_window_release                      @68
+  dw_window_reparent                     @69
+  dw_window_function                     @70
+  dw_window_from_id                      @71
+  dw_window_set_border                   @72
+  dw_window_minimize                     @73
+  dw_window_set_pointer                  @74
+  dw_window_default                      @75
+  dw_window_raise                        @76
+  dw_window_lower                        @77
+  dw_window_click_default                @78
+  dw_window_redraw                       @79
+  dw_bitmap_new                          @80
+  dw_window_set_bitmap_from_data         @81
+  dw_window_get_font                     @82
+
+  dw_button_new                          @90
+  dw_bitmapbutton_new                    @91
+  dw_bitmapbutton_new_from_file          @92
+  dw_bitmapbutton_new_from_data          @93
+
+  dw_text_new                            @100
+  dw_status_text_new                     @101
+
+  dw_entryfield_new                      @110
+  dw_entryfield_password_new             @111
+
+  dw_combobox_new                        @120
+
+  dw_radiobutton_new                     @130
+
+  dw_listbox_new                         @140
+  dw_listbox_append                      @141
+  dw_listbox_clear                       @142
+  dw_listbox_count                       @143
+  dw_listbox_set_top                     @144
+  dw_listbox_select                      @145
+  dw_listbox_delete                      @146
+  dw_listbox_get_text                    @147
+  dw_listbox_set_text                    @148
+  dw_listbox_selected                    @149
+  dw_listbox_selected_multi              @150
+  dw_listbox_list_append                 @151
+  dw_listbox_insert                      @152
+
+  dw_percent_new                         @160
+  dw_percent_set_pos                     @162
+
+  dw_mle_new                             @170
+  dw_mle_import                          @171
+  dw_mle_export                          @172
+  dw_mle_get_size                        @173
+  dw_mle_delete                          @174
+  dw_mle_clear                           @175
+  dw_mle_freeze                          @176
+  dw_mle_thaw                            @177
+  dw_mle_set_cursor                      @178
+  dw_mle_set_visible                     @179
+  dw_mle_search                          @180
+  dw_mle_set_editable                    @181
+  dw_mle_set_word_wrap                   @182
+
+  dw_spinbutton_new                      @190
+  dw_spinbutton_set_pos                  @191
+  dw_spinbutton_set_limits               @192
+  dw_entryfield_set_limit                @193
+  dw_spinbutton_get_pos                  @194
+
+  dw_checkbox_new                        @200
+  dw_checkbox_get                        @201
+  dw_checkbox_set                        @202
+
+  dw_icon_load                           @210
+  dw_icon_free                           @211
+  dw_icon_load_from_file                 @212
+  dw_icon_load_from_data                 @213
+
+  dw_container_new                       @220
+  dw_container_setup                     @221
+  dw_container_alloc                     @222
+  dw_container_set_item                  @223
+  dw_container_set_row_title             @224
+  dw_container_insert                    @225
+  dw_container_clear                     @226
+  dw_container_query_start               @228
+  dw_container_query_next                @229
+  dw_container_delete                    @230
+  dw_container_scroll                    @231
+  dw_container_set_column_width          @232
+  dw_container_cursor                    @233
+  dw_container_optimize                  @234
+  dw_container_delete_row                @235
+  dw_container_change_item               @236
+  dw_container_get_column_type           @237
+  dw_container_change_row_title          @238
+  dw_container_set_stripe                @239
+
+  dw_filesystem_setup                    @240
+  dw_filesystem_set_item                 @241
+  dw_filesystem_set_file                 @242
+  dw_filesystem_change_item              @243
+  dw_filesystem_change_file              @244
+  dw_filesystem_get_column_type          @245
+
+  dw_screen_width                        @250
+  dw_screen_height                       @251
+
+  dw_color_depth_get                     @260
+  dw_color_foreground_set                @261
+  dw_color_background_set                @262
+  dw_color_choose                        @263
+
+  dw_notebook_new                        @270
+  dw_notebook_page_new                   @271
+  dw_notebook_page_destroy               @272
+  dw_notebook_page_set_text              @273
+  dw_notebook_page_set_status_text       @274
+  dw_notebook_page_set                   @275
+  dw_notebook_page_get                   @276
+  dw_notebook_pack                       @277
+
+  dw_menu_new                            @280
+  dw_menubar_new                         @281
+  dw_menu_append_item                    @282
+  dw_menu_item_set_check                 @283
+  dw_menu_popup                          @284
+  dw_menu_destroy                        @285
+  dw_menu_item_set_state                 @286
+
+  dw_pointer_query_pos                   @290
+  dw_pointer_set_pos                     @291
+
+  dw_mutex_new                           @300
+  dw_mutex_close                         @301
+  dw_mutex_lock                          @302
+  dw_mutex_unlock                        @303
+  dw_mutex_trylock                       @304
+
+  dw_event_new                           @310
+  dw_event_reset                         @311
+  dw_event_post                          @312
+  dw_event_wait                          @313
+  dw_event_close                         @314
+
+  dw_thread_new                          @320
+  dw_thread_end                          @321
+  dw_thread_id                           @322
+
+  dw_render_new                          @330
+  dw_draw_point                          @331
+  dw_draw_line                           @332
+  dw_draw_rect                           @333
+  dw_draw_text                           @334
+  dw_draw_polygon                        @335
+  dw_draw_arc                            @336
+
+  dw_pixmap_bitblt                       @340
+  dw_pixmap_new                          @341
+  dw_pixmap_grab                         @342
+  dw_pixmap_destroy                      @343
+  dw_pixmap_new_from_file                @344
+  dw_pixmap_new_from_data                @345
+  dw_pixmap_set_transparent_color        @346
+  dw_pixmap_set_font                     @347
+  dw_pixmap_stretch_bitblt               @348
+
+  dw_dialog_new                          @350
+  dw_dialog_dismiss                      @351
+  dw_dialog_wait                         @352
+
+  dw_signal_connect                      @360
+  dw_signal_disconnect_by_window         @361
+  dw_signal_disconnect_by_data           @362
+  dw_signal_disconnect_by_name           @363
+
+  dw_timer_connect                       @365
+  dw_timer_disconnect                    @366
+
+  dw_tree_new                            @370
+  dw_tree_insert                         @371
+  dw_tree_clear                          @372
+  dw_tree_item_delete                    @373
+  dw_tree_item_change                    @374
+  dw_tree_item_expand                    @375
+  dw_tree_item_collapse                  @376
+  dw_tree_item_select                    @377
+  dw_tree_item_set_data                  @378
+  dw_tree_insert_after                   @379
+  dw_tree_item_get_data                  @380
+  dw_tree_get_title                      @381
+  dw_tree_get_parent                     @382
+
+  dw_font_text_extents_get               @385
+  dw_font_choose                         @386
+  dw_font_set_default                    @387
+
+  dw_slider_new                          @390
+  dw_slider_get_pos                      @391
+  dw_slider_set_pos                      @392
+
+  dw_window_set_data                     @400
+  dw_window_get_data                     @401
+
+  dw_splitbar_new                        @410
+  dw_splitbar_set                        @411
+  dw_splitbar_get                        @412
+
+  dw_module_load                         @420
+  dw_module_symbol                       @421
+  dw_module_close                        @422
+
+  dw_scrollbar_new                       @430
+  dw_scrollbar_get_pos                   @431
+  dw_scrollbar_set_pos                   @432
+  dw_scrollbar_set_range                 @433
+
+  dw_taskbar_insert                      @440
+  dw_taskbar_delete                      @441
+
+  dw_named_memory_new                    @450
+  dw_named_memory_get                    @451
+  dw_named_memory_free                   @452
+
+  dw_named_event_new                     @460
+  dw_named_event_get                     @461
+  dw_named_event_reset                   @462
+  dw_named_event_post                    @463
+  dw_named_event_wait                    @464
+  dw_named_event_close                   @465
+
+  dw_html_new                            @470
+  dw_html_action                         @471
+  dw_html_raw                            @472
+  dw_html_url                            @473
+
+  dw_calendar_new                        @480
+  dw_calendar_set_date                   @481
+  dw_calendar_get_date                   @482
+
+  dw_clipboard_get_text                  @490
+  dw_clipboard_set_text                  @491
+
+  dw_scrollbox_new                       @500
+  dw_scrollbox_get_pos                   @501
+  dw_scrollbox_get_range                 @502
+
+  dw_print_new                           @510
+  dw_print_run                           @511
+  dw_print_cancel                        @512
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win/dw.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,300 @@
+LIBRARY DW
+
+DESCRIPTION 'Dynamic Windows for Win32'
+
+EXPORTS
+  Win32_Set_Instance                     @1
+
+  dw_init                                @10
+  dw_main                                @11
+  dw_exit                                @12
+  dw_beep                                @13
+  dw_messagebox                          @14
+  dw_debug                               @15
+
+  dw_environment_query                   @16
+  dw_exec                                @17
+  dw_browse                              @18
+  dw_file_browse                         @19
+  dw_user_dir                            @20
+  dw_flush                               @21
+  dw_free                                @22
+  dw_main_sleep                          @23
+  dw_main_iteration                      @24
+
+  dw_box_new                             @40
+  dw_groupbox_new                        @41
+  dw_box_pack_start                      @42
+  dw_box_pack_end                        @43
+  dw_box_pack_at_index                   @44
+  
+  dw_mdi_new                             @46
+
+  dw_window_new                          @50
+  dw_window_show                         @51
+  dw_window_hide                         @52
+  dw_window_destroy                      @53
+  dw_window_set_font                     @54
+  dw_window_set_color                    @55
+  dw_window_set_pos                      @56
+  dw_window_set_size                     @57
+  dw_window_set_pos_size                 @58
+  dw_window_get_pos_size                 @59
+  dw_window_set_style                    @60
+  dw_window_set_icon                     @61
+  dw_window_set_bitmap                   @62
+  dw_window_get_text                     @63
+  dw_window_set_text                     @64
+  dw_window_disable                      @65
+  dw_window_enable                       @66
+  dw_window_capture                      @67
+  dw_window_release                      @68
+  dw_window_reparent                     @69
+  dw_window_function                     @70
+  dw_window_from_id                      @71
+  dw_window_set_border                   @72
+  dw_window_minimize                     @73
+  dw_window_set_pointer                  @74
+  dw_window_default                      @75
+  dw_window_raise                        @76
+  dw_window_lower                        @77
+  dw_window_click_default                @78
+  dw_window_redraw                       @79
+  dw_bitmap_new                          @80
+  dw_window_set_bitmap_from_data         @81
+  dw_window_get_font                     @82
+
+  dw_button_new                          @90
+  dw_bitmapbutton_new                    @91
+  dw_bitmapbutton_new_from_file          @92
+  dw_bitmapbutton_new_from_data          @93
+
+  dw_text_new                            @100
+  dw_status_text_new                     @101
+
+  dw_entryfield_new                      @110
+  dw_entryfield_password_new             @111
+
+  dw_combobox_new                        @120
+
+  dw_radiobutton_new                     @130
+
+  dw_listbox_new                         @140
+  dw_listbox_append                      @141
+  dw_listbox_clear                       @142
+  dw_listbox_count                       @143
+  dw_listbox_set_top                     @144
+  dw_listbox_select                      @145
+  dw_listbox_delete                      @146
+  dw_listbox_get_text                    @147
+  dw_listbox_set_text                    @148
+  dw_listbox_selected                    @149
+  dw_listbox_selected_multi              @150
+  dw_listbox_list_append                 @151
+  dw_listbox_insert                      @152
+
+  dw_percent_new                         @160
+  dw_percent_set_pos                     @162
+
+  dw_mle_new                             @170
+  dw_mle_import                          @171
+  dw_mle_export                          @172
+  dw_mle_get_size                        @173
+  dw_mle_delete                          @174
+  dw_mle_clear                           @175
+  dw_mle_freeze                          @176
+  dw_mle_thaw                            @177
+  dw_mle_set_cursor                      @178
+  dw_mle_set_visible                     @179
+  dw_mle_search                          @180
+  dw_mle_set_editable                    @181
+  dw_mle_set_word_wrap                   @182
+
+  dw_spinbutton_new                      @190
+  dw_spinbutton_set_pos                  @191
+  dw_spinbutton_set_limits               @192
+  dw_entryfield_set_limit                @193
+  dw_spinbutton_get_pos                  @194
+
+  dw_checkbox_new                        @200
+  dw_checkbox_get                        @201
+  dw_checkbox_set                        @202
+
+  dw_icon_load                           @210
+  dw_icon_free                           @211
+  dw_icon_load_from_file                 @212
+  dw_icon_load_from_data                 @213
+
+  dw_container_new                       @220
+  dw_container_setup                     @221
+  dw_container_alloc                     @222
+  dw_container_set_item                  @223
+  dw_container_set_row_title             @224
+  dw_container_insert                    @225
+  dw_container_clear                     @226
+  dw_container_query_start               @228
+  dw_container_query_next                @229
+  dw_container_delete                    @230
+  dw_container_scroll                    @231
+  dw_container_set_column_width          @232
+  dw_container_cursor                    @233
+  dw_container_optimize                  @234
+  dw_container_delete_row                @235
+  dw_container_change_item               @236
+  dw_container_get_column_type           @237
+  dw_container_change_row_title          @238
+  dw_container_set_stripe                @239
+
+  dw_filesystem_setup                    @240
+  dw_filesystem_set_item                 @241
+  dw_filesystem_set_file                 @242
+  dw_filesystem_change_item              @243
+  dw_filesystem_change_file              @244
+  dw_filesystem_get_column_type          @245
+
+  dw_screen_width                        @250
+  dw_screen_height                       @251
+
+  dw_color_depth_get                     @260
+  dw_color_foreground_set                @261
+  dw_color_background_set                @262
+  dw_color_choose                        @263
+
+  dw_notebook_new                        @270
+  dw_notebook_page_new                   @271
+  dw_notebook_page_destroy               @272
+  dw_notebook_page_set_text              @273
+  dw_notebook_page_set_status_text       @274
+  dw_notebook_page_set                   @275
+  dw_notebook_page_get                   @276
+  dw_notebook_pack                       @277
+
+  dw_menu_new                            @280
+  dw_menubar_new                         @281
+  dw_menu_append_item                    @282
+  dw_menu_item_set_check                 @283
+  dw_menu_popup                          @284
+  dw_menu_destroy                        @285
+  dw_menu_item_set_state                 @286
+
+  dw_pointer_query_pos                   @290
+  dw_pointer_set_pos                     @291
+
+  dw_mutex_new                           @300
+  dw_mutex_close                         @301
+  dw_mutex_lock                          @302
+  dw_mutex_unlock                        @303
+  dw_mutex_trylock                       @304
+
+  dw_event_new                           @310
+  dw_event_reset                         @311
+  dw_event_post                          @312
+  dw_event_wait                          @313
+  dw_event_close                         @314
+
+  dw_thread_new                          @320
+  dw_thread_end                          @321
+  dw_thread_id                           @322
+
+  dw_render_new                          @330
+  dw_draw_point                          @331
+  dw_draw_line                           @332
+  dw_draw_rect                           @333
+  dw_draw_text                           @334
+  dw_draw_polygon                        @335
+  dw_draw_arc                            @336
+
+  dw_pixmap_bitblt                       @340
+  dw_pixmap_new                          @341
+  dw_pixmap_grab                         @342
+  dw_pixmap_destroy                      @343
+  dw_pixmap_new_from_file                @344
+  dw_pixmap_new_from_data                @345
+  dw_pixmap_set_transparent_color        @346
+  dw_pixmap_set_font                     @347
+  dw_pixmap_stretch_bitblt               @348
+
+  dw_dialog_new                          @350
+  dw_dialog_dismiss                      @351
+  dw_dialog_wait                         @352
+
+  dw_signal_connect                      @360
+  dw_signal_disconnect_by_window         @361
+  dw_signal_disconnect_by_data           @362
+  dw_signal_disconnect_by_name           @363
+
+  dw_timer_connect                       @365
+  dw_timer_disconnect                    @366
+
+  dw_tree_new                            @370
+  dw_tree_insert                         @371
+  dw_tree_clear                          @372
+  dw_tree_item_delete                    @373
+  dw_tree_item_change                    @374
+  dw_tree_item_expand                    @375
+  dw_tree_item_collapse                  @376
+  dw_tree_item_select                    @377
+  dw_tree_item_set_data                  @378
+  dw_tree_insert_after                   @379
+  dw_tree_item_get_data                  @380
+  dw_tree_get_title                      @381
+  dw_tree_get_parent                     @382
+
+  dw_font_text_extents_get               @385
+  dw_font_choose                         @386
+  dw_font_set_default                    @387
+
+  dw_slider_new                          @390
+  dw_slider_get_pos                      @391
+  dw_slider_set_pos                      @392
+
+  dw_window_set_data                     @400
+  dw_window_get_data                     @401
+
+  dw_splitbar_new                        @410
+  dw_splitbar_set                        @411
+  dw_splitbar_get                        @412
+
+  dw_module_load                         @420
+  dw_module_symbol                       @421
+  dw_module_close                        @422
+
+  dw_scrollbar_new                       @430
+  dw_scrollbar_get_pos                   @431
+  dw_scrollbar_set_pos                   @432
+  dw_scrollbar_set_range                 @433
+
+  dw_taskbar_insert                      @440
+  dw_taskbar_delete                      @441
+
+  dw_named_memory_new                    @450
+  dw_named_memory_get                    @451
+  dw_named_memory_free                   @452
+
+  dw_named_event_new                     @460
+  dw_named_event_get                     @461
+  dw_named_event_reset                   @462
+  dw_named_event_post                    @463
+  dw_named_event_wait                    @464
+  dw_named_event_close                   @465
+
+  dw_html_new                            @470
+  dw_html_action                         @471
+  dw_html_raw                            @472
+  dw_html_url                            @473
+
+  dw_calendar_new                        @480
+  dw_calendar_set_date                   @481
+  dw_calendar_get_date                   @482
+
+  dw_clipboard_get_text                  @490
+  dw_clipboard_set_text                  @491
+
+  dw_scrollbox_new                       @500
+  dw_scrollbox_get_pos                   @501
+  dw_scrollbox_get_range                 @502
+
+  dw_print_new                           @510
+  dw_print_run                           @511
+  dw_print_cancel                        @512
+  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win/dwcompat-mingw.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,40 @@
+LIBRARY dwcompat.dll
+
+DESCRIPTION 'Dynamic Windows Compatibility Module for Win32'
+
+EXPORTS
+  sockread           @10
+  sockwrite          @11
+  sockclose          @12
+  socksprintf        @13
+  sockpipe           @14
+  sockinit           @15
+  sockshutdown       @16
+                        
+  makedir            @20
+  nonblock           @21
+  setfileinfo        @22
+  drivefree          @23
+  isdrive            @24
+  drivesize          @25
+  getfsname          @26
+  block              @27
+                        
+  _opendir           @30
+  _openxdir          @31
+  _readdir           @32
+  _seekdir           @33
+  _telldir           @34
+  _closedir          @35
+                        
+  fsopen             @40
+  fsclose            @41
+  fsgets             @42
+  fsseek             @43
+                        
+  locale_init        @50
+  locale_string      @51
+                        
+  nice_strformat     @60
+  initdir            @61
+  setpath            @62
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win/dwcompat.def	Fri Nov 18 16:45:22 2011 +0000
@@ -0,0 +1,31 @@
+LIBRARY DWCOMPAT
+
+DESCRIPTION 'Dynamic Windows Compatibility Module for Win32'
+
+EXPORTS
+  makedir            @20
+  vargs              @21
+  setfileinfo        @22
+  drivefree          @23
+  isdrive            @24
+  drivesize          @25
+  getfsname          @26
+
+  _opendir           @30
+  _openxdir          @31
+  _readdir           @32
+  _seekdir           @33
+  _telldir           @34
+  _closedir          @35
+
+  fsopen             @40
+  fsclose            @41
+  fsgets             @42
+  fsseek             @43
+
+  locale_init        @50
+  locale_string      @51
+
+  nice_strformat     @60
+  initdir            @61
+  setpath            @62