view os2/dw.lnk @ 1853:4790589f52a9

Initial commit for new dw_signal_connect_data() function... Same as dw_signal_connect() but it has an additional callback parameter that gets called when the callback is being removed. This allows me to free memory allocated for the data parameter and prevent memory leaks in godwindows... Tested GTK and Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 27 Feb 2013 19:14:22 +0000
parents 9304241b7b33
children dcd6181223a9
line wrap: on
line source

option DESCRIPTION 'Dynamic Windows for OS/2'
segment type DATA NONSHARED LOADONCALL

export dw_init.10
export dw_main.11
export dw_exit.12
export dw_beep.13
export dw_messagebox.14
export dw_debug.15

export dw_environment_query.16
export dw_exec.17
export dw_browse.18
export dw_file_browse.19
export dw_user_dir.20
export dw_flush.21
export dw_free.22
export dw_main_sleep.23
export dw_main_iteration.24
export dw_app_dir.25
export dw_main_quit.26

export dw_box_new.40
export dw_groupbox_new.41
export dw_box_pack_start.42
export dw_box_pack_end.43
export dw_box_pack_at_index.44

export dw_mdi_new.46

export dw_box_unpack.47
export dw_box_unpack_at_index.48

export dw_window_new.50
export dw_window_show.51
export dw_window_hide.52
export dw_window_destroy.53
export dw_window_set_font.54
export dw_window_set_color.55
export dw_window_set_pos.56
export dw_window_set_size.57
export dw_window_set_pos_size.58
export dw_window_get_pos_size.59
export dw_window_set_style.60
export dw_window_set_icon.61
export dw_window_set_bitmap.62
export dw_window_get_text.63
export dw_window_set_text.64
export dw_window_disable.65
export dw_window_enable.66
export dw_window_capture.67
export dw_window_release.68
export dw_window_reparent.69
export dw_window_function.70
export dw_window_from_id.71
export dw_window_set_border.72
export dw_window_minimize.73
export dw_window_set_pointer.74
export dw_window_default.75
export dw_window_raise.76
export dw_window_lower.77
export dw_window_click_default.78
export dw_window_redraw.79
export dw_bitmap_new.80
export dw_window_set_bitmap_from_data.81
export dw_window_get_font.82
export dw_window_set_tooltip.83
export dw_window_get_preferred_size.84
export dw_window_set_gravity.85
export dw_window_set_focus.86

export dw_button_new.90
export dw_bitmapbutton_new.91
export dw_bitmapbutton_new_from_file.92
export dw_bitmapbutton_new_from_data.93

export dw_text_new.100
export dw_status_text_new.101

export dw_entryfield_new.110
export dw_entryfield_password_new.111

export dw_combobox_new.120

export dw_radiobutton_new.130

export dw_listbox_new.140
export dw_listbox_append.141
export dw_listbox_clear.142
export dw_listbox_count.143
export dw_listbox_set_top.144
export dw_listbox_select.145
export dw_listbox_delete.146
export dw_listbox_get_text.147
export dw_listbox_set_text.148
export dw_listbox_selected.149
export dw_listbox_selected_multi.150
export dw_listbox_list_append.151
export dw_listbox_insert.152

export dw_percent_new.160
export dw_percent_set_pos.162

export dw_mle_new.170
export dw_mle_import.171
export dw_mle_export.172
export dw_mle_get_size.173
export dw_mle_delete.174
export dw_mle_clear.175
export dw_mle_freeze.176
export dw_mle_thaw.177
export dw_mle_set_cursor.178
export dw_mle_set_visible.179
export dw_mle_search.180
export dw_mle_set_editable.181
export dw_mle_set_word_wrap.182

export dw_spinbutton_new.190
export dw_spinbutton_set_pos.191
export dw_spinbutton_set_limits.192
export dw_entryfield_set_limit.193
export dw_spinbutton_get_pos.194

export dw_checkbox_new.200
export dw_checkbox_get.201
export dw_checkbox_set.202

export dw_icon_load.210
export dw_icon_free.211
export dw_icon_load_from_file.212
export dw_icon_load_from_data.213

export dw_container_new.220
export dw_container_setup.221
export dw_container_alloc.222
export dw_container_set_item.223
export dw_container_set_row_title.224
export dw_container_insert.225
export dw_container_clear.226
export dw_container_query_start.228
export dw_container_query_next.229
export dw_container_delete.230
export dw_container_scroll.231
export dw_container_set_column_width.232
export dw_container_cursor.233
export dw_container_optimize.234
export dw_container_delete_row.235
export dw_container_change_item.236
export dw_container_get_column_type.237
export dw_container_change_row_title.238
export dw_container_set_stripe.239

export dw_filesystem_setup.240
export dw_filesystem_set_item.241
export dw_filesystem_set_file.242
export dw_filesystem_change_item.243
export dw_filesystem_change_file.244
export dw_filesystem_get_column_type.245
export dw_filesystem_set_column_title.246

export dw_screen_width.250
export dw_screen_height.251

export dw_color_depth_get.260
export dw_color_foreground_set.261
export dw_color_background_set.262
export dw_color_choose.263

export dw_notebook_new.270
export dw_notebook_page_new.271
export dw_notebook_page_destroy.272
export dw_notebook_page_set_text.273
export dw_notebook_page_set_status_text.274
export dw_notebook_page_set.275
export dw_notebook_page_get.276
export dw_notebook_pack.277

export dw_menu_new.280
export dw_menubar_new.281
export dw_menu_append_item.282
export dw_menu_item_set_check.283
export dw_menu_popup.284
export dw_menu_destroy.285
export dw_menu_item_set_state.286

export dw_pointer_query_pos.290
export dw_pointer_set_pos.291

export dw_mutex_new.300
export dw_mutex_close.301
export dw_mutex_lock.302
export dw_mutex_unlock.303
export dw_mutex_trylock.304

export dw_event_new.310
export dw_event_reset.311
export dw_event_post.312
export dw_event_wait.313
export dw_event_close.314

export dw_thread_new.320
export dw_thread_end.321
export dw_thread_id.322

export dw_render_new.330
export dw_draw_point.331
export dw_draw_line.332
export dw_draw_rect.333
export dw_draw_text.334
export dw_draw_polygon.335
export dw_draw_arc.336

export dw_pixmap_bitblt.340
export dw_pixmap_new.341
export dw_pixmap_grab.342
export dw_pixmap_destroy.343
export dw_pixmap_new_from_file.344
export dw_pixmap_new_from_data.345
export dw_pixmap_set_transparent_color.346
export dw_pixmap_set_font.347
export dw_pixmap_stretch_bitblt.348

export dw_dialog_new.350
export dw_dialog_dismiss.351
export dw_dialog_wait.352

export dw_signal_connect.360
export dw_signal_disconnect_by_window.361
export dw_signal_disconnect_by_data.362
export dw_signal_disconnect_by_name.363

export dw_timer_connect.365
export dw_timer_disconnect.366

export dw_tree_new.370
export dw_tree_insert.371
export dw_tree_clear.372
export dw_tree_item_delete.373
export dw_tree_item_change.374
export dw_tree_item_expand.375
export dw_tree_item_collapse.376
export dw_tree_item_select.377
export dw_tree_item_set_data.378
export dw_tree_insert_after.379
export dw_tree_item_get_data.380
export dw_tree_get_title.381
export dw_tree_get_parent.382

export dw_font_text_extents_get.385
export dw_font_choose.386
export dw_font_set_default.387

export dw_slider_new.390
export dw_slider_get_pos.391
export dw_slider_set_pos.392

export dw_window_set_data.400
export dw_window_get_data.401

export dw_splitbar_new.410
export dw_splitbar_set.411
export dw_splitbar_get.412

export dw_module_load.420
export dw_module_symbol.421
export dw_module_close.422

export dw_scrollbar_new.430
export dw_scrollbar_get_pos.431
export dw_scrollbar_set_pos.432
export dw_scrollbar_set_range.433

export dw_taskbar_insert.440
export dw_taskbar_delete.441

export dw_named_memory_new.450
export dw_named_memory_get.451
export dw_named_memory_free.452

export dw_named_event_new.460
export dw_named_event_get.461
export dw_named_event_reset.462
export dw_named_event_post.463
export dw_named_event_wait.464
export dw_named_event_close.465

export dw_html_new.470
export dw_html_action.471
export dw_html_raw.472
export dw_html_url.473

export dw_calendar_new.480
export dw_calendar_set_date.481
export dw_calendar_get_date.482

export dw_clipboard_get_text.490
export dw_clipboard_set_text.491

export dw_scrollbox_new.500
export dw_scrollbox_get_pos.501
export dw_scrollbox_get_range.502

export dw_print_new.510
export dw_print_run.511
export dw_print_cancel.512

export dw_utf8_to_wchar.520
export dw_wchar_to_utf8.521