|
2 | 2 |
|
3 | 3 | //.text:00B18260 ; public: __cdecl c_gui_list_item_widget::c_gui_list_item_widget() |
4 | 4 | //.text:00B18350 ; |
| 5 | + |
5 | 6 | //.text:00B183B0 ; public: virtual void* __cdecl c_gui_list_item_widget::`vector deleting destructor'(unsigned int) |
6 | | -//.text:00B183E0 ; public: virtual bool __cdecl c_gui_list_item_widget::can_receive_focus() |
7 | | -//.text:00B18420 ; public: virtual c_gui_bitmap_widget* __cdecl c_gui_list_item_widget::create_bitmap_widget(s_runtime_bitmap_widget_definition const*) |
8 | | -//.text:00B18430 ; public: virtual c_gui_button_key_widget* __cdecl c_gui_list_item_widget::create_button_key_widget(s_button_key_definition const*) |
9 | | -//.text:00B18440 ; public: virtual c_gui_group_widget* __cdecl c_gui_list_item_widget::create_group_widget(s_group_widget_definition const*) |
10 | | -//.text:00B18450 ; public: virtual c_gui_list_item_widget* __cdecl c_gui_list_item_widget::create_list_item_widget(s_list_item_widget_block const*) |
11 | | -//.text:00B18460 ; public: virtual c_gui_list_widget* __cdecl c_gui_list_item_widget::create_list_widget(s_list_widget_block const*) |
12 | | -//.text:00B18470 ; public: virtual c_gui_model_widget* __cdecl c_gui_list_item_widget::create_model_widget(s_model_widget_block const*) |
13 | | -//.text:00B18480 ; public: virtual c_gui_text_widget* __cdecl c_gui_list_item_widget::create_text_widget(s_runtime_text_widget_definition const*) |
14 | | -//.text:00B18490 ; public: virtual s_runtime_core_widget_definition* __cdecl c_gui_list_item_widget::get_core_definition() |
15 | | -//.text:00B184A0 ; public: virtual int32 __cdecl c_gui_list_item_widget::get_element_handle() |
16 | | -//.text:00B184C0 ; public: int32 __cdecl c_gui_list_item_widget::get_item_label() |
| 7 | +c_gui_list_item_widget::~c_gui_list_item_widget() |
| 8 | +{ |
| 9 | + DECLFUNC(0x00B183B0, void, __thiscall, c_gui_list_item_widget*)(this); |
| 10 | +} |
| 11 | + |
| 12 | +bool c_gui_list_item_widget::can_receive_focus() |
| 13 | +{ |
| 14 | + return INVOKE_CLASS_MEMBER(0x00B183E0, c_gui_list_item_widget, can_receive_focus); |
| 15 | +} |
| 16 | + |
| 17 | +c_gui_bitmap_widget* c_gui_list_item_widget::create_bitmap_widget(s_runtime_bitmap_widget_definition const* definition) |
| 18 | +{ |
| 19 | + return INVOKE_CLASS_MEMBER(0x00B18420, c_gui_list_item_widget, create_bitmap_widget, definition); |
| 20 | +} |
| 21 | + |
| 22 | +c_gui_button_key_widget* c_gui_list_item_widget::create_button_key_widget(s_button_key_definition const* definition) |
| 23 | +{ |
| 24 | + return INVOKE_CLASS_MEMBER(0x00B18430, c_gui_list_item_widget, create_button_key_widget, definition); |
| 25 | +} |
| 26 | + |
| 27 | +c_gui_group_widget* c_gui_list_item_widget::create_group_widget(s_group_widget_definition const* definition) |
| 28 | +{ |
| 29 | + return INVOKE_CLASS_MEMBER(0x00B18440, c_gui_list_item_widget, create_group_widget, definition); |
| 30 | +} |
| 31 | + |
| 32 | +c_gui_list_item_widget* c_gui_list_item_widget::create_list_item_widget(s_list_item_widget_block const* definition) |
| 33 | +{ |
| 34 | + return INVOKE_CLASS_MEMBER(0x00B18450, c_gui_list_item_widget, create_list_item_widget, definition); |
| 35 | +} |
| 36 | + |
| 37 | +c_gui_list_widget* c_gui_list_item_widget::create_list_widget(s_list_widget_block const* definition) |
| 38 | +{ |
| 39 | + return INVOKE_CLASS_MEMBER(0x00B18460, c_gui_list_item_widget, create_list_widget, definition); |
| 40 | +} |
| 41 | + |
| 42 | +c_gui_model_widget* c_gui_list_item_widget::create_model_widget(s_model_widget_block const* definition) |
| 43 | +{ |
| 44 | + return INVOKE_CLASS_MEMBER(0x00B18470, c_gui_list_item_widget, create_model_widget, definition); |
| 45 | +} |
17 | 46 |
|
18 | | -int32 c_gui_list_item_widget::get_list_item_index() |
| 47 | +c_gui_text_widget* c_gui_list_item_widget::create_text_widget(s_runtime_text_widget_definition const* definition) |
19 | 48 | { |
20 | | - return INVOKE_CLASS_MEMBER((uns32)__vftable->__funcs[37], c_gui_list_item_widget, get_list_item_index); |
21 | | - //return m_list_item_index; |
| 49 | + return INVOKE_CLASS_MEMBER(0x00B18480, c_gui_list_item_widget, create_text_widget, definition); |
| 50 | +} |
| 51 | + |
| 52 | +s_runtime_core_widget_definition* c_gui_list_item_widget::get_core_definition() |
| 53 | +{ |
| 54 | + return INVOKE_CLASS_MEMBER(0x00B18490, c_gui_list_item_widget, get_core_definition); |
| 55 | +} |
| 56 | + |
| 57 | +int32 c_gui_list_item_widget::get_element_handle() |
| 58 | +{ |
| 59 | + return INVOKE_CLASS_MEMBER(0x00B184A0, c_gui_list_item_widget, get_element_handle); |
| 60 | +} |
| 61 | + |
| 62 | +int32 c_gui_list_item_widget::get_item_label() |
| 63 | +{ |
| 64 | + return INVOKE_CLASS_MEMBER(0x00B184C0, c_gui_list_item_widget, get_item_label); |
22 | 65 | } |
23 | 66 |
|
24 | 67 | //.text:00B184D0 ; |
25 | | -//.text:00B184E0 ; public: c_gui_list_item_widget* __cdecl c_gui_list_item_widget::get_sibling_list_item_widget(bool, int) |
| 68 | +//.text:00B184E0 ; public: c_gui_list_item_widget* c_gui_list_item_widget::get_sibling_list_item_widget(bool, int) |
26 | 69 | //.text:00B18520 ; |
27 | 70 |
|
| 71 | +bool c_gui_list_item_widget::handle_widget_back_out() |
| 72 | +{ |
| 73 | + return INVOKE_CLASS_MEMBER(0x00B18530, c_gui_list_item_widget, handle_widget_back_out); |
| 74 | +} |
| 75 | + |
| 76 | +bool c_gui_list_item_widget::handle_widget_selected() |
| 77 | +{ |
| 78 | + return INVOKE_CLASS_MEMBER(0x00B185F0, c_gui_list_item_widget, handle_widget_selected); |
| 79 | +} |
| 80 | + |
| 81 | +void c_gui_list_item_widget::initialize(s_list_item_widget_block const* item_block) |
| 82 | +{ |
| 83 | + INVOKE_CLASS_MEMBER(0x00B18640, c_gui_list_item_widget, initialize, item_block); |
| 84 | +} |
| 85 | + |
| 86 | +//.text:00B186C0 ; public: bool c_gui_list_item_widget::invokes_submenu(int32*) |
| 87 | +//.text:00B18760 ; |
| 88 | +//.text:00B18770 ; |
| 89 | +//.text:00B18780 ; |
| 90 | +//.text:00B187A0 ; |
| 91 | +//.text:00B187D0 ; public: void c_gui_list_item_widget::set_list_item_index(int32) |
| 92 | + |
| 93 | +bool c_gui_list_item_widget::should_render(bool* add_to_render_list) |
| 94 | +{ |
| 95 | + return INVOKE_CLASS_MEMBER(0x00B187E0, c_gui_list_item_widget, should_render, add_to_render_list); |
| 96 | + |
| 97 | + //return c_gui_widget::should_render(add_to_render_list) & (get_element_handle() != NONE); |
| 98 | +} |
| 99 | + |
0 commit comments