#ifndef TDKPIN_OBJECT_LIST_H #define TDKPIN_OBJECT_LIST_H #include "tdkpin_segmented.h" void object_windows_append_child( Win16FarPtr container, Win16FarPtr child); /* 1018:069a */ void object_windows_remove_child( Win16FarPtr container, Win16FarPtr child); /* 1018:071c */ Win16FarPtr object_windows_find_child( Win16FarPtr container, Win16FarPtr predicate); /* 1018:080d */ void object_windows_for_each_child( Win16FarPtr container, Win16FarPtr action); /* 1018:085a */ uint16_t object_windows_minus_one_default( Win16FarPtr object); /* 1018:08ac */ bool object_windows_child_blocks_close( uint16_t ignored, Win16FarPtr child); /* 1018:0ec0 */ bool object_windows_all_children_can_close( Win16FarPtr container); /* 1018:0ef4 */ void object_windows_dispose_child_callback( uint16_t ignored, Win16FarPtr child); /* 1018:03e9 */ bool object_windows_child_group_matches( int16_t group, Win16FarPtr child); /* 1018:0466 */ bool object_windows_try_child_activation( uint16_t ignored, Win16FarPtr child); /* 1018:049e */ bool object_windows_unindexed_child_matches( uint16_t ignored, Win16FarPtr child); /* 1018:0524 */ bool object_windows_validate_child_groups( Win16FarPtr container); /* 1018:055c */ void object_windows_prepare_window( Win16FarPtr window); /* 1018:0d9b */ typedef struct { Win16FarPtr cursor; uint16_t direction; } ObjectWindowsTransferContext; void object_windows_transfer_child_callback( ObjectWindowsTransferContext *context, Win16FarPtr child); /* 1018:0dcd */ void object_windows_transfer_child_data( Win16FarPtr object, uint16_t direction); /* 1018:0e0a */ void borland_dispose_object(Win16FarPtr object); bool win16_call_object_predicate( Win16FarPtr procedure, Win16FarPtr child); void win16_call_object_action( Win16FarPtr procedure, Win16FarPtr child); bool win16_call_object_bool_method( Win16FarPtr procedure, Win16FarPtr object); void win16_call_object_u16_method( Win16FarPtr procedure, Win16FarPtr object, uint16_t argument); uint16_t win16_call_object_transfer_method( Win16FarPtr procedure, Win16FarPtr object, uint16_t direction, Win16FarPtr cursor); #endif