Files
TransPyC/includes/fltk/_cfl_window.vp
T
TermiNexus 6892183cc9 feat(fltk): 新增 FLTK 1.4 纯 extern FFI 绑定库(对接 cfltk C API)
- 生成 24 个 _cfl*.vp(10327 条 extern 声明)+ _types/_enums 常量

- __init__.vp 提供 Fl/Fl_Widget/Fl_Window/Fl_Button/Fl_Input/Fl_Text_Buffer/Fl_Group/Fl_Menu_Bar/Fl_Native_File_Chooser 等包装类

- 回调(Fl_Callback)按 bytes 不透明处理,菜单回调位传 t.CPtr(0)

- 新增 examples/hello.vp、dialog.vp 冒烟样例,26 个 .vp 全部通过 vast parse

- 内嵌 cfltk(C API 封装)与 FLTK 1.4 完整源码,构建目标 cfltk2
2026-09-01 19:53:54 +08:00

1142 lines
79 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import t, c
from fltk._types import *
# ============================================================
# fltk/_cfl_window.vp — cfl_window.h 的 extern FFI 声明(对接 cfltk C API)
# ============================================================
# 所有函数直接对应 cfltk 生成的 C 符号(extern "C"),链接目标: cfltk2。
# 类型约定: Fl_* 对象均为不透明指针 (Fl_XxxPtr);const char* → str;
# 函数指针/void* → bytes(Viper 端传 0/NULL 或不使用)。
# ----- Fl_Window (widget_declare) -----
extern def Fl_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_WindowPtr
extern def Fl_Window_x(self: Fl_WindowPtr) -> int
extern def Fl_Window_y(self: Fl_WindowPtr) -> int
extern def Fl_Window_width(self: Fl_WindowPtr) -> int
extern def Fl_Window_height(self: Fl_WindowPtr) -> int
extern def Fl_Window_label(self: Fl_WindowPtr) -> str
extern def Fl_Window_set_label(self: Fl_WindowPtr, title: str)
extern def Fl_Window_redraw(self: Fl_WindowPtr)
extern def Fl_Window_show(self: Fl_WindowPtr)
extern def Fl_Window_hide(self: Fl_WindowPtr)
extern def Fl_Window_activate(self: Fl_WindowPtr)
extern def Fl_Window_deactivate(self: Fl_WindowPtr)
extern def Fl_Window_redraw_label(self: Fl_WindowPtr)
extern def Fl_Window_resize(self: Fl_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Window_widget_resize(self: Fl_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Window_tooltip(self: Fl_WindowPtr) -> str
extern def Fl_Window_set_tooltip(self: Fl_WindowPtr, txt: str)
extern def Fl_Window_get_type(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_type(self: Fl_WindowPtr, typ: int)
extern def Fl_Window_color(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_set_color(self: Fl_WindowPtr, color: t.CUInt32T)
extern def Fl_Window_measure_label(self: Fl_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Window_label_color(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_set_label_color(self: Fl_WindowPtr, color: t.CUInt32T)
extern def Fl_Window_label_font(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_label_font(self: Fl_WindowPtr, font: int)
extern def Fl_Window_label_size(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_label_size(self: Fl_WindowPtr, sz: int)
extern def Fl_Window_label_type(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_label_type(self: Fl_WindowPtr, typ: int)
extern def Fl_Window_box(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_box(self: Fl_WindowPtr, typ: int)
extern def Fl_Window_changed(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_changed(self: Fl_WindowPtr)
extern def Fl_Window_clear_changed(self: Fl_WindowPtr)
extern def Fl_Window_align(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_align(self: Fl_WindowPtr, typ: int)
extern def Fl_Window_delete(self: Fl_WindowPtr)
extern def Fl_Window_set_image(self: Fl_WindowPtr, a1: bytes)
extern def Fl_Window_handle(self: Fl_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Window_handle_event(self: Fl_WindowPtr, event: int) -> int
extern def Fl_Window_draw(self: Fl_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Window_resize_callback(self: Fl_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Window_set_when(self: Fl_WindowPtr, a1: int)
extern def Fl_Window_when(self: Fl_WindowPtr) -> int
extern def Fl_Window_image(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_parent(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_selection_color(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_set_selection_color(self: Fl_WindowPtr, color: t.CUInt32T)
extern def Fl_Window_do_callback(self: Fl_WindowPtr)
extern def Fl_Window_inside(self: Fl_WindowPtr, a1: bytes) -> int
extern def Fl_Window_window(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_top_window(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_takes_events(self: Fl_WindowPtr) -> int
extern def Fl_Window_user_data(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_take_focus(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_visible_focus(self: Fl_WindowPtr)
extern def Fl_Window_clear_visible_focus(self: Fl_WindowPtr)
extern def Fl_Window_visible_focus(self: Fl_WindowPtr, v: int)
extern def Fl_Window_has_visible_focus(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_set_user_data(self: Fl_WindowPtr, data: bytes)
extern def Fl_Window_draw_data(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_handle_data(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_draw_data(self: Fl_WindowPtr, data: bytes)
extern def Fl_Window_set_handle_data(self: Fl_WindowPtr, data: bytes)
extern def Fl_Window_damage(self: Fl_WindowPtr) -> t.CUInt8T
extern def Fl_Window_set_damage(self: Fl_WindowPtr, flag: t.CUInt8T)
extern def Fl_Window_set_damage_area(self: Fl_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Window_clear_damage(self: Fl_WindowPtr)
extern def Fl_Window_as_window(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_as_group(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_deimage(self: Fl_WindowPtr, a1: bytes)
extern def Fl_Window_deimage(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_callback(self: Fl_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Window_visible(self: Fl_WindowPtr) -> int
extern def Fl_Window_visible_r(self: Fl_WindowPtr) -> int
extern def Fl_Window_active(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_active_r(self: Fl_WindowPtr) -> int
extern def Fl_Window_callback(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_deletion_callback(self: Fl_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_WindowPtr
extern def Fl_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_WindowPtr
extern def Fl_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Window (group_declare) -----
extern def Fl_Window_begin(self: Fl_WindowPtr)
extern def Fl_Window_end(self: Fl_WindowPtr)
extern def Fl_Window_find(self: Fl_WindowPtr, a1: bytes) -> int
extern def Fl_Window_add(self: Fl_WindowPtr, a1: bytes)
extern def Fl_Window_insert(self: Fl_WindowPtr, a1: bytes, pos: int)
extern def Fl_Window_remove(self: Fl_WindowPtr, wid: bytes)
extern def Fl_Window_remove_by_index(self: Fl_WindowPtr, idx: int)
extern def Fl_Window_clear(self: Fl_WindowPtr)
extern def Fl_Window_children(self: Fl_WindowPtr) -> int
extern def Fl_Window_child(self: Fl_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Window_resizable(self: Fl_WindowPtr, a1: bytes)
extern def Fl_Window_set_clip_children(self: Fl_WindowPtr, c: int)
extern def Fl_Window_clip_children(self: Fl_WindowPtr) -> int
extern def Fl_Window_init_sizes(self: Fl_WindowPtr)
extern def Fl_Window_draw_child(self: Fl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Window_update_child(self: Fl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Window_draw_outside_label(self: Fl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Window_draw_children(self: Fl_WindowPtr)
# ----- Fl_Window (window_declare) -----
extern def Fl_Window_make_modal(self: Fl_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Window_fullscreen(self: Fl_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Window_make_current(self: Fl_WindowPtr)
extern def Fl_Window_set_icon(self: Fl_WindowPtr, a1: bytes)
extern def Fl_Window_icon(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_cursor(self: Fl_WindowPtr, cursor: int)
extern def Fl_Window_shown(self: Fl_WindowPtr) -> int
extern def Fl_Window_raw_handle(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_border(self: Fl_WindowPtr, flag: int)
extern def Fl_Window_border(self: Fl_WindowPtr) -> int
extern def Fl_Window_region(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_set_region(self: Fl_WindowPtr, r: bytes)
extern def Fl_Window_iconize(self: Fl_WindowPtr)
extern def Fl_Window_fullscreen_active(self: Fl_WindowPtr) -> t.CUInt32T
extern def Fl_Window_free_position(self: Fl_WindowPtr)
extern def Fl_Window_decorated_w(self: Fl_WindowPtr) -> int
extern def Fl_Window_decorated_h(self: Fl_WindowPtr) -> int
extern def Fl_Window_size_range(self: Fl_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Window_hotspot(self: Fl_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Window_set_shape(self: Fl_WindowPtr, image: bytes)
extern def Fl_Window_shape(self: Fl_WindowPtr) -> bytes
extern def Fl_Window_x_root(self: Fl_WindowPtr) -> int
extern def Fl_Window_y_root(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_cursor_image(self: Fl_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Window_default_cursor(self: Fl_WindowPtr, cursor: int)
extern def Fl_Window_screen_num(self: Fl_WindowPtr) -> int
extern def Fl_Window_set_screen_num(self: Fl_WindowPtr, screen_num: int)
extern def Fl_Window_wait_for_expose(self: Fl_WindowPtr)
extern def Fl_Window_set_alpha(self: Fl_WindowPtr, val: t.CUInt8T)
extern def Fl_Window_alpha(self: Fl_WindowPtr) -> t.CUInt8T
extern def Fl_Window_force_position(self: Fl_WindowPtr, flag: int)
extern def Fl_Window_default_xclass() -> str
extern def Fl_Window_xclass(self: Fl_WindowPtr) -> str
extern def Fl_Window_set_default_xclass(s: str)
extern def Fl_Window_set_xclass(self: Fl_WindowPtr, s: str)
extern def Fl_Window_clear_modal_states(self: Fl_WindowPtr)
extern def Fl_Window_set_override(self: Fl_WindowPtr)
extern def Fl_Window_override(self: Fl_WindowPtr) -> int
extern def Fl_Window_icon_label(self: Fl_WindowPtr) -> str
extern def Fl_Window_set_icon_label(self: Fl_WindowPtr, a1: str)
extern def Fl_Window_set_icons(self: Fl_WindowPtr, a1: bytes, length: int)
extern def Fl_Window_maximize(self: Fl_WindowPtr)
extern def Fl_Window_un_maximize(self: Fl_WindowPtr)
extern def Fl_Window_maximize_active(self: Fl_WindowPtr) -> t.CUInt32T
# ----- Fl_Single_Window (widget_declare) -----
extern def Fl_Single_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Single_WindowPtr
extern def Fl_Single_Window_x(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_y(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_width(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_height(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_label(self: Fl_Single_WindowPtr) -> str
extern def Fl_Single_Window_set_label(self: Fl_Single_WindowPtr, title: str)
extern def Fl_Single_Window_redraw(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_show(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_hide(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_activate(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_deactivate(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_redraw_label(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_resize(self: Fl_Single_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Single_Window_widget_resize(self: Fl_Single_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Single_Window_tooltip(self: Fl_Single_WindowPtr) -> str
extern def Fl_Single_Window_set_tooltip(self: Fl_Single_WindowPtr, txt: str)
extern def Fl_Single_Window_get_type(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_type(self: Fl_Single_WindowPtr, typ: int)
extern def Fl_Single_Window_color(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_set_color(self: Fl_Single_WindowPtr, color: t.CUInt32T)
extern def Fl_Single_Window_measure_label(self: Fl_Single_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Single_Window_label_color(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_set_label_color(self: Fl_Single_WindowPtr, color: t.CUInt32T)
extern def Fl_Single_Window_label_font(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_label_font(self: Fl_Single_WindowPtr, font: int)
extern def Fl_Single_Window_label_size(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_label_size(self: Fl_Single_WindowPtr, sz: int)
extern def Fl_Single_Window_label_type(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_label_type(self: Fl_Single_WindowPtr, typ: int)
extern def Fl_Single_Window_box(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_box(self: Fl_Single_WindowPtr, typ: int)
extern def Fl_Single_Window_changed(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_changed(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_clear_changed(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_align(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_align(self: Fl_Single_WindowPtr, typ: int)
extern def Fl_Single_Window_delete(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_set_image(self: Fl_Single_WindowPtr, a1: bytes)
extern def Fl_Single_Window_handle(self: Fl_Single_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Single_Window_handle_event(self: Fl_Single_WindowPtr, event: int) -> int
extern def Fl_Single_Window_draw(self: Fl_Single_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Single_Window_resize_callback(self: Fl_Single_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Single_Window_set_when(self: Fl_Single_WindowPtr, a1: int)
extern def Fl_Single_Window_when(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_image(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_parent(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_selection_color(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_set_selection_color(self: Fl_Single_WindowPtr, color: t.CUInt32T)
extern def Fl_Single_Window_do_callback(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_inside(self: Fl_Single_WindowPtr, a1: bytes) -> int
extern def Fl_Single_Window_window(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_top_window(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_takes_events(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_user_data(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_take_focus(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_visible_focus(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_clear_visible_focus(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_visible_focus(self: Fl_Single_WindowPtr, v: int)
extern def Fl_Single_Window_has_visible_focus(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_set_user_data(self: Fl_Single_WindowPtr, data: bytes)
extern def Fl_Single_Window_draw_data(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_handle_data(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_draw_data(self: Fl_Single_WindowPtr, data: bytes)
extern def Fl_Single_Window_set_handle_data(self: Fl_Single_WindowPtr, data: bytes)
extern def Fl_Single_Window_damage(self: Fl_Single_WindowPtr) -> t.CUInt8T
extern def Fl_Single_Window_set_damage(self: Fl_Single_WindowPtr, flag: t.CUInt8T)
extern def Fl_Single_Window_set_damage_area(self: Fl_Single_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Single_Window_clear_damage(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_as_window(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_as_group(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_deimage(self: Fl_Single_WindowPtr, a1: bytes)
extern def Fl_Single_Window_deimage(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_callback(self: Fl_Single_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Single_Window_visible(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_visible_r(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_active(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_active_r(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_callback(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_deletion_callback(self: Fl_Single_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Single_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Single_WindowPtr
extern def Fl_Single_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Single_WindowPtr
extern def Fl_Single_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Single_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Single_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Single_Window (group_declare) -----
extern def Fl_Single_Window_begin(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_end(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_find(self: Fl_Single_WindowPtr, a1: bytes) -> int
extern def Fl_Single_Window_add(self: Fl_Single_WindowPtr, a1: bytes)
extern def Fl_Single_Window_insert(self: Fl_Single_WindowPtr, a1: bytes, pos: int)
extern def Fl_Single_Window_remove(self: Fl_Single_WindowPtr, wid: bytes)
extern def Fl_Single_Window_remove_by_index(self: Fl_Single_WindowPtr, idx: int)
extern def Fl_Single_Window_clear(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_children(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_child(self: Fl_Single_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Single_Window_resizable(self: Fl_Single_WindowPtr, a1: bytes)
extern def Fl_Single_Window_set_clip_children(self: Fl_Single_WindowPtr, c: int)
extern def Fl_Single_Window_clip_children(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_init_sizes(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_draw_child(self: Fl_Single_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Single_Window_update_child(self: Fl_Single_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Single_Window_draw_outside_label(self: Fl_Single_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Single_Window_draw_children(self: Fl_Single_WindowPtr)
# ----- Fl_Single_Window (window_declare) -----
extern def Fl_Single_Window_make_modal(self: Fl_Single_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Single_Window_fullscreen(self: Fl_Single_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Single_Window_make_current(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_set_icon(self: Fl_Single_WindowPtr, a1: bytes)
extern def Fl_Single_Window_icon(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_cursor(self: Fl_Single_WindowPtr, cursor: int)
extern def Fl_Single_Window_shown(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_raw_handle(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_border(self: Fl_Single_WindowPtr, flag: int)
extern def Fl_Single_Window_border(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_region(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_set_region(self: Fl_Single_WindowPtr, r: bytes)
extern def Fl_Single_Window_iconize(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_fullscreen_active(self: Fl_Single_WindowPtr) -> t.CUInt32T
extern def Fl_Single_Window_free_position(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_decorated_w(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_decorated_h(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_size_range(self: Fl_Single_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Single_Window_hotspot(self: Fl_Single_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Single_Window_set_shape(self: Fl_Single_WindowPtr, image: bytes)
extern def Fl_Single_Window_shape(self: Fl_Single_WindowPtr) -> bytes
extern def Fl_Single_Window_x_root(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_y_root(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_cursor_image(self: Fl_Single_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Single_Window_default_cursor(self: Fl_Single_WindowPtr, cursor: int)
extern def Fl_Single_Window_screen_num(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_set_screen_num(self: Fl_Single_WindowPtr, screen_num: int)
extern def Fl_Single_Window_wait_for_expose(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_set_alpha(self: Fl_Single_WindowPtr, val: t.CUInt8T)
extern def Fl_Single_Window_alpha(self: Fl_Single_WindowPtr) -> t.CUInt8T
extern def Fl_Single_Window_force_position(self: Fl_Single_WindowPtr, flag: int)
extern def Fl_Single_Window_default_xclass() -> str
extern def Fl_Single_Window_xclass(self: Fl_Single_WindowPtr) -> str
extern def Fl_Single_Window_set_default_xclass(s: str)
extern def Fl_Single_Window_set_xclass(self: Fl_Single_WindowPtr, s: str)
extern def Fl_Single_Window_clear_modal_states(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_set_override(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_override(self: Fl_Single_WindowPtr) -> int
extern def Fl_Single_Window_icon_label(self: Fl_Single_WindowPtr) -> str
extern def Fl_Single_Window_set_icon_label(self: Fl_Single_WindowPtr, a1: str)
extern def Fl_Single_Window_set_icons(self: Fl_Single_WindowPtr, a1: bytes, length: int)
extern def Fl_Single_Window_maximize(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_un_maximize(self: Fl_Single_WindowPtr)
extern def Fl_Single_Window_maximize_active(self: Fl_Single_WindowPtr) -> t.CUInt32T
# ----- Fl_Double_Window (widget_declare) -----
extern def Fl_Double_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Double_WindowPtr
extern def Fl_Double_Window_x(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_y(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_width(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_height(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_label(self: Fl_Double_WindowPtr) -> str
extern def Fl_Double_Window_set_label(self: Fl_Double_WindowPtr, title: str)
extern def Fl_Double_Window_redraw(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_show(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_hide(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_activate(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_deactivate(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_redraw_label(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_resize(self: Fl_Double_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Double_Window_widget_resize(self: Fl_Double_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Double_Window_tooltip(self: Fl_Double_WindowPtr) -> str
extern def Fl_Double_Window_set_tooltip(self: Fl_Double_WindowPtr, txt: str)
extern def Fl_Double_Window_get_type(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_type(self: Fl_Double_WindowPtr, typ: int)
extern def Fl_Double_Window_color(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_set_color(self: Fl_Double_WindowPtr, color: t.CUInt32T)
extern def Fl_Double_Window_measure_label(self: Fl_Double_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Double_Window_label_color(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_set_label_color(self: Fl_Double_WindowPtr, color: t.CUInt32T)
extern def Fl_Double_Window_label_font(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_label_font(self: Fl_Double_WindowPtr, font: int)
extern def Fl_Double_Window_label_size(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_label_size(self: Fl_Double_WindowPtr, sz: int)
extern def Fl_Double_Window_label_type(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_label_type(self: Fl_Double_WindowPtr, typ: int)
extern def Fl_Double_Window_box(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_box(self: Fl_Double_WindowPtr, typ: int)
extern def Fl_Double_Window_changed(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_changed(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_clear_changed(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_align(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_align(self: Fl_Double_WindowPtr, typ: int)
extern def Fl_Double_Window_delete(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_set_image(self: Fl_Double_WindowPtr, a1: bytes)
extern def Fl_Double_Window_handle(self: Fl_Double_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Double_Window_handle_event(self: Fl_Double_WindowPtr, event: int) -> int
extern def Fl_Double_Window_draw(self: Fl_Double_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Double_Window_resize_callback(self: Fl_Double_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Double_Window_set_when(self: Fl_Double_WindowPtr, a1: int)
extern def Fl_Double_Window_when(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_image(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_parent(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_selection_color(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_set_selection_color(self: Fl_Double_WindowPtr, color: t.CUInt32T)
extern def Fl_Double_Window_do_callback(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_inside(self: Fl_Double_WindowPtr, a1: bytes) -> int
extern def Fl_Double_Window_window(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_top_window(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_takes_events(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_user_data(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_take_focus(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_visible_focus(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_clear_visible_focus(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_visible_focus(self: Fl_Double_WindowPtr, v: int)
extern def Fl_Double_Window_has_visible_focus(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_set_user_data(self: Fl_Double_WindowPtr, data: bytes)
extern def Fl_Double_Window_draw_data(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_handle_data(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_draw_data(self: Fl_Double_WindowPtr, data: bytes)
extern def Fl_Double_Window_set_handle_data(self: Fl_Double_WindowPtr, data: bytes)
extern def Fl_Double_Window_damage(self: Fl_Double_WindowPtr) -> t.CUInt8T
extern def Fl_Double_Window_set_damage(self: Fl_Double_WindowPtr, flag: t.CUInt8T)
extern def Fl_Double_Window_set_damage_area(self: Fl_Double_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Double_Window_clear_damage(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_as_window(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_as_group(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_deimage(self: Fl_Double_WindowPtr, a1: bytes)
extern def Fl_Double_Window_deimage(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_callback(self: Fl_Double_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Double_Window_visible(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_visible_r(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_active(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_active_r(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_callback(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_deletion_callback(self: Fl_Double_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Double_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Double_WindowPtr
extern def Fl_Double_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Double_WindowPtr
extern def Fl_Double_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Double_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Double_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Double_Window (group_declare) -----
extern def Fl_Double_Window_begin(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_end(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_find(self: Fl_Double_WindowPtr, a1: bytes) -> int
extern def Fl_Double_Window_add(self: Fl_Double_WindowPtr, a1: bytes)
extern def Fl_Double_Window_insert(self: Fl_Double_WindowPtr, a1: bytes, pos: int)
extern def Fl_Double_Window_remove(self: Fl_Double_WindowPtr, wid: bytes)
extern def Fl_Double_Window_remove_by_index(self: Fl_Double_WindowPtr, idx: int)
extern def Fl_Double_Window_clear(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_children(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_child(self: Fl_Double_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Double_Window_resizable(self: Fl_Double_WindowPtr, a1: bytes)
extern def Fl_Double_Window_set_clip_children(self: Fl_Double_WindowPtr, c: int)
extern def Fl_Double_Window_clip_children(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_init_sizes(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_draw_child(self: Fl_Double_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Double_Window_update_child(self: Fl_Double_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Double_Window_draw_outside_label(self: Fl_Double_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Double_Window_draw_children(self: Fl_Double_WindowPtr)
# ----- Fl_Double_Window (window_declare) -----
extern def Fl_Double_Window_make_modal(self: Fl_Double_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Double_Window_fullscreen(self: Fl_Double_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Double_Window_make_current(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_set_icon(self: Fl_Double_WindowPtr, a1: bytes)
extern def Fl_Double_Window_icon(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_cursor(self: Fl_Double_WindowPtr, cursor: int)
extern def Fl_Double_Window_shown(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_raw_handle(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_border(self: Fl_Double_WindowPtr, flag: int)
extern def Fl_Double_Window_border(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_region(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_set_region(self: Fl_Double_WindowPtr, r: bytes)
extern def Fl_Double_Window_iconize(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_fullscreen_active(self: Fl_Double_WindowPtr) -> t.CUInt32T
extern def Fl_Double_Window_free_position(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_decorated_w(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_decorated_h(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_size_range(self: Fl_Double_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Double_Window_hotspot(self: Fl_Double_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Double_Window_set_shape(self: Fl_Double_WindowPtr, image: bytes)
extern def Fl_Double_Window_shape(self: Fl_Double_WindowPtr) -> bytes
extern def Fl_Double_Window_x_root(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_y_root(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_cursor_image(self: Fl_Double_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Double_Window_default_cursor(self: Fl_Double_WindowPtr, cursor: int)
extern def Fl_Double_Window_screen_num(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_set_screen_num(self: Fl_Double_WindowPtr, screen_num: int)
extern def Fl_Double_Window_wait_for_expose(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_set_alpha(self: Fl_Double_WindowPtr, val: t.CUInt8T)
extern def Fl_Double_Window_alpha(self: Fl_Double_WindowPtr) -> t.CUInt8T
extern def Fl_Double_Window_force_position(self: Fl_Double_WindowPtr, flag: int)
extern def Fl_Double_Window_default_xclass() -> str
extern def Fl_Double_Window_xclass(self: Fl_Double_WindowPtr) -> str
extern def Fl_Double_Window_set_default_xclass(s: str)
extern def Fl_Double_Window_set_xclass(self: Fl_Double_WindowPtr, s: str)
extern def Fl_Double_Window_clear_modal_states(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_set_override(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_override(self: Fl_Double_WindowPtr) -> int
extern def Fl_Double_Window_icon_label(self: Fl_Double_WindowPtr) -> str
extern def Fl_Double_Window_set_icon_label(self: Fl_Double_WindowPtr, a1: str)
extern def Fl_Double_Window_set_icons(self: Fl_Double_WindowPtr, a1: bytes, length: int)
extern def Fl_Double_Window_maximize(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_un_maximize(self: Fl_Double_WindowPtr)
extern def Fl_Double_Window_maximize_active(self: Fl_Double_WindowPtr) -> t.CUInt32T
# ----- Fl_Menu_Window (widget_declare) -----
extern def Fl_Menu_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Menu_WindowPtr
extern def Fl_Menu_Window_x(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_y(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_width(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_height(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_label(self: Fl_Menu_WindowPtr) -> str
extern def Fl_Menu_Window_set_label(self: Fl_Menu_WindowPtr, title: str)
extern def Fl_Menu_Window_redraw(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_show(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_hide(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_activate(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_deactivate(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_redraw_label(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_resize(self: Fl_Menu_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Window_widget_resize(self: Fl_Menu_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Window_tooltip(self: Fl_Menu_WindowPtr) -> str
extern def Fl_Menu_Window_set_tooltip(self: Fl_Menu_WindowPtr, txt: str)
extern def Fl_Menu_Window_get_type(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_type(self: Fl_Menu_WindowPtr, typ: int)
extern def Fl_Menu_Window_color(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_set_color(self: Fl_Menu_WindowPtr, color: t.CUInt32T)
extern def Fl_Menu_Window_measure_label(self: Fl_Menu_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Window_label_color(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_set_label_color(self: Fl_Menu_WindowPtr, color: t.CUInt32T)
extern def Fl_Menu_Window_label_font(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_label_font(self: Fl_Menu_WindowPtr, font: int)
extern def Fl_Menu_Window_label_size(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_label_size(self: Fl_Menu_WindowPtr, sz: int)
extern def Fl_Menu_Window_label_type(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_label_type(self: Fl_Menu_WindowPtr, typ: int)
extern def Fl_Menu_Window_box(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_box(self: Fl_Menu_WindowPtr, typ: int)
extern def Fl_Menu_Window_changed(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_changed(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_clear_changed(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_align(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_align(self: Fl_Menu_WindowPtr, typ: int)
extern def Fl_Menu_Window_delete(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_set_image(self: Fl_Menu_WindowPtr, a1: bytes)
extern def Fl_Menu_Window_handle(self: Fl_Menu_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Window_handle_event(self: Fl_Menu_WindowPtr, event: int) -> int
extern def Fl_Menu_Window_draw(self: Fl_Menu_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Window_resize_callback(self: Fl_Menu_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Window_set_when(self: Fl_Menu_WindowPtr, a1: int)
extern def Fl_Menu_Window_when(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_image(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_parent(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_selection_color(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_set_selection_color(self: Fl_Menu_WindowPtr, color: t.CUInt32T)
extern def Fl_Menu_Window_do_callback(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_inside(self: Fl_Menu_WindowPtr, a1: bytes) -> int
extern def Fl_Menu_Window_window(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_top_window(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_takes_events(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_user_data(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_take_focus(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_visible_focus(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_clear_visible_focus(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_visible_focus(self: Fl_Menu_WindowPtr, v: int)
extern def Fl_Menu_Window_has_visible_focus(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_set_user_data(self: Fl_Menu_WindowPtr, data: bytes)
extern def Fl_Menu_Window_draw_data(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_handle_data(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_draw_data(self: Fl_Menu_WindowPtr, data: bytes)
extern def Fl_Menu_Window_set_handle_data(self: Fl_Menu_WindowPtr, data: bytes)
extern def Fl_Menu_Window_damage(self: Fl_Menu_WindowPtr) -> t.CUInt8T
extern def Fl_Menu_Window_set_damage(self: Fl_Menu_WindowPtr, flag: t.CUInt8T)
extern def Fl_Menu_Window_set_damage_area(self: Fl_Menu_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Menu_Window_clear_damage(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_as_window(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_as_group(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_deimage(self: Fl_Menu_WindowPtr, a1: bytes)
extern def Fl_Menu_Window_deimage(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_callback(self: Fl_Menu_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Window_visible(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_visible_r(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_active(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_active_r(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_callback(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_deletion_callback(self: Fl_Menu_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_WindowPtr
extern def Fl_Menu_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_WindowPtr
extern def Fl_Menu_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Menu_Window (group_declare) -----
extern def Fl_Menu_Window_begin(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_end(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_find(self: Fl_Menu_WindowPtr, a1: bytes) -> int
extern def Fl_Menu_Window_add(self: Fl_Menu_WindowPtr, a1: bytes)
extern def Fl_Menu_Window_insert(self: Fl_Menu_WindowPtr, a1: bytes, pos: int)
extern def Fl_Menu_Window_remove(self: Fl_Menu_WindowPtr, wid: bytes)
extern def Fl_Menu_Window_remove_by_index(self: Fl_Menu_WindowPtr, idx: int)
extern def Fl_Menu_Window_clear(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_children(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_child(self: Fl_Menu_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Menu_Window_resizable(self: Fl_Menu_WindowPtr, a1: bytes)
extern def Fl_Menu_Window_set_clip_children(self: Fl_Menu_WindowPtr, c: int)
extern def Fl_Menu_Window_clip_children(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_init_sizes(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_draw_child(self: Fl_Menu_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Menu_Window_update_child(self: Fl_Menu_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Menu_Window_draw_outside_label(self: Fl_Menu_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Menu_Window_draw_children(self: Fl_Menu_WindowPtr)
# ----- Fl_Menu_Window (window_declare) -----
extern def Fl_Menu_Window_make_modal(self: Fl_Menu_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Menu_Window_fullscreen(self: Fl_Menu_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Menu_Window_make_current(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_set_icon(self: Fl_Menu_WindowPtr, a1: bytes)
extern def Fl_Menu_Window_icon(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_cursor(self: Fl_Menu_WindowPtr, cursor: int)
extern def Fl_Menu_Window_shown(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_raw_handle(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_border(self: Fl_Menu_WindowPtr, flag: int)
extern def Fl_Menu_Window_border(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_region(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_set_region(self: Fl_Menu_WindowPtr, r: bytes)
extern def Fl_Menu_Window_iconize(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_fullscreen_active(self: Fl_Menu_WindowPtr) -> t.CUInt32T
extern def Fl_Menu_Window_free_position(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_decorated_w(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_decorated_h(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_size_range(self: Fl_Menu_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Menu_Window_hotspot(self: Fl_Menu_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Menu_Window_set_shape(self: Fl_Menu_WindowPtr, image: bytes)
extern def Fl_Menu_Window_shape(self: Fl_Menu_WindowPtr) -> bytes
extern def Fl_Menu_Window_x_root(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_y_root(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_cursor_image(self: Fl_Menu_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Menu_Window_default_cursor(self: Fl_Menu_WindowPtr, cursor: int)
extern def Fl_Menu_Window_screen_num(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_set_screen_num(self: Fl_Menu_WindowPtr, screen_num: int)
extern def Fl_Menu_Window_wait_for_expose(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_set_alpha(self: Fl_Menu_WindowPtr, val: t.CUInt8T)
extern def Fl_Menu_Window_alpha(self: Fl_Menu_WindowPtr) -> t.CUInt8T
extern def Fl_Menu_Window_force_position(self: Fl_Menu_WindowPtr, flag: int)
extern def Fl_Menu_Window_default_xclass() -> str
extern def Fl_Menu_Window_xclass(self: Fl_Menu_WindowPtr) -> str
extern def Fl_Menu_Window_set_default_xclass(s: str)
extern def Fl_Menu_Window_set_xclass(self: Fl_Menu_WindowPtr, s: str)
extern def Fl_Menu_Window_clear_modal_states(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_set_override(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_override(self: Fl_Menu_WindowPtr) -> int
extern def Fl_Menu_Window_icon_label(self: Fl_Menu_WindowPtr) -> str
extern def Fl_Menu_Window_set_icon_label(self: Fl_Menu_WindowPtr, a1: str)
extern def Fl_Menu_Window_set_icons(self: Fl_Menu_WindowPtr, a1: bytes, length: int)
extern def Fl_Menu_Window_maximize(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_un_maximize(self: Fl_Menu_WindowPtr)
extern def Fl_Menu_Window_maximize_active(self: Fl_Menu_WindowPtr) -> t.CUInt32T
# ----- Fl_Overlay_Window (widget_declare) -----
extern def Fl_Overlay_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Overlay_WindowPtr
extern def Fl_Overlay_Window_x(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_y(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_width(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_height(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_label(self: Fl_Overlay_WindowPtr) -> str
extern def Fl_Overlay_Window_set_label(self: Fl_Overlay_WindowPtr, title: str)
extern def Fl_Overlay_Window_redraw(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_show(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_hide(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_activate(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_deactivate(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_redraw_label(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_resize(self: Fl_Overlay_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Overlay_Window_widget_resize(self: Fl_Overlay_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Overlay_Window_tooltip(self: Fl_Overlay_WindowPtr) -> str
extern def Fl_Overlay_Window_set_tooltip(self: Fl_Overlay_WindowPtr, txt: str)
extern def Fl_Overlay_Window_get_type(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_type(self: Fl_Overlay_WindowPtr, typ: int)
extern def Fl_Overlay_Window_color(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_set_color(self: Fl_Overlay_WindowPtr, color: t.CUInt32T)
extern def Fl_Overlay_Window_measure_label(self: Fl_Overlay_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Overlay_Window_label_color(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_set_label_color(self: Fl_Overlay_WindowPtr, color: t.CUInt32T)
extern def Fl_Overlay_Window_label_font(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_label_font(self: Fl_Overlay_WindowPtr, font: int)
extern def Fl_Overlay_Window_label_size(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_label_size(self: Fl_Overlay_WindowPtr, sz: int)
extern def Fl_Overlay_Window_label_type(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_label_type(self: Fl_Overlay_WindowPtr, typ: int)
extern def Fl_Overlay_Window_box(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_box(self: Fl_Overlay_WindowPtr, typ: int)
extern def Fl_Overlay_Window_changed(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_changed(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_clear_changed(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_align(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_align(self: Fl_Overlay_WindowPtr, typ: int)
extern def Fl_Overlay_Window_delete(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_set_image(self: Fl_Overlay_WindowPtr, a1: bytes)
extern def Fl_Overlay_Window_handle(self: Fl_Overlay_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Overlay_Window_handle_event(self: Fl_Overlay_WindowPtr, event: int) -> int
extern def Fl_Overlay_Window_draw(self: Fl_Overlay_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Overlay_Window_resize_callback(self: Fl_Overlay_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Overlay_Window_set_when(self: Fl_Overlay_WindowPtr, a1: int)
extern def Fl_Overlay_Window_when(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_image(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_parent(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_selection_color(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_set_selection_color(self: Fl_Overlay_WindowPtr, color: t.CUInt32T)
extern def Fl_Overlay_Window_do_callback(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_inside(self: Fl_Overlay_WindowPtr, a1: bytes) -> int
extern def Fl_Overlay_Window_window(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_top_window(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_takes_events(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_user_data(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_take_focus(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_visible_focus(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_clear_visible_focus(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_visible_focus(self: Fl_Overlay_WindowPtr, v: int)
extern def Fl_Overlay_Window_has_visible_focus(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_set_user_data(self: Fl_Overlay_WindowPtr, data: bytes)
extern def Fl_Overlay_Window_draw_data(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_handle_data(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_draw_data(self: Fl_Overlay_WindowPtr, data: bytes)
extern def Fl_Overlay_Window_set_handle_data(self: Fl_Overlay_WindowPtr, data: bytes)
extern def Fl_Overlay_Window_damage(self: Fl_Overlay_WindowPtr) -> t.CUInt8T
extern def Fl_Overlay_Window_set_damage(self: Fl_Overlay_WindowPtr, flag: t.CUInt8T)
extern def Fl_Overlay_Window_set_damage_area(self: Fl_Overlay_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Overlay_Window_clear_damage(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_as_window(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_as_group(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_deimage(self: Fl_Overlay_WindowPtr, a1: bytes)
extern def Fl_Overlay_Window_deimage(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_callback(self: Fl_Overlay_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Overlay_Window_visible(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_visible_r(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_active(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_active_r(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_callback(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_deletion_callback(self: Fl_Overlay_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Overlay_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Overlay_WindowPtr
extern def Fl_Overlay_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Overlay_WindowPtr
extern def Fl_Overlay_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Overlay_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Overlay_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Overlay_Window (group_declare) -----
extern def Fl_Overlay_Window_begin(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_end(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_find(self: Fl_Overlay_WindowPtr, a1: bytes) -> int
extern def Fl_Overlay_Window_add(self: Fl_Overlay_WindowPtr, a1: bytes)
extern def Fl_Overlay_Window_insert(self: Fl_Overlay_WindowPtr, a1: bytes, pos: int)
extern def Fl_Overlay_Window_remove(self: Fl_Overlay_WindowPtr, wid: bytes)
extern def Fl_Overlay_Window_remove_by_index(self: Fl_Overlay_WindowPtr, idx: int)
extern def Fl_Overlay_Window_clear(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_children(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_child(self: Fl_Overlay_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Overlay_Window_resizable(self: Fl_Overlay_WindowPtr, a1: bytes)
extern def Fl_Overlay_Window_set_clip_children(self: Fl_Overlay_WindowPtr, c: int)
extern def Fl_Overlay_Window_clip_children(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_init_sizes(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_draw_child(self: Fl_Overlay_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Overlay_Window_update_child(self: Fl_Overlay_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Overlay_Window_draw_outside_label(self: Fl_Overlay_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Overlay_Window_draw_children(self: Fl_Overlay_WindowPtr)
# ----- Fl_Overlay_Window (window_declare) -----
extern def Fl_Overlay_Window_make_modal(self: Fl_Overlay_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Overlay_Window_fullscreen(self: Fl_Overlay_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Overlay_Window_make_current(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_set_icon(self: Fl_Overlay_WindowPtr, a1: bytes)
extern def Fl_Overlay_Window_icon(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_cursor(self: Fl_Overlay_WindowPtr, cursor: int)
extern def Fl_Overlay_Window_shown(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_raw_handle(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_border(self: Fl_Overlay_WindowPtr, flag: int)
extern def Fl_Overlay_Window_border(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_region(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_set_region(self: Fl_Overlay_WindowPtr, r: bytes)
extern def Fl_Overlay_Window_iconize(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_fullscreen_active(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
extern def Fl_Overlay_Window_free_position(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_decorated_w(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_decorated_h(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_size_range(self: Fl_Overlay_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Overlay_Window_hotspot(self: Fl_Overlay_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Overlay_Window_set_shape(self: Fl_Overlay_WindowPtr, image: bytes)
extern def Fl_Overlay_Window_shape(self: Fl_Overlay_WindowPtr) -> bytes
extern def Fl_Overlay_Window_x_root(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_y_root(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_cursor_image(self: Fl_Overlay_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Overlay_Window_default_cursor(self: Fl_Overlay_WindowPtr, cursor: int)
extern def Fl_Overlay_Window_screen_num(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_set_screen_num(self: Fl_Overlay_WindowPtr, screen_num: int)
extern def Fl_Overlay_Window_wait_for_expose(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_set_alpha(self: Fl_Overlay_WindowPtr, val: t.CUInt8T)
extern def Fl_Overlay_Window_alpha(self: Fl_Overlay_WindowPtr) -> t.CUInt8T
extern def Fl_Overlay_Window_force_position(self: Fl_Overlay_WindowPtr, flag: int)
extern def Fl_Overlay_Window_default_xclass() -> str
extern def Fl_Overlay_Window_xclass(self: Fl_Overlay_WindowPtr) -> str
extern def Fl_Overlay_Window_set_default_xclass(s: str)
extern def Fl_Overlay_Window_set_xclass(self: Fl_Overlay_WindowPtr, s: str)
extern def Fl_Overlay_Window_clear_modal_states(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_set_override(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_override(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_Overlay_Window_icon_label(self: Fl_Overlay_WindowPtr) -> str
extern def Fl_Overlay_Window_set_icon_label(self: Fl_Overlay_WindowPtr, a1: str)
extern def Fl_Overlay_Window_set_icons(self: Fl_Overlay_WindowPtr, a1: bytes, length: int)
extern def Fl_Overlay_Window_maximize(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_un_maximize(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_maximize_active(self: Fl_Overlay_WindowPtr) -> t.CUInt32T
# ----- Fl_Gl_Window (widget_declare) -----
extern def Fl_Gl_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Gl_WindowPtr
extern def Fl_Gl_Window_x(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_y(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_width(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_height(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_label(self: Fl_Gl_WindowPtr) -> str
extern def Fl_Gl_Window_set_label(self: Fl_Gl_WindowPtr, title: str)
extern def Fl_Gl_Window_redraw(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_show(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_hide(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_activate(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_deactivate(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_redraw_label(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_resize(self: Fl_Gl_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Gl_Window_widget_resize(self: Fl_Gl_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Gl_Window_tooltip(self: Fl_Gl_WindowPtr) -> str
extern def Fl_Gl_Window_set_tooltip(self: Fl_Gl_WindowPtr, txt: str)
extern def Fl_Gl_Window_get_type(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_type(self: Fl_Gl_WindowPtr, typ: int)
extern def Fl_Gl_Window_color(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_set_color(self: Fl_Gl_WindowPtr, color: t.CUInt32T)
extern def Fl_Gl_Window_measure_label(self: Fl_Gl_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Gl_Window_label_color(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_set_label_color(self: Fl_Gl_WindowPtr, color: t.CUInt32T)
extern def Fl_Gl_Window_label_font(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_label_font(self: Fl_Gl_WindowPtr, font: int)
extern def Fl_Gl_Window_label_size(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_label_size(self: Fl_Gl_WindowPtr, sz: int)
extern def Fl_Gl_Window_label_type(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_label_type(self: Fl_Gl_WindowPtr, typ: int)
extern def Fl_Gl_Window_box(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_box(self: Fl_Gl_WindowPtr, typ: int)
extern def Fl_Gl_Window_changed(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_changed(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_clear_changed(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_align(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_align(self: Fl_Gl_WindowPtr, typ: int)
extern def Fl_Gl_Window_delete(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_set_image(self: Fl_Gl_WindowPtr, a1: bytes)
extern def Fl_Gl_Window_handle(self: Fl_Gl_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Gl_Window_handle_event(self: Fl_Gl_WindowPtr, event: int) -> int
extern def Fl_Gl_Window_draw(self: Fl_Gl_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Gl_Window_resize_callback(self: Fl_Gl_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Gl_Window_set_when(self: Fl_Gl_WindowPtr, a1: int)
extern def Fl_Gl_Window_when(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_image(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_parent(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_selection_color(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_set_selection_color(self: Fl_Gl_WindowPtr, color: t.CUInt32T)
extern def Fl_Gl_Window_do_callback(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_inside(self: Fl_Gl_WindowPtr, a1: bytes) -> int
extern def Fl_Gl_Window_window(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_top_window(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_takes_events(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_user_data(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_take_focus(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_visible_focus(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_clear_visible_focus(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_visible_focus(self: Fl_Gl_WindowPtr, v: int)
extern def Fl_Gl_Window_has_visible_focus(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_set_user_data(self: Fl_Gl_WindowPtr, data: bytes)
extern def Fl_Gl_Window_draw_data(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_handle_data(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_draw_data(self: Fl_Gl_WindowPtr, data: bytes)
extern def Fl_Gl_Window_set_handle_data(self: Fl_Gl_WindowPtr, data: bytes)
extern def Fl_Gl_Window_damage(self: Fl_Gl_WindowPtr) -> t.CUInt8T
extern def Fl_Gl_Window_set_damage(self: Fl_Gl_WindowPtr, flag: t.CUInt8T)
extern def Fl_Gl_Window_set_damage_area(self: Fl_Gl_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Gl_Window_clear_damage(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_as_window(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_as_group(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_deimage(self: Fl_Gl_WindowPtr, a1: bytes)
extern def Fl_Gl_Window_deimage(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_callback(self: Fl_Gl_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Gl_Window_visible(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_visible_r(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_active(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_active_r(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_callback(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_deletion_callback(self: Fl_Gl_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Gl_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Gl_WindowPtr
extern def Fl_Gl_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Gl_WindowPtr
extern def Fl_Gl_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Gl_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Gl_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Gl_Window (group_declare) -----
extern def Fl_Gl_Window_begin(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_end(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_find(self: Fl_Gl_WindowPtr, a1: bytes) -> int
extern def Fl_Gl_Window_add(self: Fl_Gl_WindowPtr, a1: bytes)
extern def Fl_Gl_Window_insert(self: Fl_Gl_WindowPtr, a1: bytes, pos: int)
extern def Fl_Gl_Window_remove(self: Fl_Gl_WindowPtr, wid: bytes)
extern def Fl_Gl_Window_remove_by_index(self: Fl_Gl_WindowPtr, idx: int)
extern def Fl_Gl_Window_clear(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_children(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_child(self: Fl_Gl_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Gl_Window_resizable(self: Fl_Gl_WindowPtr, a1: bytes)
extern def Fl_Gl_Window_set_clip_children(self: Fl_Gl_WindowPtr, c: int)
extern def Fl_Gl_Window_clip_children(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_init_sizes(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_draw_child(self: Fl_Gl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Gl_Window_update_child(self: Fl_Gl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Gl_Window_draw_outside_label(self: Fl_Gl_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Gl_Window_draw_children(self: Fl_Gl_WindowPtr)
# ----- Fl_Gl_Window (window_declare) -----
extern def Fl_Gl_Window_make_modal(self: Fl_Gl_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Gl_Window_fullscreen(self: Fl_Gl_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Gl_Window_make_current(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_set_icon(self: Fl_Gl_WindowPtr, a1: bytes)
extern def Fl_Gl_Window_icon(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_cursor(self: Fl_Gl_WindowPtr, cursor: int)
extern def Fl_Gl_Window_shown(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_raw_handle(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_border(self: Fl_Gl_WindowPtr, flag: int)
extern def Fl_Gl_Window_border(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_region(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_region(self: Fl_Gl_WindowPtr, r: bytes)
extern def Fl_Gl_Window_iconize(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_fullscreen_active(self: Fl_Gl_WindowPtr) -> t.CUInt32T
extern def Fl_Gl_Window_free_position(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_decorated_w(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_decorated_h(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_size_range(self: Fl_Gl_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Gl_Window_hotspot(self: Fl_Gl_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Gl_Window_set_shape(self: Fl_Gl_WindowPtr, image: bytes)
extern def Fl_Gl_Window_shape(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_x_root(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_y_root(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_cursor_image(self: Fl_Gl_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Gl_Window_default_cursor(self: Fl_Gl_WindowPtr, cursor: int)
extern def Fl_Gl_Window_screen_num(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_screen_num(self: Fl_Gl_WindowPtr, screen_num: int)
extern def Fl_Gl_Window_wait_for_expose(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_set_alpha(self: Fl_Gl_WindowPtr, val: t.CUInt8T)
extern def Fl_Gl_Window_alpha(self: Fl_Gl_WindowPtr) -> t.CUInt8T
extern def Fl_Gl_Window_force_position(self: Fl_Gl_WindowPtr, flag: int)
extern def Fl_Gl_Window_default_xclass() -> str
extern def Fl_Gl_Window_xclass(self: Fl_Gl_WindowPtr) -> str
extern def Fl_Gl_Window_set_default_xclass(s: str)
extern def Fl_Gl_Window_set_xclass(self: Fl_Gl_WindowPtr, s: str)
extern def Fl_Gl_Window_clear_modal_states(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_set_override(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_override(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_icon_label(self: Fl_Gl_WindowPtr) -> str
extern def Fl_Gl_Window_set_icon_label(self: Fl_Gl_WindowPtr, a1: str)
extern def Fl_Gl_Window_set_icons(self: Fl_Gl_WindowPtr, a1: bytes, length: int)
extern def Fl_Gl_Window_maximize(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_un_maximize(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_maximize_active(self: Fl_Gl_WindowPtr) -> t.CUInt32T
# ----- Fl_Glut_Window (widget_declare) -----
extern def Fl_Glut_Window_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Glut_WindowPtr
extern def Fl_Glut_Window_x(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_y(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_width(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_height(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_label(self: Fl_Glut_WindowPtr) -> str
extern def Fl_Glut_Window_set_label(self: Fl_Glut_WindowPtr, title: str)
extern def Fl_Glut_Window_redraw(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_show(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_hide(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_activate(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_deactivate(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_redraw_label(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_resize(self: Fl_Glut_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Glut_Window_widget_resize(self: Fl_Glut_WindowPtr, x: int, y: int, width: int, height: int)
extern def Fl_Glut_Window_tooltip(self: Fl_Glut_WindowPtr) -> str
extern def Fl_Glut_Window_set_tooltip(self: Fl_Glut_WindowPtr, txt: str)
extern def Fl_Glut_Window_get_type(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_type(self: Fl_Glut_WindowPtr, typ: int)
extern def Fl_Glut_Window_color(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_set_color(self: Fl_Glut_WindowPtr, color: t.CUInt32T)
extern def Fl_Glut_Window_measure_label(self: Fl_Glut_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Glut_Window_label_color(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_set_label_color(self: Fl_Glut_WindowPtr, color: t.CUInt32T)
extern def Fl_Glut_Window_label_font(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_label_font(self: Fl_Glut_WindowPtr, font: int)
extern def Fl_Glut_Window_label_size(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_label_size(self: Fl_Glut_WindowPtr, sz: int)
extern def Fl_Glut_Window_label_type(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_label_type(self: Fl_Glut_WindowPtr, typ: int)
extern def Fl_Glut_Window_box(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_box(self: Fl_Glut_WindowPtr, typ: int)
extern def Fl_Glut_Window_changed(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_changed(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_clear_changed(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_align(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_align(self: Fl_Glut_WindowPtr, typ: int)
extern def Fl_Glut_Window_delete(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_set_image(self: Fl_Glut_WindowPtr, a1: bytes)
extern def Fl_Glut_Window_handle(self: Fl_Glut_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Glut_Window_handle_event(self: Fl_Glut_WindowPtr, event: int) -> int
extern def Fl_Glut_Window_draw(self: Fl_Glut_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Glut_Window_resize_callback(self: Fl_Glut_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Glut_Window_set_when(self: Fl_Glut_WindowPtr, a1: int)
extern def Fl_Glut_Window_when(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_image(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_parent(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_selection_color(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_set_selection_color(self: Fl_Glut_WindowPtr, color: t.CUInt32T)
extern def Fl_Glut_Window_do_callback(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_inside(self: Fl_Glut_WindowPtr, a1: bytes) -> int
extern def Fl_Glut_Window_window(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_top_window(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_takes_events(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_user_data(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_take_focus(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_visible_focus(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_clear_visible_focus(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_visible_focus(self: Fl_Glut_WindowPtr, v: int)
extern def Fl_Glut_Window_has_visible_focus(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_set_user_data(self: Fl_Glut_WindowPtr, data: bytes)
extern def Fl_Glut_Window_draw_data(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_handle_data(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_draw_data(self: Fl_Glut_WindowPtr, data: bytes)
extern def Fl_Glut_Window_set_handle_data(self: Fl_Glut_WindowPtr, data: bytes)
extern def Fl_Glut_Window_damage(self: Fl_Glut_WindowPtr) -> t.CUInt8T
extern def Fl_Glut_Window_set_damage(self: Fl_Glut_WindowPtr, flag: t.CUInt8T)
extern def Fl_Glut_Window_set_damage_area(self: Fl_Glut_WindowPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Glut_Window_clear_damage(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_as_window(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_as_group(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_deimage(self: Fl_Glut_WindowPtr, a1: bytes)
extern def Fl_Glut_Window_deimage(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_callback(self: Fl_Glut_WindowPtr, a1: bytes, a2: bytes)
extern def Fl_Glut_Window_visible(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_visible_r(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_active(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_active_r(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_callback(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_deletion_callback(self: Fl_Glut_WindowPtr, cb1: bytes, data: bytes)
extern def Fl_Glut_Window_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Glut_WindowPtr
extern def Fl_Glut_Window_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Glut_WindowPtr
extern def Fl_Glut_Window_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Glut_Window_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Glut_Window_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Glut_Window (group_declare) -----
extern def Fl_Glut_Window_begin(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_end(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_find(self: Fl_Glut_WindowPtr, a1: bytes) -> int
extern def Fl_Glut_Window_add(self: Fl_Glut_WindowPtr, a1: bytes)
extern def Fl_Glut_Window_insert(self: Fl_Glut_WindowPtr, a1: bytes, pos: int)
extern def Fl_Glut_Window_remove(self: Fl_Glut_WindowPtr, wid: bytes)
extern def Fl_Glut_Window_remove_by_index(self: Fl_Glut_WindowPtr, idx: int)
extern def Fl_Glut_Window_clear(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_children(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_child(self: Fl_Glut_WindowPtr, index: int) -> Fl_WidgetPtr
extern def Fl_Glut_Window_resizable(self: Fl_Glut_WindowPtr, a1: bytes)
extern def Fl_Glut_Window_set_clip_children(self: Fl_Glut_WindowPtr, c: int)
extern def Fl_Glut_Window_clip_children(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_init_sizes(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_draw_child(self: Fl_Glut_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Glut_Window_update_child(self: Fl_Glut_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Glut_Window_draw_outside_label(self: Fl_Glut_WindowPtr, w: Fl_WidgetPtr)
extern def Fl_Glut_Window_draw_children(self: Fl_Glut_WindowPtr)
# ----- Fl_Glut_Window (window_declare) -----
extern def Fl_Glut_Window_make_modal(self: Fl_Glut_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Glut_Window_fullscreen(self: Fl_Glut_WindowPtr, boolean: t.CUInt32T)
extern def Fl_Glut_Window_make_current(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_set_icon(self: Fl_Glut_WindowPtr, a1: bytes)
extern def Fl_Glut_Window_icon(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_cursor(self: Fl_Glut_WindowPtr, cursor: int)
extern def Fl_Glut_Window_shown(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_raw_handle(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_border(self: Fl_Glut_WindowPtr, flag: int)
extern def Fl_Glut_Window_border(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_region(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_region(self: Fl_Glut_WindowPtr, r: bytes)
extern def Fl_Glut_Window_iconize(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_fullscreen_active(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Glut_Window_free_position(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_decorated_w(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_decorated_h(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_size_range(self: Fl_Glut_WindowPtr, a1: int, a2: int, a3: int, a4: int)
extern def Fl_Glut_Window_hotspot(self: Fl_Glut_WindowPtr, wid: Fl_WidgetPtr)
extern def Fl_Glut_Window_set_shape(self: Fl_Glut_WindowPtr, image: bytes)
extern def Fl_Glut_Window_shape(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_x_root(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_y_root(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_cursor_image(self: Fl_Glut_WindowPtr, image: bytes, hot_x: int, hot_y: int)
extern def Fl_Glut_Window_default_cursor(self: Fl_Glut_WindowPtr, cursor: int)
extern def Fl_Glut_Window_screen_num(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_screen_num(self: Fl_Glut_WindowPtr, screen_num: int)
extern def Fl_Glut_Window_wait_for_expose(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_set_alpha(self: Fl_Glut_WindowPtr, val: t.CUInt8T)
extern def Fl_Glut_Window_alpha(self: Fl_Glut_WindowPtr) -> t.CUInt8T
extern def Fl_Glut_Window_force_position(self: Fl_Glut_WindowPtr, flag: int)
extern def Fl_Glut_Window_default_xclass() -> str
extern def Fl_Glut_Window_xclass(self: Fl_Glut_WindowPtr) -> str
extern def Fl_Glut_Window_set_default_xclass(s: str)
extern def Fl_Glut_Window_set_xclass(self: Fl_Glut_WindowPtr, s: str)
extern def Fl_Glut_Window_clear_modal_states(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_set_override(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_override(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_icon_label(self: Fl_Glut_WindowPtr) -> str
extern def Fl_Glut_Window_set_icon_label(self: Fl_Glut_WindowPtr, a1: str)
extern def Fl_Glut_Window_set_icons(self: Fl_Glut_WindowPtr, a1: bytes, length: int)
extern def Fl_Glut_Window_maximize(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_un_maximize(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_maximize_active(self: Fl_Glut_WindowPtr) -> t.CUInt32T
extern def Fl_Window_new_wh(width: int, height: int, title: str) -> Fl_WindowPtr
extern def Fl_Window_find_by_handle(handle: bytes) -> Fl_WindowPtr
extern def resolve_raw_handle(handle: bytes) -> bytes
extern def Fl_display() -> bytes
extern def Fl_gc() -> bytes
extern def Fl_cairo_gc() -> bytes
extern def Fl_Window_show_with_args(w: Fl_WindowPtr, argc: int, argv: bytes)
extern def Fl_Window_allow_expand_outside_parent(self: Fl_WindowPtr)
extern def Fl_Window_os_id(self: Fl_WindowPtr) -> t.CSizeT
extern def Fl_Double_Window_flush(w: Fl_Double_WindowPtr)
extern def Fl_Overlay_Window_draw_overlay(self: Fl_Overlay_WindowPtr, cb: bytes, data: bytes)
extern def Fl_Overlay_Window_redraw_overlay(self: Fl_Overlay_WindowPtr)
extern def Fl_Overlay_Window_can_do_overlay(self: Fl_Overlay_WindowPtr) -> int
extern def Fl_gl_start()
extern def Fl_gl_finish()
extern def Fl_Gl_Window_flush(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_valid(self: Fl_Gl_WindowPtr) -> t.CChar
extern def Fl_Gl_Window_set_valid(self: Fl_Gl_WindowPtr, v: t.CChar)
extern def Fl_Gl_Window_context_valid(self: Fl_Gl_WindowPtr) -> t.CChar
extern def Fl_Gl_Window_set_context_valid(self: Fl_Gl_WindowPtr, v: t.CChar)
extern def Fl_Gl_Window_can_do(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_context(self: Fl_Gl_WindowPtr) -> bytes
extern def Fl_Gl_Window_set_context(self: Fl_Gl_WindowPtr, ctx: bytes, destroy_flag: int)
extern def Fl_Gl_Window_swap_buffers(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_set_swap_interval(self: Fl_Gl_WindowPtr, frames: int)
extern def Fl_Gl_Window_swap_interval(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_ortho(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_can_do_overlay(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_redraw_overlay(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_hide_overlay(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_make_overlay_current(self: Fl_Gl_WindowPtr)
extern def Fl_Gl_Window_pixels_per_unit(self: Fl_Gl_WindowPtr) -> t.CFloat
extern def Fl_Gl_Window_pixel_w(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_pixel_h(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_mode(self: Fl_Gl_WindowPtr) -> int
extern def Fl_Gl_Window_set_mode(self: Fl_Gl_WindowPtr, mode: int)
extern def Fl_Gl_Window_get_proc_address(self: Fl_Gl_WindowPtr, s: str) -> bytes
extern def Fl_Glut_Window_flush(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_valid(self: Fl_Glut_WindowPtr) -> t.CChar
extern def Fl_Glut_Window_set_valid(self: Fl_Glut_WindowPtr, v: t.CChar)
extern def Fl_Glut_Window_context_valid(self: Fl_Glut_WindowPtr) -> t.CChar
extern def Fl_Glut_Window_set_context_valid(self: Fl_Glut_WindowPtr, v: t.CChar)
extern def Fl_Glut_Window_can_do(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_context(self: Fl_Glut_WindowPtr) -> bytes
extern def Fl_Glut_Window_set_context(self: Fl_Glut_WindowPtr, ctx: bytes, destroy_flag: int)
extern def Fl_Glut_Window_swap_buffers(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_set_swap_interval(self: Fl_Glut_WindowPtr, frames: int)
extern def Fl_Glut_Window_swap_interval(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_ortho(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_can_do_overlay(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_redraw_overlay(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_hide_overlay(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_make_overlay_current(self: Fl_Glut_WindowPtr)
extern def Fl_Glut_Window_pixels_per_unit(self: Fl_Glut_WindowPtr) -> t.CFloat
extern def Fl_Glut_Window_pixel_w(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_pixel_h(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_mode(self: Fl_Glut_WindowPtr) -> int
extern def Fl_Glut_Window_set_mode(self: Fl_Glut_WindowPtr, mode: int)
extern def Fl_Glut_Window_get_proc_address(self: Fl_Glut_WindowPtr, s: str) -> bytes