import t, c from fltk._types import * # ============================================================ # fltk/_cfl_group.vp — cfl_group.h 的 extern FFI 声明(对接 cfltk C API) # ============================================================ # 所有函数直接对应 cfltk 生成的 C 符号(extern "C"),链接目标: cfltk2。 # 类型约定: Fl_* 对象均为不透明指针 (Fl_XxxPtr);const char* → str; # 函数指针/void* → bytes(Viper 端传 0/NULL 或不使用)。 # ----- Fl_Group (widget_declare) ----- extern def Fl_Group_new(x: int, y: int, width: int, height: int, title: str) -> Fl_GroupPtr extern def Fl_Group_x(self: Fl_GroupPtr) -> int extern def Fl_Group_y(self: Fl_GroupPtr) -> int extern def Fl_Group_width(self: Fl_GroupPtr) -> int extern def Fl_Group_height(self: Fl_GroupPtr) -> int extern def Fl_Group_label(self: Fl_GroupPtr) -> str extern def Fl_Group_set_label(self: Fl_GroupPtr, title: str) extern def Fl_Group_redraw(self: Fl_GroupPtr) extern def Fl_Group_show(self: Fl_GroupPtr) extern def Fl_Group_hide(self: Fl_GroupPtr) extern def Fl_Group_activate(self: Fl_GroupPtr) extern def Fl_Group_deactivate(self: Fl_GroupPtr) extern def Fl_Group_redraw_label(self: Fl_GroupPtr) extern def Fl_Group_resize(self: Fl_GroupPtr, x: int, y: int, width: int, height: int) extern def Fl_Group_widget_resize(self: Fl_GroupPtr, x: int, y: int, width: int, height: int) extern def Fl_Group_tooltip(self: Fl_GroupPtr) -> str extern def Fl_Group_set_tooltip(self: Fl_GroupPtr, txt: str) extern def Fl_Group_get_type(self: Fl_GroupPtr) -> int extern def Fl_Group_set_type(self: Fl_GroupPtr, typ: int) extern def Fl_Group_color(self: Fl_GroupPtr) -> t.CUInt32T extern def Fl_Group_set_color(self: Fl_GroupPtr, color: t.CUInt32T) extern def Fl_Group_measure_label(self: Fl_GroupPtr, a1: bytes, a2: bytes) extern def Fl_Group_label_color(self: Fl_GroupPtr) -> t.CUInt32T extern def Fl_Group_set_label_color(self: Fl_GroupPtr, color: t.CUInt32T) extern def Fl_Group_label_font(self: Fl_GroupPtr) -> int extern def Fl_Group_set_label_font(self: Fl_GroupPtr, font: int) extern def Fl_Group_label_size(self: Fl_GroupPtr) -> int extern def Fl_Group_set_label_size(self: Fl_GroupPtr, sz: int) extern def Fl_Group_label_type(self: Fl_GroupPtr) -> int extern def Fl_Group_set_label_type(self: Fl_GroupPtr, typ: int) extern def Fl_Group_box(self: Fl_GroupPtr) -> int extern def Fl_Group_set_box(self: Fl_GroupPtr, typ: int) extern def Fl_Group_changed(self: Fl_GroupPtr) -> int extern def Fl_Group_set_changed(self: Fl_GroupPtr) extern def Fl_Group_clear_changed(self: Fl_GroupPtr) extern def Fl_Group_align(self: Fl_GroupPtr) -> int extern def Fl_Group_set_align(self: Fl_GroupPtr, typ: int) extern def Fl_Group_delete(self: Fl_GroupPtr) extern def Fl_Group_set_image(self: Fl_GroupPtr, a1: bytes) extern def Fl_Group_handle(self: Fl_GroupPtr, cb: bytes, data: bytes) extern def Fl_Group_handle_event(self: Fl_GroupPtr, event: int) -> int extern def Fl_Group_draw(self: Fl_GroupPtr, cb: bytes, data: bytes) extern def Fl_Group_resize_callback(self: Fl_GroupPtr, cb1: bytes, data: bytes) extern def Fl_Group_set_when(self: Fl_GroupPtr, a1: int) extern def Fl_Group_when(self: Fl_GroupPtr) -> int extern def Fl_Group_image(self: Fl_GroupPtr) -> bytes extern def Fl_Group_parent(self: Fl_GroupPtr) -> bytes extern def Fl_Group_selection_color(self: Fl_GroupPtr) -> t.CUInt32T extern def Fl_Group_set_selection_color(self: Fl_GroupPtr, color: t.CUInt32T) extern def Fl_Group_do_callback(self: Fl_GroupPtr) extern def Fl_Group_inside(self: Fl_GroupPtr, a1: bytes) -> int extern def Fl_Group_window(self: Fl_GroupPtr) -> bytes extern def Fl_Group_top_window(self: Fl_GroupPtr) -> bytes extern def Fl_Group_takes_events(self: Fl_GroupPtr) -> int extern def Fl_Group_user_data(self: Fl_GroupPtr) -> bytes extern def Fl_Group_take_focus(self: Fl_GroupPtr) -> int extern def Fl_Group_set_visible_focus(self: Fl_GroupPtr) extern def Fl_Group_clear_visible_focus(self: Fl_GroupPtr) extern def Fl_Group_visible_focus(self: Fl_GroupPtr, v: int) extern def Fl_Group_has_visible_focus(self: Fl_GroupPtr) -> t.CUInt32T extern def Fl_Group_set_user_data(self: Fl_GroupPtr, data: bytes) extern def Fl_Group_draw_data(self: Fl_GroupPtr) -> bytes extern def Fl_Group_handle_data(self: Fl_GroupPtr) -> bytes extern def Fl_Group_set_draw_data(self: Fl_GroupPtr, data: bytes) extern def Fl_Group_set_handle_data(self: Fl_GroupPtr, data: bytes) extern def Fl_Group_damage(self: Fl_GroupPtr) -> t.CUInt8T extern def Fl_Group_set_damage(self: Fl_GroupPtr, flag: t.CUInt8T) extern def Fl_Group_set_damage_area(self: Fl_GroupPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Group_clear_damage(self: Fl_GroupPtr) extern def Fl_Group_as_window(self: Fl_GroupPtr) -> bytes extern def Fl_Group_as_group(self: Fl_GroupPtr) -> bytes extern def Fl_Group_set_deimage(self: Fl_GroupPtr, a1: bytes) extern def Fl_Group_deimage(self: Fl_GroupPtr) -> bytes extern def Fl_Group_set_callback(self: Fl_GroupPtr, a1: bytes, a2: bytes) extern def Fl_Group_visible(self: Fl_GroupPtr) -> int extern def Fl_Group_visible_r(self: Fl_GroupPtr) -> int extern def Fl_Group_active(self: Fl_GroupPtr) -> t.CUInt32T extern def Fl_Group_active_r(self: Fl_GroupPtr) -> int extern def Fl_Group_callback(self: Fl_GroupPtr) -> bytes extern def Fl_Group_set_deletion_callback(self: Fl_GroupPtr, cb1: bytes, data: bytes) extern def Fl_Group_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_GroupPtr extern def Fl_Group_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_GroupPtr extern def Fl_Group_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Group_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Group_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Group (group_declare) ----- extern def Fl_Group_begin(self: Fl_GroupPtr) extern def Fl_Group_end(self: Fl_GroupPtr) extern def Fl_Group_find(self: Fl_GroupPtr, a1: bytes) -> int extern def Fl_Group_add(self: Fl_GroupPtr, a1: bytes) extern def Fl_Group_insert(self: Fl_GroupPtr, a1: bytes, pos: int) extern def Fl_Group_remove(self: Fl_GroupPtr, wid: bytes) extern def Fl_Group_remove_by_index(self: Fl_GroupPtr, idx: int) extern def Fl_Group_clear(self: Fl_GroupPtr) extern def Fl_Group_children(self: Fl_GroupPtr) -> int extern def Fl_Group_child(self: Fl_GroupPtr, index: int) -> Fl_WidgetPtr extern def Fl_Group_resizable(self: Fl_GroupPtr, a1: bytes) extern def Fl_Group_set_clip_children(self: Fl_GroupPtr, c: int) extern def Fl_Group_clip_children(self: Fl_GroupPtr) -> int extern def Fl_Group_init_sizes(self: Fl_GroupPtr) extern def Fl_Group_draw_child(self: Fl_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Group_update_child(self: Fl_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Group_draw_outside_label(self: Fl_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Group_draw_children(self: Fl_GroupPtr) # ----- Fl_Overlay_Group (widget_declare) ----- extern def Fl_Overlay_Group_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Overlay_GroupPtr extern def Fl_Overlay_Group_x(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_y(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_width(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_height(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_label(self: Fl_Overlay_GroupPtr) -> str extern def Fl_Overlay_Group_set_label(self: Fl_Overlay_GroupPtr, title: str) extern def Fl_Overlay_Group_redraw(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_show(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_hide(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_activate(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_deactivate(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_redraw_label(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_resize(self: Fl_Overlay_GroupPtr, x: int, y: int, width: int, height: int) extern def Fl_Overlay_Group_widget_resize(self: Fl_Overlay_GroupPtr, x: int, y: int, width: int, height: int) extern def Fl_Overlay_Group_tooltip(self: Fl_Overlay_GroupPtr) -> str extern def Fl_Overlay_Group_set_tooltip(self: Fl_Overlay_GroupPtr, txt: str) extern def Fl_Overlay_Group_get_type(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_type(self: Fl_Overlay_GroupPtr, typ: int) extern def Fl_Overlay_Group_color(self: Fl_Overlay_GroupPtr) -> t.CUInt32T extern def Fl_Overlay_Group_set_color(self: Fl_Overlay_GroupPtr, color: t.CUInt32T) extern def Fl_Overlay_Group_measure_label(self: Fl_Overlay_GroupPtr, a1: bytes, a2: bytes) extern def Fl_Overlay_Group_label_color(self: Fl_Overlay_GroupPtr) -> t.CUInt32T extern def Fl_Overlay_Group_set_label_color(self: Fl_Overlay_GroupPtr, color: t.CUInt32T) extern def Fl_Overlay_Group_label_font(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_label_font(self: Fl_Overlay_GroupPtr, font: int) extern def Fl_Overlay_Group_label_size(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_label_size(self: Fl_Overlay_GroupPtr, sz: int) extern def Fl_Overlay_Group_label_type(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_label_type(self: Fl_Overlay_GroupPtr, typ: int) extern def Fl_Overlay_Group_box(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_box(self: Fl_Overlay_GroupPtr, typ: int) extern def Fl_Overlay_Group_changed(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_changed(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_clear_changed(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_align(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_align(self: Fl_Overlay_GroupPtr, typ: int) extern def Fl_Overlay_Group_delete(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_set_image(self: Fl_Overlay_GroupPtr, a1: bytes) extern def Fl_Overlay_Group_handle(self: Fl_Overlay_GroupPtr, cb: bytes, data: bytes) extern def Fl_Overlay_Group_handle_event(self: Fl_Overlay_GroupPtr, event: int) -> int extern def Fl_Overlay_Group_draw(self: Fl_Overlay_GroupPtr, cb: bytes, data: bytes) extern def Fl_Overlay_Group_resize_callback(self: Fl_Overlay_GroupPtr, cb1: bytes, data: bytes) extern def Fl_Overlay_Group_set_when(self: Fl_Overlay_GroupPtr, a1: int) extern def Fl_Overlay_Group_when(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_image(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_parent(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_selection_color(self: Fl_Overlay_GroupPtr) -> t.CUInt32T extern def Fl_Overlay_Group_set_selection_color(self: Fl_Overlay_GroupPtr, color: t.CUInt32T) extern def Fl_Overlay_Group_do_callback(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_inside(self: Fl_Overlay_GroupPtr, a1: bytes) -> int extern def Fl_Overlay_Group_window(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_top_window(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_takes_events(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_user_data(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_take_focus(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_set_visible_focus(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_clear_visible_focus(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_visible_focus(self: Fl_Overlay_GroupPtr, v: int) extern def Fl_Overlay_Group_has_visible_focus(self: Fl_Overlay_GroupPtr) -> t.CUInt32T extern def Fl_Overlay_Group_set_user_data(self: Fl_Overlay_GroupPtr, data: bytes) extern def Fl_Overlay_Group_draw_data(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_handle_data(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_set_draw_data(self: Fl_Overlay_GroupPtr, data: bytes) extern def Fl_Overlay_Group_set_handle_data(self: Fl_Overlay_GroupPtr, data: bytes) extern def Fl_Overlay_Group_damage(self: Fl_Overlay_GroupPtr) -> t.CUInt8T extern def Fl_Overlay_Group_set_damage(self: Fl_Overlay_GroupPtr, flag: t.CUInt8T) extern def Fl_Overlay_Group_set_damage_area(self: Fl_Overlay_GroupPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Overlay_Group_clear_damage(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_as_window(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_as_group(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_set_deimage(self: Fl_Overlay_GroupPtr, a1: bytes) extern def Fl_Overlay_Group_deimage(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_set_callback(self: Fl_Overlay_GroupPtr, a1: bytes, a2: bytes) extern def Fl_Overlay_Group_visible(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_visible_r(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_active(self: Fl_Overlay_GroupPtr) -> t.CUInt32T extern def Fl_Overlay_Group_active_r(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_callback(self: Fl_Overlay_GroupPtr) -> bytes extern def Fl_Overlay_Group_set_deletion_callback(self: Fl_Overlay_GroupPtr, cb1: bytes, data: bytes) extern def Fl_Overlay_Group_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Overlay_GroupPtr extern def Fl_Overlay_Group_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Overlay_GroupPtr extern def Fl_Overlay_Group_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Overlay_Group_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Overlay_Group_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Overlay_Group (group_declare) ----- extern def Fl_Overlay_Group_begin(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_end(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_find(self: Fl_Overlay_GroupPtr, a1: bytes) -> int extern def Fl_Overlay_Group_add(self: Fl_Overlay_GroupPtr, a1: bytes) extern def Fl_Overlay_Group_insert(self: Fl_Overlay_GroupPtr, a1: bytes, pos: int) extern def Fl_Overlay_Group_remove(self: Fl_Overlay_GroupPtr, wid: bytes) extern def Fl_Overlay_Group_remove_by_index(self: Fl_Overlay_GroupPtr, idx: int) extern def Fl_Overlay_Group_clear(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_children(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_child(self: Fl_Overlay_GroupPtr, index: int) -> Fl_WidgetPtr extern def Fl_Overlay_Group_resizable(self: Fl_Overlay_GroupPtr, a1: bytes) extern def Fl_Overlay_Group_set_clip_children(self: Fl_Overlay_GroupPtr, c: int) extern def Fl_Overlay_Group_clip_children(self: Fl_Overlay_GroupPtr) -> int extern def Fl_Overlay_Group_init_sizes(self: Fl_Overlay_GroupPtr) extern def Fl_Overlay_Group_draw_child(self: Fl_Overlay_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Overlay_Group_update_child(self: Fl_Overlay_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Overlay_Group_draw_outside_label(self: Fl_Overlay_GroupPtr, w: Fl_WidgetPtr) extern def Fl_Overlay_Group_draw_children(self: Fl_Overlay_GroupPtr) # ----- Fl_Pack (widget_declare) ----- extern def Fl_Pack_new(x: int, y: int, width: int, height: int, title: str) -> Fl_PackPtr extern def Fl_Pack_x(self: Fl_PackPtr) -> int extern def Fl_Pack_y(self: Fl_PackPtr) -> int extern def Fl_Pack_width(self: Fl_PackPtr) -> int extern def Fl_Pack_height(self: Fl_PackPtr) -> int extern def Fl_Pack_label(self: Fl_PackPtr) -> str extern def Fl_Pack_set_label(self: Fl_PackPtr, title: str) extern def Fl_Pack_redraw(self: Fl_PackPtr) extern def Fl_Pack_show(self: Fl_PackPtr) extern def Fl_Pack_hide(self: Fl_PackPtr) extern def Fl_Pack_activate(self: Fl_PackPtr) extern def Fl_Pack_deactivate(self: Fl_PackPtr) extern def Fl_Pack_redraw_label(self: Fl_PackPtr) extern def Fl_Pack_resize(self: Fl_PackPtr, x: int, y: int, width: int, height: int) extern def Fl_Pack_widget_resize(self: Fl_PackPtr, x: int, y: int, width: int, height: int) extern def Fl_Pack_tooltip(self: Fl_PackPtr) -> str extern def Fl_Pack_set_tooltip(self: Fl_PackPtr, txt: str) extern def Fl_Pack_get_type(self: Fl_PackPtr) -> int extern def Fl_Pack_set_type(self: Fl_PackPtr, typ: int) extern def Fl_Pack_color(self: Fl_PackPtr) -> t.CUInt32T extern def Fl_Pack_set_color(self: Fl_PackPtr, color: t.CUInt32T) extern def Fl_Pack_measure_label(self: Fl_PackPtr, a1: bytes, a2: bytes) extern def Fl_Pack_label_color(self: Fl_PackPtr) -> t.CUInt32T extern def Fl_Pack_set_label_color(self: Fl_PackPtr, color: t.CUInt32T) extern def Fl_Pack_label_font(self: Fl_PackPtr) -> int extern def Fl_Pack_set_label_font(self: Fl_PackPtr, font: int) extern def Fl_Pack_label_size(self: Fl_PackPtr) -> int extern def Fl_Pack_set_label_size(self: Fl_PackPtr, sz: int) extern def Fl_Pack_label_type(self: Fl_PackPtr) -> int extern def Fl_Pack_set_label_type(self: Fl_PackPtr, typ: int) extern def Fl_Pack_box(self: Fl_PackPtr) -> int extern def Fl_Pack_set_box(self: Fl_PackPtr, typ: int) extern def Fl_Pack_changed(self: Fl_PackPtr) -> int extern def Fl_Pack_set_changed(self: Fl_PackPtr) extern def Fl_Pack_clear_changed(self: Fl_PackPtr) extern def Fl_Pack_align(self: Fl_PackPtr) -> int extern def Fl_Pack_set_align(self: Fl_PackPtr, typ: int) extern def Fl_Pack_delete(self: Fl_PackPtr) extern def Fl_Pack_set_image(self: Fl_PackPtr, a1: bytes) extern def Fl_Pack_handle(self: Fl_PackPtr, cb: bytes, data: bytes) extern def Fl_Pack_handle_event(self: Fl_PackPtr, event: int) -> int extern def Fl_Pack_draw(self: Fl_PackPtr, cb: bytes, data: bytes) extern def Fl_Pack_resize_callback(self: Fl_PackPtr, cb1: bytes, data: bytes) extern def Fl_Pack_set_when(self: Fl_PackPtr, a1: int) extern def Fl_Pack_when(self: Fl_PackPtr) -> int extern def Fl_Pack_image(self: Fl_PackPtr) -> bytes extern def Fl_Pack_parent(self: Fl_PackPtr) -> bytes extern def Fl_Pack_selection_color(self: Fl_PackPtr) -> t.CUInt32T extern def Fl_Pack_set_selection_color(self: Fl_PackPtr, color: t.CUInt32T) extern def Fl_Pack_do_callback(self: Fl_PackPtr) extern def Fl_Pack_inside(self: Fl_PackPtr, a1: bytes) -> int extern def Fl_Pack_window(self: Fl_PackPtr) -> bytes extern def Fl_Pack_top_window(self: Fl_PackPtr) -> bytes extern def Fl_Pack_takes_events(self: Fl_PackPtr) -> int extern def Fl_Pack_user_data(self: Fl_PackPtr) -> bytes extern def Fl_Pack_take_focus(self: Fl_PackPtr) -> int extern def Fl_Pack_set_visible_focus(self: Fl_PackPtr) extern def Fl_Pack_clear_visible_focus(self: Fl_PackPtr) extern def Fl_Pack_visible_focus(self: Fl_PackPtr, v: int) extern def Fl_Pack_has_visible_focus(self: Fl_PackPtr) -> t.CUInt32T extern def Fl_Pack_set_user_data(self: Fl_PackPtr, data: bytes) extern def Fl_Pack_draw_data(self: Fl_PackPtr) -> bytes extern def Fl_Pack_handle_data(self: Fl_PackPtr) -> bytes extern def Fl_Pack_set_draw_data(self: Fl_PackPtr, data: bytes) extern def Fl_Pack_set_handle_data(self: Fl_PackPtr, data: bytes) extern def Fl_Pack_damage(self: Fl_PackPtr) -> t.CUInt8T extern def Fl_Pack_set_damage(self: Fl_PackPtr, flag: t.CUInt8T) extern def Fl_Pack_set_damage_area(self: Fl_PackPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Pack_clear_damage(self: Fl_PackPtr) extern def Fl_Pack_as_window(self: Fl_PackPtr) -> bytes extern def Fl_Pack_as_group(self: Fl_PackPtr) -> bytes extern def Fl_Pack_set_deimage(self: Fl_PackPtr, a1: bytes) extern def Fl_Pack_deimage(self: Fl_PackPtr) -> bytes extern def Fl_Pack_set_callback(self: Fl_PackPtr, a1: bytes, a2: bytes) extern def Fl_Pack_visible(self: Fl_PackPtr) -> int extern def Fl_Pack_visible_r(self: Fl_PackPtr) -> int extern def Fl_Pack_active(self: Fl_PackPtr) -> t.CUInt32T extern def Fl_Pack_active_r(self: Fl_PackPtr) -> int extern def Fl_Pack_callback(self: Fl_PackPtr) -> bytes extern def Fl_Pack_set_deletion_callback(self: Fl_PackPtr, cb1: bytes, data: bytes) extern def Fl_Pack_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_PackPtr extern def Fl_Pack_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_PackPtr extern def Fl_Pack_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Pack_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Pack_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Pack (group_declare) ----- extern def Fl_Pack_begin(self: Fl_PackPtr) extern def Fl_Pack_end(self: Fl_PackPtr) extern def Fl_Pack_find(self: Fl_PackPtr, a1: bytes) -> int extern def Fl_Pack_add(self: Fl_PackPtr, a1: bytes) extern def Fl_Pack_insert(self: Fl_PackPtr, a1: bytes, pos: int) extern def Fl_Pack_remove(self: Fl_PackPtr, wid: bytes) extern def Fl_Pack_remove_by_index(self: Fl_PackPtr, idx: int) extern def Fl_Pack_clear(self: Fl_PackPtr) extern def Fl_Pack_children(self: Fl_PackPtr) -> int extern def Fl_Pack_child(self: Fl_PackPtr, index: int) -> Fl_WidgetPtr extern def Fl_Pack_resizable(self: Fl_PackPtr, a1: bytes) extern def Fl_Pack_set_clip_children(self: Fl_PackPtr, c: int) extern def Fl_Pack_clip_children(self: Fl_PackPtr) -> int extern def Fl_Pack_init_sizes(self: Fl_PackPtr) extern def Fl_Pack_draw_child(self: Fl_PackPtr, w: Fl_WidgetPtr) extern def Fl_Pack_update_child(self: Fl_PackPtr, w: Fl_WidgetPtr) extern def Fl_Pack_draw_outside_label(self: Fl_PackPtr, w: Fl_WidgetPtr) extern def Fl_Pack_draw_children(self: Fl_PackPtr) # ----- Fl_Scroll (widget_declare) ----- extern def Fl_Scroll_new(x: int, y: int, width: int, height: int, title: str) -> Fl_ScrollPtr extern def Fl_Scroll_x(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_y(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_width(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_height(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_label(self: Fl_ScrollPtr) -> str extern def Fl_Scroll_set_label(self: Fl_ScrollPtr, title: str) extern def Fl_Scroll_redraw(self: Fl_ScrollPtr) extern def Fl_Scroll_show(self: Fl_ScrollPtr) extern def Fl_Scroll_hide(self: Fl_ScrollPtr) extern def Fl_Scroll_activate(self: Fl_ScrollPtr) extern def Fl_Scroll_deactivate(self: Fl_ScrollPtr) extern def Fl_Scroll_redraw_label(self: Fl_ScrollPtr) extern def Fl_Scroll_resize(self: Fl_ScrollPtr, x: int, y: int, width: int, height: int) extern def Fl_Scroll_widget_resize(self: Fl_ScrollPtr, x: int, y: int, width: int, height: int) extern def Fl_Scroll_tooltip(self: Fl_ScrollPtr) -> str extern def Fl_Scroll_set_tooltip(self: Fl_ScrollPtr, txt: str) extern def Fl_Scroll_get_type(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_type(self: Fl_ScrollPtr, typ: int) extern def Fl_Scroll_color(self: Fl_ScrollPtr) -> t.CUInt32T extern def Fl_Scroll_set_color(self: Fl_ScrollPtr, color: t.CUInt32T) extern def Fl_Scroll_measure_label(self: Fl_ScrollPtr, a1: bytes, a2: bytes) extern def Fl_Scroll_label_color(self: Fl_ScrollPtr) -> t.CUInt32T extern def Fl_Scroll_set_label_color(self: Fl_ScrollPtr, color: t.CUInt32T) extern def Fl_Scroll_label_font(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_label_font(self: Fl_ScrollPtr, font: int) extern def Fl_Scroll_label_size(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_label_size(self: Fl_ScrollPtr, sz: int) extern def Fl_Scroll_label_type(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_label_type(self: Fl_ScrollPtr, typ: int) extern def Fl_Scroll_box(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_box(self: Fl_ScrollPtr, typ: int) extern def Fl_Scroll_changed(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_changed(self: Fl_ScrollPtr) extern def Fl_Scroll_clear_changed(self: Fl_ScrollPtr) extern def Fl_Scroll_align(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_align(self: Fl_ScrollPtr, typ: int) extern def Fl_Scroll_delete(self: Fl_ScrollPtr) extern def Fl_Scroll_set_image(self: Fl_ScrollPtr, a1: bytes) extern def Fl_Scroll_handle(self: Fl_ScrollPtr, cb: bytes, data: bytes) extern def Fl_Scroll_handle_event(self: Fl_ScrollPtr, event: int) -> int extern def Fl_Scroll_draw(self: Fl_ScrollPtr, cb: bytes, data: bytes) extern def Fl_Scroll_resize_callback(self: Fl_ScrollPtr, cb1: bytes, data: bytes) extern def Fl_Scroll_set_when(self: Fl_ScrollPtr, a1: int) extern def Fl_Scroll_when(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_image(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_parent(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_selection_color(self: Fl_ScrollPtr) -> t.CUInt32T extern def Fl_Scroll_set_selection_color(self: Fl_ScrollPtr, color: t.CUInt32T) extern def Fl_Scroll_do_callback(self: Fl_ScrollPtr) extern def Fl_Scroll_inside(self: Fl_ScrollPtr, a1: bytes) -> int extern def Fl_Scroll_window(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_top_window(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_takes_events(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_user_data(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_take_focus(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_visible_focus(self: Fl_ScrollPtr) extern def Fl_Scroll_clear_visible_focus(self: Fl_ScrollPtr) extern def Fl_Scroll_visible_focus(self: Fl_ScrollPtr, v: int) extern def Fl_Scroll_has_visible_focus(self: Fl_ScrollPtr) -> t.CUInt32T extern def Fl_Scroll_set_user_data(self: Fl_ScrollPtr, data: bytes) extern def Fl_Scroll_draw_data(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_handle_data(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_set_draw_data(self: Fl_ScrollPtr, data: bytes) extern def Fl_Scroll_set_handle_data(self: Fl_ScrollPtr, data: bytes) extern def Fl_Scroll_damage(self: Fl_ScrollPtr) -> t.CUInt8T extern def Fl_Scroll_set_damage(self: Fl_ScrollPtr, flag: t.CUInt8T) extern def Fl_Scroll_set_damage_area(self: Fl_ScrollPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Scroll_clear_damage(self: Fl_ScrollPtr) extern def Fl_Scroll_as_window(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_as_group(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_set_deimage(self: Fl_ScrollPtr, a1: bytes) extern def Fl_Scroll_deimage(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_set_callback(self: Fl_ScrollPtr, a1: bytes, a2: bytes) extern def Fl_Scroll_visible(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_visible_r(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_active(self: Fl_ScrollPtr) -> t.CUInt32T extern def Fl_Scroll_active_r(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_callback(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_set_deletion_callback(self: Fl_ScrollPtr, cb1: bytes, data: bytes) extern def Fl_Scroll_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_ScrollPtr extern def Fl_Scroll_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_ScrollPtr extern def Fl_Scroll_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Scroll_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Scroll_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Scroll (group_declare) ----- extern def Fl_Scroll_begin(self: Fl_ScrollPtr) extern def Fl_Scroll_end(self: Fl_ScrollPtr) extern def Fl_Scroll_find(self: Fl_ScrollPtr, a1: bytes) -> int extern def Fl_Scroll_add(self: Fl_ScrollPtr, a1: bytes) extern def Fl_Scroll_insert(self: Fl_ScrollPtr, a1: bytes, pos: int) extern def Fl_Scroll_remove(self: Fl_ScrollPtr, wid: bytes) extern def Fl_Scroll_remove_by_index(self: Fl_ScrollPtr, idx: int) extern def Fl_Scroll_clear(self: Fl_ScrollPtr) extern def Fl_Scroll_children(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_child(self: Fl_ScrollPtr, index: int) -> Fl_WidgetPtr extern def Fl_Scroll_resizable(self: Fl_ScrollPtr, a1: bytes) extern def Fl_Scroll_set_clip_children(self: Fl_ScrollPtr, c: int) extern def Fl_Scroll_clip_children(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_init_sizes(self: Fl_ScrollPtr) extern def Fl_Scroll_draw_child(self: Fl_ScrollPtr, w: Fl_WidgetPtr) extern def Fl_Scroll_update_child(self: Fl_ScrollPtr, w: Fl_WidgetPtr) extern def Fl_Scroll_draw_outside_label(self: Fl_ScrollPtr, w: Fl_WidgetPtr) extern def Fl_Scroll_draw_children(self: Fl_ScrollPtr) # ----- Fl_Tabs (widget_declare) ----- extern def Fl_Tabs_new(x: int, y: int, width: int, height: int, title: str) -> Fl_TabsPtr extern def Fl_Tabs_x(self: Fl_TabsPtr) -> int extern def Fl_Tabs_y(self: Fl_TabsPtr) -> int extern def Fl_Tabs_width(self: Fl_TabsPtr) -> int extern def Fl_Tabs_height(self: Fl_TabsPtr) -> int extern def Fl_Tabs_label(self: Fl_TabsPtr) -> str extern def Fl_Tabs_set_label(self: Fl_TabsPtr, title: str) extern def Fl_Tabs_redraw(self: Fl_TabsPtr) extern def Fl_Tabs_show(self: Fl_TabsPtr) extern def Fl_Tabs_hide(self: Fl_TabsPtr) extern def Fl_Tabs_activate(self: Fl_TabsPtr) extern def Fl_Tabs_deactivate(self: Fl_TabsPtr) extern def Fl_Tabs_redraw_label(self: Fl_TabsPtr) extern def Fl_Tabs_resize(self: Fl_TabsPtr, x: int, y: int, width: int, height: int) extern def Fl_Tabs_widget_resize(self: Fl_TabsPtr, x: int, y: int, width: int, height: int) extern def Fl_Tabs_tooltip(self: Fl_TabsPtr) -> str extern def Fl_Tabs_set_tooltip(self: Fl_TabsPtr, txt: str) extern def Fl_Tabs_get_type(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_type(self: Fl_TabsPtr, typ: int) extern def Fl_Tabs_color(self: Fl_TabsPtr) -> t.CUInt32T extern def Fl_Tabs_set_color(self: Fl_TabsPtr, color: t.CUInt32T) extern def Fl_Tabs_measure_label(self: Fl_TabsPtr, a1: bytes, a2: bytes) extern def Fl_Tabs_label_color(self: Fl_TabsPtr) -> t.CUInt32T extern def Fl_Tabs_set_label_color(self: Fl_TabsPtr, color: t.CUInt32T) extern def Fl_Tabs_label_font(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_label_font(self: Fl_TabsPtr, font: int) extern def Fl_Tabs_label_size(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_label_size(self: Fl_TabsPtr, sz: int) extern def Fl_Tabs_label_type(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_label_type(self: Fl_TabsPtr, typ: int) extern def Fl_Tabs_box(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_box(self: Fl_TabsPtr, typ: int) extern def Fl_Tabs_changed(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_changed(self: Fl_TabsPtr) extern def Fl_Tabs_clear_changed(self: Fl_TabsPtr) extern def Fl_Tabs_align(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_align(self: Fl_TabsPtr, typ: int) extern def Fl_Tabs_delete(self: Fl_TabsPtr) extern def Fl_Tabs_set_image(self: Fl_TabsPtr, a1: bytes) extern def Fl_Tabs_handle(self: Fl_TabsPtr, cb: bytes, data: bytes) extern def Fl_Tabs_handle_event(self: Fl_TabsPtr, event: int) -> int extern def Fl_Tabs_draw(self: Fl_TabsPtr, cb: bytes, data: bytes) extern def Fl_Tabs_resize_callback(self: Fl_TabsPtr, cb1: bytes, data: bytes) extern def Fl_Tabs_set_when(self: Fl_TabsPtr, a1: int) extern def Fl_Tabs_when(self: Fl_TabsPtr) -> int extern def Fl_Tabs_image(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_parent(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_selection_color(self: Fl_TabsPtr) -> t.CUInt32T extern def Fl_Tabs_set_selection_color(self: Fl_TabsPtr, color: t.CUInt32T) extern def Fl_Tabs_do_callback(self: Fl_TabsPtr) extern def Fl_Tabs_inside(self: Fl_TabsPtr, a1: bytes) -> int extern def Fl_Tabs_window(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_top_window(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_takes_events(self: Fl_TabsPtr) -> int extern def Fl_Tabs_user_data(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_take_focus(self: Fl_TabsPtr) -> int extern def Fl_Tabs_set_visible_focus(self: Fl_TabsPtr) extern def Fl_Tabs_clear_visible_focus(self: Fl_TabsPtr) extern def Fl_Tabs_visible_focus(self: Fl_TabsPtr, v: int) extern def Fl_Tabs_has_visible_focus(self: Fl_TabsPtr) -> t.CUInt32T extern def Fl_Tabs_set_user_data(self: Fl_TabsPtr, data: bytes) extern def Fl_Tabs_draw_data(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_handle_data(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_set_draw_data(self: Fl_TabsPtr, data: bytes) extern def Fl_Tabs_set_handle_data(self: Fl_TabsPtr, data: bytes) extern def Fl_Tabs_damage(self: Fl_TabsPtr) -> t.CUInt8T extern def Fl_Tabs_set_damage(self: Fl_TabsPtr, flag: t.CUInt8T) extern def Fl_Tabs_set_damage_area(self: Fl_TabsPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Tabs_clear_damage(self: Fl_TabsPtr) extern def Fl_Tabs_as_window(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_as_group(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_set_deimage(self: Fl_TabsPtr, a1: bytes) extern def Fl_Tabs_deimage(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_set_callback(self: Fl_TabsPtr, a1: bytes, a2: bytes) extern def Fl_Tabs_visible(self: Fl_TabsPtr) -> int extern def Fl_Tabs_visible_r(self: Fl_TabsPtr) -> int extern def Fl_Tabs_active(self: Fl_TabsPtr) -> t.CUInt32T extern def Fl_Tabs_active_r(self: Fl_TabsPtr) -> int extern def Fl_Tabs_callback(self: Fl_TabsPtr) -> bytes extern def Fl_Tabs_set_deletion_callback(self: Fl_TabsPtr, cb1: bytes, data: bytes) extern def Fl_Tabs_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TabsPtr extern def Fl_Tabs_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TabsPtr extern def Fl_Tabs_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Tabs_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Tabs_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Tabs (group_declare) ----- extern def Fl_Tabs_begin(self: Fl_TabsPtr) extern def Fl_Tabs_end(self: Fl_TabsPtr) extern def Fl_Tabs_find(self: Fl_TabsPtr, a1: bytes) -> int extern def Fl_Tabs_add(self: Fl_TabsPtr, a1: bytes) extern def Fl_Tabs_insert(self: Fl_TabsPtr, a1: bytes, pos: int) extern def Fl_Tabs_remove(self: Fl_TabsPtr, wid: bytes) extern def Fl_Tabs_remove_by_index(self: Fl_TabsPtr, idx: int) extern def Fl_Tabs_clear(self: Fl_TabsPtr) extern def Fl_Tabs_children(self: Fl_TabsPtr) -> int extern def Fl_Tabs_child(self: Fl_TabsPtr, index: int) -> Fl_WidgetPtr extern def Fl_Tabs_resizable(self: Fl_TabsPtr, a1: bytes) extern def Fl_Tabs_set_clip_children(self: Fl_TabsPtr, c: int) extern def Fl_Tabs_clip_children(self: Fl_TabsPtr) -> int extern def Fl_Tabs_init_sizes(self: Fl_TabsPtr) extern def Fl_Tabs_draw_child(self: Fl_TabsPtr, w: Fl_WidgetPtr) extern def Fl_Tabs_update_child(self: Fl_TabsPtr, w: Fl_WidgetPtr) extern def Fl_Tabs_draw_outside_label(self: Fl_TabsPtr, w: Fl_WidgetPtr) extern def Fl_Tabs_draw_children(self: Fl_TabsPtr) # ----- Fl_Tile (widget_declare) ----- extern def Fl_Tile_new(x: int, y: int, width: int, height: int, title: str) -> Fl_TilePtr extern def Fl_Tile_x(self: Fl_TilePtr) -> int extern def Fl_Tile_y(self: Fl_TilePtr) -> int extern def Fl_Tile_width(self: Fl_TilePtr) -> int extern def Fl_Tile_height(self: Fl_TilePtr) -> int extern def Fl_Tile_label(self: Fl_TilePtr) -> str extern def Fl_Tile_set_label(self: Fl_TilePtr, title: str) extern def Fl_Tile_redraw(self: Fl_TilePtr) extern def Fl_Tile_show(self: Fl_TilePtr) extern def Fl_Tile_hide(self: Fl_TilePtr) extern def Fl_Tile_activate(self: Fl_TilePtr) extern def Fl_Tile_deactivate(self: Fl_TilePtr) extern def Fl_Tile_redraw_label(self: Fl_TilePtr) extern def Fl_Tile_resize(self: Fl_TilePtr, x: int, y: int, width: int, height: int) extern def Fl_Tile_widget_resize(self: Fl_TilePtr, x: int, y: int, width: int, height: int) extern def Fl_Tile_tooltip(self: Fl_TilePtr) -> str extern def Fl_Tile_set_tooltip(self: Fl_TilePtr, txt: str) extern def Fl_Tile_get_type(self: Fl_TilePtr) -> int extern def Fl_Tile_set_type(self: Fl_TilePtr, typ: int) extern def Fl_Tile_color(self: Fl_TilePtr) -> t.CUInt32T extern def Fl_Tile_set_color(self: Fl_TilePtr, color: t.CUInt32T) extern def Fl_Tile_measure_label(self: Fl_TilePtr, a1: bytes, a2: bytes) extern def Fl_Tile_label_color(self: Fl_TilePtr) -> t.CUInt32T extern def Fl_Tile_set_label_color(self: Fl_TilePtr, color: t.CUInt32T) extern def Fl_Tile_label_font(self: Fl_TilePtr) -> int extern def Fl_Tile_set_label_font(self: Fl_TilePtr, font: int) extern def Fl_Tile_label_size(self: Fl_TilePtr) -> int extern def Fl_Tile_set_label_size(self: Fl_TilePtr, sz: int) extern def Fl_Tile_label_type(self: Fl_TilePtr) -> int extern def Fl_Tile_set_label_type(self: Fl_TilePtr, typ: int) extern def Fl_Tile_box(self: Fl_TilePtr) -> int extern def Fl_Tile_set_box(self: Fl_TilePtr, typ: int) extern def Fl_Tile_changed(self: Fl_TilePtr) -> int extern def Fl_Tile_set_changed(self: Fl_TilePtr) extern def Fl_Tile_clear_changed(self: Fl_TilePtr) extern def Fl_Tile_align(self: Fl_TilePtr) -> int extern def Fl_Tile_set_align(self: Fl_TilePtr, typ: int) extern def Fl_Tile_delete(self: Fl_TilePtr) extern def Fl_Tile_set_image(self: Fl_TilePtr, a1: bytes) extern def Fl_Tile_handle(self: Fl_TilePtr, cb: bytes, data: bytes) extern def Fl_Tile_handle_event(self: Fl_TilePtr, event: int) -> int extern def Fl_Tile_draw(self: Fl_TilePtr, cb: bytes, data: bytes) extern def Fl_Tile_resize_callback(self: Fl_TilePtr, cb1: bytes, data: bytes) extern def Fl_Tile_set_when(self: Fl_TilePtr, a1: int) extern def Fl_Tile_when(self: Fl_TilePtr) -> int extern def Fl_Tile_image(self: Fl_TilePtr) -> bytes extern def Fl_Tile_parent(self: Fl_TilePtr) -> bytes extern def Fl_Tile_selection_color(self: Fl_TilePtr) -> t.CUInt32T extern def Fl_Tile_set_selection_color(self: Fl_TilePtr, color: t.CUInt32T) extern def Fl_Tile_do_callback(self: Fl_TilePtr) extern def Fl_Tile_inside(self: Fl_TilePtr, a1: bytes) -> int extern def Fl_Tile_window(self: Fl_TilePtr) -> bytes extern def Fl_Tile_top_window(self: Fl_TilePtr) -> bytes extern def Fl_Tile_takes_events(self: Fl_TilePtr) -> int extern def Fl_Tile_user_data(self: Fl_TilePtr) -> bytes extern def Fl_Tile_take_focus(self: Fl_TilePtr) -> int extern def Fl_Tile_set_visible_focus(self: Fl_TilePtr) extern def Fl_Tile_clear_visible_focus(self: Fl_TilePtr) extern def Fl_Tile_visible_focus(self: Fl_TilePtr, v: int) extern def Fl_Tile_has_visible_focus(self: Fl_TilePtr) -> t.CUInt32T extern def Fl_Tile_set_user_data(self: Fl_TilePtr, data: bytes) extern def Fl_Tile_draw_data(self: Fl_TilePtr) -> bytes extern def Fl_Tile_handle_data(self: Fl_TilePtr) -> bytes extern def Fl_Tile_set_draw_data(self: Fl_TilePtr, data: bytes) extern def Fl_Tile_set_handle_data(self: Fl_TilePtr, data: bytes) extern def Fl_Tile_damage(self: Fl_TilePtr) -> t.CUInt8T extern def Fl_Tile_set_damage(self: Fl_TilePtr, flag: t.CUInt8T) extern def Fl_Tile_set_damage_area(self: Fl_TilePtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Tile_clear_damage(self: Fl_TilePtr) extern def Fl_Tile_as_window(self: Fl_TilePtr) -> bytes extern def Fl_Tile_as_group(self: Fl_TilePtr) -> bytes extern def Fl_Tile_set_deimage(self: Fl_TilePtr, a1: bytes) extern def Fl_Tile_deimage(self: Fl_TilePtr) -> bytes extern def Fl_Tile_set_callback(self: Fl_TilePtr, a1: bytes, a2: bytes) extern def Fl_Tile_visible(self: Fl_TilePtr) -> int extern def Fl_Tile_visible_r(self: Fl_TilePtr) -> int extern def Fl_Tile_active(self: Fl_TilePtr) -> t.CUInt32T extern def Fl_Tile_active_r(self: Fl_TilePtr) -> int extern def Fl_Tile_callback(self: Fl_TilePtr) -> bytes extern def Fl_Tile_set_deletion_callback(self: Fl_TilePtr, cb1: bytes, data: bytes) extern def Fl_Tile_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TilePtr extern def Fl_Tile_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TilePtr extern def Fl_Tile_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Tile_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Tile_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Tile (group_declare) ----- extern def Fl_Tile_begin(self: Fl_TilePtr) extern def Fl_Tile_end(self: Fl_TilePtr) extern def Fl_Tile_find(self: Fl_TilePtr, a1: bytes) -> int extern def Fl_Tile_add(self: Fl_TilePtr, a1: bytes) extern def Fl_Tile_insert(self: Fl_TilePtr, a1: bytes, pos: int) extern def Fl_Tile_remove(self: Fl_TilePtr, wid: bytes) extern def Fl_Tile_remove_by_index(self: Fl_TilePtr, idx: int) extern def Fl_Tile_clear(self: Fl_TilePtr) extern def Fl_Tile_children(self: Fl_TilePtr) -> int extern def Fl_Tile_child(self: Fl_TilePtr, index: int) -> Fl_WidgetPtr extern def Fl_Tile_resizable(self: Fl_TilePtr, a1: bytes) extern def Fl_Tile_set_clip_children(self: Fl_TilePtr, c: int) extern def Fl_Tile_clip_children(self: Fl_TilePtr) -> int extern def Fl_Tile_init_sizes(self: Fl_TilePtr) extern def Fl_Tile_draw_child(self: Fl_TilePtr, w: Fl_WidgetPtr) extern def Fl_Tile_update_child(self: Fl_TilePtr, w: Fl_WidgetPtr) extern def Fl_Tile_draw_outside_label(self: Fl_TilePtr, w: Fl_WidgetPtr) extern def Fl_Tile_draw_children(self: Fl_TilePtr) # ----- Fl_Wizard (widget_declare) ----- extern def Fl_Wizard_new(x: int, y: int, width: int, height: int, title: str) -> Fl_WizardPtr extern def Fl_Wizard_x(self: Fl_WizardPtr) -> int extern def Fl_Wizard_y(self: Fl_WizardPtr) -> int extern def Fl_Wizard_width(self: Fl_WizardPtr) -> int extern def Fl_Wizard_height(self: Fl_WizardPtr) -> int extern def Fl_Wizard_label(self: Fl_WizardPtr) -> str extern def Fl_Wizard_set_label(self: Fl_WizardPtr, title: str) extern def Fl_Wizard_redraw(self: Fl_WizardPtr) extern def Fl_Wizard_show(self: Fl_WizardPtr) extern def Fl_Wizard_hide(self: Fl_WizardPtr) extern def Fl_Wizard_activate(self: Fl_WizardPtr) extern def Fl_Wizard_deactivate(self: Fl_WizardPtr) extern def Fl_Wizard_redraw_label(self: Fl_WizardPtr) extern def Fl_Wizard_resize(self: Fl_WizardPtr, x: int, y: int, width: int, height: int) extern def Fl_Wizard_widget_resize(self: Fl_WizardPtr, x: int, y: int, width: int, height: int) extern def Fl_Wizard_tooltip(self: Fl_WizardPtr) -> str extern def Fl_Wizard_set_tooltip(self: Fl_WizardPtr, txt: str) extern def Fl_Wizard_get_type(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_type(self: Fl_WizardPtr, typ: int) extern def Fl_Wizard_color(self: Fl_WizardPtr) -> t.CUInt32T extern def Fl_Wizard_set_color(self: Fl_WizardPtr, color: t.CUInt32T) extern def Fl_Wizard_measure_label(self: Fl_WizardPtr, a1: bytes, a2: bytes) extern def Fl_Wizard_label_color(self: Fl_WizardPtr) -> t.CUInt32T extern def Fl_Wizard_set_label_color(self: Fl_WizardPtr, color: t.CUInt32T) extern def Fl_Wizard_label_font(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_label_font(self: Fl_WizardPtr, font: int) extern def Fl_Wizard_label_size(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_label_size(self: Fl_WizardPtr, sz: int) extern def Fl_Wizard_label_type(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_label_type(self: Fl_WizardPtr, typ: int) extern def Fl_Wizard_box(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_box(self: Fl_WizardPtr, typ: int) extern def Fl_Wizard_changed(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_changed(self: Fl_WizardPtr) extern def Fl_Wizard_clear_changed(self: Fl_WizardPtr) extern def Fl_Wizard_align(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_align(self: Fl_WizardPtr, typ: int) extern def Fl_Wizard_delete(self: Fl_WizardPtr) extern def Fl_Wizard_set_image(self: Fl_WizardPtr, a1: bytes) extern def Fl_Wizard_handle(self: Fl_WizardPtr, cb: bytes, data: bytes) extern def Fl_Wizard_handle_event(self: Fl_WizardPtr, event: int) -> int extern def Fl_Wizard_draw(self: Fl_WizardPtr, cb: bytes, data: bytes) extern def Fl_Wizard_resize_callback(self: Fl_WizardPtr, cb1: bytes, data: bytes) extern def Fl_Wizard_set_when(self: Fl_WizardPtr, a1: int) extern def Fl_Wizard_when(self: Fl_WizardPtr) -> int extern def Fl_Wizard_image(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_parent(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_selection_color(self: Fl_WizardPtr) -> t.CUInt32T extern def Fl_Wizard_set_selection_color(self: Fl_WizardPtr, color: t.CUInt32T) extern def Fl_Wizard_do_callback(self: Fl_WizardPtr) extern def Fl_Wizard_inside(self: Fl_WizardPtr, a1: bytes) -> int extern def Fl_Wizard_window(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_top_window(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_takes_events(self: Fl_WizardPtr) -> int extern def Fl_Wizard_user_data(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_take_focus(self: Fl_WizardPtr) -> int extern def Fl_Wizard_set_visible_focus(self: Fl_WizardPtr) extern def Fl_Wizard_clear_visible_focus(self: Fl_WizardPtr) extern def Fl_Wizard_visible_focus(self: Fl_WizardPtr, v: int) extern def Fl_Wizard_has_visible_focus(self: Fl_WizardPtr) -> t.CUInt32T extern def Fl_Wizard_set_user_data(self: Fl_WizardPtr, data: bytes) extern def Fl_Wizard_draw_data(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_handle_data(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_set_draw_data(self: Fl_WizardPtr, data: bytes) extern def Fl_Wizard_set_handle_data(self: Fl_WizardPtr, data: bytes) extern def Fl_Wizard_damage(self: Fl_WizardPtr) -> t.CUInt8T extern def Fl_Wizard_set_damage(self: Fl_WizardPtr, flag: t.CUInt8T) extern def Fl_Wizard_set_damage_area(self: Fl_WizardPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Wizard_clear_damage(self: Fl_WizardPtr) extern def Fl_Wizard_as_window(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_as_group(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_set_deimage(self: Fl_WizardPtr, a1: bytes) extern def Fl_Wizard_deimage(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_set_callback(self: Fl_WizardPtr, a1: bytes, a2: bytes) extern def Fl_Wizard_visible(self: Fl_WizardPtr) -> int extern def Fl_Wizard_visible_r(self: Fl_WizardPtr) -> int extern def Fl_Wizard_active(self: Fl_WizardPtr) -> t.CUInt32T extern def Fl_Wizard_active_r(self: Fl_WizardPtr) -> int extern def Fl_Wizard_callback(self: Fl_WizardPtr) -> bytes extern def Fl_Wizard_set_deletion_callback(self: Fl_WizardPtr, cb1: bytes, data: bytes) extern def Fl_Wizard_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_WizardPtr extern def Fl_Wizard_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_WizardPtr extern def Fl_Wizard_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Wizard_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Wizard_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Wizard (group_declare) ----- extern def Fl_Wizard_begin(self: Fl_WizardPtr) extern def Fl_Wizard_end(self: Fl_WizardPtr) extern def Fl_Wizard_find(self: Fl_WizardPtr, a1: bytes) -> int extern def Fl_Wizard_add(self: Fl_WizardPtr, a1: bytes) extern def Fl_Wizard_insert(self: Fl_WizardPtr, a1: bytes, pos: int) extern def Fl_Wizard_remove(self: Fl_WizardPtr, wid: bytes) extern def Fl_Wizard_remove_by_index(self: Fl_WizardPtr, idx: int) extern def Fl_Wizard_clear(self: Fl_WizardPtr) extern def Fl_Wizard_children(self: Fl_WizardPtr) -> int extern def Fl_Wizard_child(self: Fl_WizardPtr, index: int) -> Fl_WidgetPtr extern def Fl_Wizard_resizable(self: Fl_WizardPtr, a1: bytes) extern def Fl_Wizard_set_clip_children(self: Fl_WizardPtr, c: int) extern def Fl_Wizard_clip_children(self: Fl_WizardPtr) -> int extern def Fl_Wizard_init_sizes(self: Fl_WizardPtr) extern def Fl_Wizard_draw_child(self: Fl_WizardPtr, w: Fl_WidgetPtr) extern def Fl_Wizard_update_child(self: Fl_WizardPtr, w: Fl_WidgetPtr) extern def Fl_Wizard_draw_outside_label(self: Fl_WizardPtr, w: Fl_WidgetPtr) extern def Fl_Wizard_draw_children(self: Fl_WizardPtr) # ----- Fl_Color_Chooser (widget_declare) ----- extern def Fl_Color_Chooser_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Color_ChooserPtr extern def Fl_Color_Chooser_x(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_y(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_width(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_height(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_label(self: Fl_Color_ChooserPtr) -> str extern def Fl_Color_Chooser_set_label(self: Fl_Color_ChooserPtr, title: str) extern def Fl_Color_Chooser_redraw(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_show(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_hide(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_activate(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_deactivate(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_redraw_label(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_resize(self: Fl_Color_ChooserPtr, x: int, y: int, width: int, height: int) extern def Fl_Color_Chooser_widget_resize(self: Fl_Color_ChooserPtr, x: int, y: int, width: int, height: int) extern def Fl_Color_Chooser_tooltip(self: Fl_Color_ChooserPtr) -> str extern def Fl_Color_Chooser_set_tooltip(self: Fl_Color_ChooserPtr, txt: str) extern def Fl_Color_Chooser_get_type(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_type(self: Fl_Color_ChooserPtr, typ: int) extern def Fl_Color_Chooser_color(self: Fl_Color_ChooserPtr) -> t.CUInt32T extern def Fl_Color_Chooser_set_color(self: Fl_Color_ChooserPtr, color: t.CUInt32T) extern def Fl_Color_Chooser_measure_label(self: Fl_Color_ChooserPtr, a1: bytes, a2: bytes) extern def Fl_Color_Chooser_label_color(self: Fl_Color_ChooserPtr) -> t.CUInt32T extern def Fl_Color_Chooser_set_label_color(self: Fl_Color_ChooserPtr, color: t.CUInt32T) extern def Fl_Color_Chooser_label_font(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_label_font(self: Fl_Color_ChooserPtr, font: int) extern def Fl_Color_Chooser_label_size(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_label_size(self: Fl_Color_ChooserPtr, sz: int) extern def Fl_Color_Chooser_label_type(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_label_type(self: Fl_Color_ChooserPtr, typ: int) extern def Fl_Color_Chooser_box(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_box(self: Fl_Color_ChooserPtr, typ: int) extern def Fl_Color_Chooser_changed(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_changed(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_clear_changed(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_align(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_align(self: Fl_Color_ChooserPtr, typ: int) extern def Fl_Color_Chooser_delete(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_set_image(self: Fl_Color_ChooserPtr, a1: bytes) extern def Fl_Color_Chooser_handle(self: Fl_Color_ChooserPtr, cb: bytes, data: bytes) extern def Fl_Color_Chooser_handle_event(self: Fl_Color_ChooserPtr, event: int) -> int extern def Fl_Color_Chooser_draw(self: Fl_Color_ChooserPtr, cb: bytes, data: bytes) extern def Fl_Color_Chooser_resize_callback(self: Fl_Color_ChooserPtr, cb1: bytes, data: bytes) extern def Fl_Color_Chooser_set_when(self: Fl_Color_ChooserPtr, a1: int) extern def Fl_Color_Chooser_when(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_image(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_parent(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_selection_color(self: Fl_Color_ChooserPtr) -> t.CUInt32T extern def Fl_Color_Chooser_set_selection_color(self: Fl_Color_ChooserPtr, color: t.CUInt32T) extern def Fl_Color_Chooser_do_callback(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_inside(self: Fl_Color_ChooserPtr, a1: bytes) -> int extern def Fl_Color_Chooser_window(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_top_window(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_takes_events(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_user_data(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_take_focus(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_set_visible_focus(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_clear_visible_focus(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_visible_focus(self: Fl_Color_ChooserPtr, v: int) extern def Fl_Color_Chooser_has_visible_focus(self: Fl_Color_ChooserPtr) -> t.CUInt32T extern def Fl_Color_Chooser_set_user_data(self: Fl_Color_ChooserPtr, data: bytes) extern def Fl_Color_Chooser_draw_data(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_handle_data(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_set_draw_data(self: Fl_Color_ChooserPtr, data: bytes) extern def Fl_Color_Chooser_set_handle_data(self: Fl_Color_ChooserPtr, data: bytes) extern def Fl_Color_Chooser_damage(self: Fl_Color_ChooserPtr) -> t.CUInt8T extern def Fl_Color_Chooser_set_damage(self: Fl_Color_ChooserPtr, flag: t.CUInt8T) extern def Fl_Color_Chooser_set_damage_area(self: Fl_Color_ChooserPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Color_Chooser_clear_damage(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_as_window(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_as_group(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_set_deimage(self: Fl_Color_ChooserPtr, a1: bytes) extern def Fl_Color_Chooser_deimage(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_set_callback(self: Fl_Color_ChooserPtr, a1: bytes, a2: bytes) extern def Fl_Color_Chooser_visible(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_visible_r(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_active(self: Fl_Color_ChooserPtr) -> t.CUInt32T extern def Fl_Color_Chooser_active_r(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_callback(self: Fl_Color_ChooserPtr) -> bytes extern def Fl_Color_Chooser_set_deletion_callback(self: Fl_Color_ChooserPtr, cb1: bytes, data: bytes) extern def Fl_Color_Chooser_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Color_ChooserPtr extern def Fl_Color_Chooser_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Color_ChooserPtr extern def Fl_Color_Chooser_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Color_Chooser_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Color_Chooser_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Color_Chooser (group_declare) ----- extern def Fl_Color_Chooser_begin(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_end(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_find(self: Fl_Color_ChooserPtr, a1: bytes) -> int extern def Fl_Color_Chooser_add(self: Fl_Color_ChooserPtr, a1: bytes) extern def Fl_Color_Chooser_insert(self: Fl_Color_ChooserPtr, a1: bytes, pos: int) extern def Fl_Color_Chooser_remove(self: Fl_Color_ChooserPtr, wid: bytes) extern def Fl_Color_Chooser_remove_by_index(self: Fl_Color_ChooserPtr, idx: int) extern def Fl_Color_Chooser_clear(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_children(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_child(self: Fl_Color_ChooserPtr, index: int) -> Fl_WidgetPtr extern def Fl_Color_Chooser_resizable(self: Fl_Color_ChooserPtr, a1: bytes) extern def Fl_Color_Chooser_set_clip_children(self: Fl_Color_ChooserPtr, c: int) extern def Fl_Color_Chooser_clip_children(self: Fl_Color_ChooserPtr) -> int extern def Fl_Color_Chooser_init_sizes(self: Fl_Color_ChooserPtr) extern def Fl_Color_Chooser_draw_child(self: Fl_Color_ChooserPtr, w: Fl_WidgetPtr) extern def Fl_Color_Chooser_update_child(self: Fl_Color_ChooserPtr, w: Fl_WidgetPtr) extern def Fl_Color_Chooser_draw_outside_label(self: Fl_Color_ChooserPtr, w: Fl_WidgetPtr) extern def Fl_Color_Chooser_draw_children(self: Fl_Color_ChooserPtr) # ----- Fl_Flex (widget_declare) ----- extern def Fl_Flex_new(x: int, y: int, width: int, height: int, title: str) -> Fl_FlexPtr extern def Fl_Flex_x(self: Fl_FlexPtr) -> int extern def Fl_Flex_y(self: Fl_FlexPtr) -> int extern def Fl_Flex_width(self: Fl_FlexPtr) -> int extern def Fl_Flex_height(self: Fl_FlexPtr) -> int extern def Fl_Flex_label(self: Fl_FlexPtr) -> str extern def Fl_Flex_set_label(self: Fl_FlexPtr, title: str) extern def Fl_Flex_redraw(self: Fl_FlexPtr) extern def Fl_Flex_show(self: Fl_FlexPtr) extern def Fl_Flex_hide(self: Fl_FlexPtr) extern def Fl_Flex_activate(self: Fl_FlexPtr) extern def Fl_Flex_deactivate(self: Fl_FlexPtr) extern def Fl_Flex_redraw_label(self: Fl_FlexPtr) extern def Fl_Flex_resize(self: Fl_FlexPtr, x: int, y: int, width: int, height: int) extern def Fl_Flex_widget_resize(self: Fl_FlexPtr, x: int, y: int, width: int, height: int) extern def Fl_Flex_tooltip(self: Fl_FlexPtr) -> str extern def Fl_Flex_set_tooltip(self: Fl_FlexPtr, txt: str) extern def Fl_Flex_get_type(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_type(self: Fl_FlexPtr, typ: int) extern def Fl_Flex_color(self: Fl_FlexPtr) -> t.CUInt32T extern def Fl_Flex_set_color(self: Fl_FlexPtr, color: t.CUInt32T) extern def Fl_Flex_measure_label(self: Fl_FlexPtr, a1: bytes, a2: bytes) extern def Fl_Flex_label_color(self: Fl_FlexPtr) -> t.CUInt32T extern def Fl_Flex_set_label_color(self: Fl_FlexPtr, color: t.CUInt32T) extern def Fl_Flex_label_font(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_label_font(self: Fl_FlexPtr, font: int) extern def Fl_Flex_label_size(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_label_size(self: Fl_FlexPtr, sz: int) extern def Fl_Flex_label_type(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_label_type(self: Fl_FlexPtr, typ: int) extern def Fl_Flex_box(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_box(self: Fl_FlexPtr, typ: int) extern def Fl_Flex_changed(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_changed(self: Fl_FlexPtr) extern def Fl_Flex_clear_changed(self: Fl_FlexPtr) extern def Fl_Flex_align(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_align(self: Fl_FlexPtr, typ: int) extern def Fl_Flex_delete(self: Fl_FlexPtr) extern def Fl_Flex_set_image(self: Fl_FlexPtr, a1: bytes) extern def Fl_Flex_handle(self: Fl_FlexPtr, cb: bytes, data: bytes) extern def Fl_Flex_handle_event(self: Fl_FlexPtr, event: int) -> int extern def Fl_Flex_draw(self: Fl_FlexPtr, cb: bytes, data: bytes) extern def Fl_Flex_resize_callback(self: Fl_FlexPtr, cb1: bytes, data: bytes) extern def Fl_Flex_set_when(self: Fl_FlexPtr, a1: int) extern def Fl_Flex_when(self: Fl_FlexPtr) -> int extern def Fl_Flex_image(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_parent(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_selection_color(self: Fl_FlexPtr) -> t.CUInt32T extern def Fl_Flex_set_selection_color(self: Fl_FlexPtr, color: t.CUInt32T) extern def Fl_Flex_do_callback(self: Fl_FlexPtr) extern def Fl_Flex_inside(self: Fl_FlexPtr, a1: bytes) -> int extern def Fl_Flex_window(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_top_window(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_takes_events(self: Fl_FlexPtr) -> int extern def Fl_Flex_user_data(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_take_focus(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_visible_focus(self: Fl_FlexPtr) extern def Fl_Flex_clear_visible_focus(self: Fl_FlexPtr) extern def Fl_Flex_visible_focus(self: Fl_FlexPtr, v: int) extern def Fl_Flex_has_visible_focus(self: Fl_FlexPtr) -> t.CUInt32T extern def Fl_Flex_set_user_data(self: Fl_FlexPtr, data: bytes) extern def Fl_Flex_draw_data(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_handle_data(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_set_draw_data(self: Fl_FlexPtr, data: bytes) extern def Fl_Flex_set_handle_data(self: Fl_FlexPtr, data: bytes) extern def Fl_Flex_damage(self: Fl_FlexPtr) -> t.CUInt8T extern def Fl_Flex_set_damage(self: Fl_FlexPtr, flag: t.CUInt8T) extern def Fl_Flex_set_damage_area(self: Fl_FlexPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Flex_clear_damage(self: Fl_FlexPtr) extern def Fl_Flex_as_window(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_as_group(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_set_deimage(self: Fl_FlexPtr, a1: bytes) extern def Fl_Flex_deimage(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_set_callback(self: Fl_FlexPtr, a1: bytes, a2: bytes) extern def Fl_Flex_visible(self: Fl_FlexPtr) -> int extern def Fl_Flex_visible_r(self: Fl_FlexPtr) -> int extern def Fl_Flex_active(self: Fl_FlexPtr) -> t.CUInt32T extern def Fl_Flex_active_r(self: Fl_FlexPtr) -> int extern def Fl_Flex_callback(self: Fl_FlexPtr) -> bytes extern def Fl_Flex_set_deletion_callback(self: Fl_FlexPtr, cb1: bytes, data: bytes) extern def Fl_Flex_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_FlexPtr extern def Fl_Flex_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_FlexPtr extern def Fl_Flex_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Flex_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Flex_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Flex (group_declare) ----- extern def Fl_Flex_begin(self: Fl_FlexPtr) extern def Fl_Flex_end(self: Fl_FlexPtr) extern def Fl_Flex_find(self: Fl_FlexPtr, a1: bytes) -> int extern def Fl_Flex_add(self: Fl_FlexPtr, a1: bytes) extern def Fl_Flex_insert(self: Fl_FlexPtr, a1: bytes, pos: int) extern def Fl_Flex_remove(self: Fl_FlexPtr, wid: bytes) extern def Fl_Flex_remove_by_index(self: Fl_FlexPtr, idx: int) extern def Fl_Flex_clear(self: Fl_FlexPtr) extern def Fl_Flex_children(self: Fl_FlexPtr) -> int extern def Fl_Flex_child(self: Fl_FlexPtr, index: int) -> Fl_WidgetPtr extern def Fl_Flex_resizable(self: Fl_FlexPtr, a1: bytes) extern def Fl_Flex_set_clip_children(self: Fl_FlexPtr, c: int) extern def Fl_Flex_clip_children(self: Fl_FlexPtr) -> int extern def Fl_Flex_init_sizes(self: Fl_FlexPtr) extern def Fl_Flex_draw_child(self: Fl_FlexPtr, w: Fl_WidgetPtr) extern def Fl_Flex_update_child(self: Fl_FlexPtr, w: Fl_WidgetPtr) extern def Fl_Flex_draw_outside_label(self: Fl_FlexPtr, w: Fl_WidgetPtr) extern def Fl_Flex_draw_children(self: Fl_FlexPtr) # ----- Fl_Grid (widget_declare) ----- extern def Fl_Grid_new(x: int, y: int, width: int, height: int, title: str) -> Fl_GridPtr extern def Fl_Grid_x(self: Fl_GridPtr) -> int extern def Fl_Grid_y(self: Fl_GridPtr) -> int extern def Fl_Grid_width(self: Fl_GridPtr) -> int extern def Fl_Grid_height(self: Fl_GridPtr) -> int extern def Fl_Grid_label(self: Fl_GridPtr) -> str extern def Fl_Grid_set_label(self: Fl_GridPtr, title: str) extern def Fl_Grid_redraw(self: Fl_GridPtr) extern def Fl_Grid_show(self: Fl_GridPtr) extern def Fl_Grid_hide(self: Fl_GridPtr) extern def Fl_Grid_activate(self: Fl_GridPtr) extern def Fl_Grid_deactivate(self: Fl_GridPtr) extern def Fl_Grid_redraw_label(self: Fl_GridPtr) extern def Fl_Grid_resize(self: Fl_GridPtr, x: int, y: int, width: int, height: int) extern def Fl_Grid_widget_resize(self: Fl_GridPtr, x: int, y: int, width: int, height: int) extern def Fl_Grid_tooltip(self: Fl_GridPtr) -> str extern def Fl_Grid_set_tooltip(self: Fl_GridPtr, txt: str) extern def Fl_Grid_get_type(self: Fl_GridPtr) -> int extern def Fl_Grid_set_type(self: Fl_GridPtr, typ: int) extern def Fl_Grid_color(self: Fl_GridPtr) -> t.CUInt32T extern def Fl_Grid_set_color(self: Fl_GridPtr, color: t.CUInt32T) extern def Fl_Grid_measure_label(self: Fl_GridPtr, a1: bytes, a2: bytes) extern def Fl_Grid_label_color(self: Fl_GridPtr) -> t.CUInt32T extern def Fl_Grid_set_label_color(self: Fl_GridPtr, color: t.CUInt32T) extern def Fl_Grid_label_font(self: Fl_GridPtr) -> int extern def Fl_Grid_set_label_font(self: Fl_GridPtr, font: int) extern def Fl_Grid_label_size(self: Fl_GridPtr) -> int extern def Fl_Grid_set_label_size(self: Fl_GridPtr, sz: int) extern def Fl_Grid_label_type(self: Fl_GridPtr) -> int extern def Fl_Grid_set_label_type(self: Fl_GridPtr, typ: int) extern def Fl_Grid_box(self: Fl_GridPtr) -> int extern def Fl_Grid_set_box(self: Fl_GridPtr, typ: int) extern def Fl_Grid_changed(self: Fl_GridPtr) -> int extern def Fl_Grid_set_changed(self: Fl_GridPtr) extern def Fl_Grid_clear_changed(self: Fl_GridPtr) extern def Fl_Grid_align(self: Fl_GridPtr) -> int extern def Fl_Grid_set_align(self: Fl_GridPtr, typ: int) extern def Fl_Grid_delete(self: Fl_GridPtr) extern def Fl_Grid_set_image(self: Fl_GridPtr, a1: bytes) extern def Fl_Grid_handle(self: Fl_GridPtr, cb: bytes, data: bytes) extern def Fl_Grid_handle_event(self: Fl_GridPtr, event: int) -> int extern def Fl_Grid_draw(self: Fl_GridPtr, cb: bytes, data: bytes) extern def Fl_Grid_resize_callback(self: Fl_GridPtr, cb1: bytes, data: bytes) extern def Fl_Grid_set_when(self: Fl_GridPtr, a1: int) extern def Fl_Grid_when(self: Fl_GridPtr) -> int extern def Fl_Grid_image(self: Fl_GridPtr) -> bytes extern def Fl_Grid_parent(self: Fl_GridPtr) -> bytes extern def Fl_Grid_selection_color(self: Fl_GridPtr) -> t.CUInt32T extern def Fl_Grid_set_selection_color(self: Fl_GridPtr, color: t.CUInt32T) extern def Fl_Grid_do_callback(self: Fl_GridPtr) extern def Fl_Grid_inside(self: Fl_GridPtr, a1: bytes) -> int extern def Fl_Grid_window(self: Fl_GridPtr) -> bytes extern def Fl_Grid_top_window(self: Fl_GridPtr) -> bytes extern def Fl_Grid_takes_events(self: Fl_GridPtr) -> int extern def Fl_Grid_user_data(self: Fl_GridPtr) -> bytes extern def Fl_Grid_take_focus(self: Fl_GridPtr) -> int extern def Fl_Grid_set_visible_focus(self: Fl_GridPtr) extern def Fl_Grid_clear_visible_focus(self: Fl_GridPtr) extern def Fl_Grid_visible_focus(self: Fl_GridPtr, v: int) extern def Fl_Grid_has_visible_focus(self: Fl_GridPtr) -> t.CUInt32T extern def Fl_Grid_set_user_data(self: Fl_GridPtr, data: bytes) extern def Fl_Grid_draw_data(self: Fl_GridPtr) -> bytes extern def Fl_Grid_handle_data(self: Fl_GridPtr) -> bytes extern def Fl_Grid_set_draw_data(self: Fl_GridPtr, data: bytes) extern def Fl_Grid_set_handle_data(self: Fl_GridPtr, data: bytes) extern def Fl_Grid_damage(self: Fl_GridPtr) -> t.CUInt8T extern def Fl_Grid_set_damage(self: Fl_GridPtr, flag: t.CUInt8T) extern def Fl_Grid_set_damage_area(self: Fl_GridPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int) extern def Fl_Grid_clear_damage(self: Fl_GridPtr) extern def Fl_Grid_as_window(self: Fl_GridPtr) -> bytes extern def Fl_Grid_as_group(self: Fl_GridPtr) -> bytes extern def Fl_Grid_set_deimage(self: Fl_GridPtr, a1: bytes) extern def Fl_Grid_deimage(self: Fl_GridPtr) -> bytes extern def Fl_Grid_set_callback(self: Fl_GridPtr, a1: bytes, a2: bytes) extern def Fl_Grid_visible(self: Fl_GridPtr) -> int extern def Fl_Grid_visible_r(self: Fl_GridPtr) -> int extern def Fl_Grid_active(self: Fl_GridPtr) -> t.CUInt32T extern def Fl_Grid_active_r(self: Fl_GridPtr) -> int extern def Fl_Grid_callback(self: Fl_GridPtr) -> bytes extern def Fl_Grid_set_deletion_callback(self: Fl_GridPtr, cb1: bytes, data: bytes) extern def Fl_Grid_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_GridPtr extern def Fl_Grid_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_GridPtr extern def Fl_Grid_super_draw(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Grid_super_draw_first(ptr: Fl_WidgetPtr, flag: int) extern def Fl_Grid_super_handle_first(ptr: Fl_WidgetPtr, flag: int) # ----- Fl_Grid (group_declare) ----- extern def Fl_Grid_begin(self: Fl_GridPtr) extern def Fl_Grid_end(self: Fl_GridPtr) extern def Fl_Grid_find(self: Fl_GridPtr, a1: bytes) -> int extern def Fl_Grid_add(self: Fl_GridPtr, a1: bytes) extern def Fl_Grid_insert(self: Fl_GridPtr, a1: bytes, pos: int) extern def Fl_Grid_remove(self: Fl_GridPtr, wid: bytes) extern def Fl_Grid_remove_by_index(self: Fl_GridPtr, idx: int) extern def Fl_Grid_clear(self: Fl_GridPtr) extern def Fl_Grid_children(self: Fl_GridPtr) -> int extern def Fl_Grid_child(self: Fl_GridPtr, index: int) -> Fl_WidgetPtr extern def Fl_Grid_resizable(self: Fl_GridPtr, a1: bytes) extern def Fl_Grid_set_clip_children(self: Fl_GridPtr, c: int) extern def Fl_Grid_clip_children(self: Fl_GridPtr) -> int extern def Fl_Grid_init_sizes(self: Fl_GridPtr) extern def Fl_Grid_draw_child(self: Fl_GridPtr, w: Fl_WidgetPtr) extern def Fl_Grid_update_child(self: Fl_GridPtr, w: Fl_WidgetPtr) extern def Fl_Grid_draw_outside_label(self: Fl_GridPtr, w: Fl_WidgetPtr) extern def Fl_Grid_draw_children(self: Fl_GridPtr) extern def Fl_Group_current() -> Fl_GroupPtr extern def Fl_Group_set_current(grp: Fl_GroupPtr) extern def Fl_Pack_spacing(self: Fl_PackPtr) -> int extern def Fl_Pack_set_spacing(self: Fl_PackPtr, spacing: int) extern def Fl_Scroll_scrollbar(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_hscrollbar(self: Fl_ScrollPtr) -> bytes extern def Fl_Scroll_xposition(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_yposition(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_scroll_to(self: Fl_ScrollPtr, a1: int, a2: int) extern def Fl_Scroll_scrollbar_size(self: Fl_ScrollPtr) -> int extern def Fl_Scroll_set_scrollbar_size(self: Fl_ScrollPtr, newSize: int) extern def Fl_Tabs_value(self: Fl_TabsPtr) -> Fl_WidgetPtr extern def Fl_Tabs_set_value(self: Fl_TabsPtr, w: Fl_WidgetPtr) -> int extern def Fl_Tabs_push(self: Fl_TabsPtr) -> Fl_WidgetPtr extern def Fl_Tabs_set_push(self: Fl_TabsPtr, w: Fl_WidgetPtr) -> int extern def Fl_Tabs_client_area(self: Fl_TabsPtr, rx: bytes, ry: bytes, rw: bytes, rh: bytes) extern def Fl_Tabs_set_tab_align(self: Fl_TabsPtr, a: int) extern def Fl_Tabs_tab_align(self: Fl_TabsPtr) -> int extern def Fl_Tabs_handle_overflow(self: Fl_TabsPtr, ov: int) extern def Fl_Tile_move_intersection(self: Fl_TilePtr, oldx: int, oldy: int, newx: int, newy: int) extern def Fl_Tile_size_range_by_index(self: Fl_TilePtr, index: int, minw: int, minh: int, maxw: int, maxh: int) extern def Fl_Tile_size_range_by_child(self: Fl_TilePtr, w: Fl_WidgetPtr, minw: int, minh: int, maxw: int, maxh: int) extern def Fl_Wizard_next(a0: Fl_WizardPtr) extern def Fl_Wizard_prev(a0: Fl_WizardPtr) extern def Fl_Wizard_value(a0: Fl_WizardPtr) -> Fl_WidgetPtr extern def Fl_Wizard_set_value(a0: Fl_WizardPtr, a1: Fl_WidgetPtr) extern def Fl_Color_Chooser_r(self: Fl_Color_ChooserPtr) -> t.CDouble extern def Fl_Color_Chooser_g(self: Fl_Color_ChooserPtr) -> t.CDouble extern def Fl_Color_Chooser_b(self: Fl_Color_ChooserPtr) -> t.CDouble extern def Fl_Color_Chooser_set_rgb(self: Fl_Color_ChooserPtr, r: t.CDouble, g: t.CDouble, b: t.CDouble) -> int extern def Fl_Flex_set_size(self: Fl_FlexPtr, w: Fl_WidgetPtr, size: int) extern def Fl_Flex_set_margin(self: Fl_FlexPtr, m: int) extern def Fl_Flex_margin(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_pad(self: Fl_FlexPtr, p: int) extern def Fl_Flex_pad(self: Fl_FlexPtr) -> int extern def Fl_Flex_set_margins(self: Fl_FlexPtr, x1: int, y1: int, x2: int, y2: int) extern def Fl_Flex_margins(self: Fl_FlexPtr, x1: bytes, y1: bytes, x2: bytes, y2: bytes) -> int extern def Fl_Grid_set_layout(self: Fl_GridPtr, rows: int, cols: int, margin: int, gap: int) extern def Fl_Grid_layout(self: Fl_GridPtr) extern def Fl_Grid_clear_layout(self: Fl_GridPtr) extern def Fl_Grid_set_need_layout(self: Fl_GridPtr, set: int) extern def Fl_Grid_need_layout(self: Fl_GridPtr) -> int extern def Fl_Grid_set_margin(self: Fl_GridPtr, left: int, top: int, right: int, bottom: int) extern def Fl_Grid_set_gap(self: Fl_GridPtr, row_gap: int, col_gap: int) extern def Fl_Grid_set_widget(self: Fl_GridPtr, wi: Fl_WidgetPtr, row: int, col: int, align: t.CUInt16T) -> bytes extern def Fl_Grid_set_widget_ext(self: Fl_GridPtr, wi: Fl_WidgetPtr, row: int, col: int, rowspan: int, colspan: int, align: t.CUInt16T) -> bytes extern def Fl_Grid_set_col_width(self: Fl_GridPtr, col: int, value: int) extern def Fl_Grid_set_col_weight(self: Fl_GridPtr, col: int, value: int) extern def Fl_Grid_set_col_gap(self: Fl_GridPtr, col: int, value: int) extern def Fl_Grid_set_row_height(self: Fl_GridPtr, row: int, value: int) extern def Fl_Grid_set_row_weight(self: Fl_GridPtr, row: int, value: int) extern def Fl_Grid_set_row_gap(self: Fl_GridPtr, row: int, value: int) extern def Fl_Grid_show_grid(self: Fl_GridPtr, set: int) extern def Fl_Grid_show_grid_with_color(self: Fl_GridPtr, set: int, col: t.CUInt32T) extern def Fl_Grid_debug(self: Fl_GridPtr, level: int)