Files
Viper_VRTE/fltk/_cfl_menu.vp
T

556 lines
38 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_menu.vp — cfl_menu.h 的 extern FFI 声明(对接 cfltk C API)
# ============================================================
# 所有函数直接对应 cfltk 生成的 C 符号(extern "C"),链接目标: cfltk2。
# 类型约定: Fl_* 对象均为不透明指针 (Fl_XxxPtr);const char* → str;
# 函数指针/void* → bytes(Viper 端传 0/NULL 或不使用)。
# ----- Fl_Menu_Bar (widget_declare) -----
extern def Fl_Menu_Bar_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Menu_BarPtr
extern def Fl_Menu_Bar_x(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_y(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_width(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_height(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_label(self: Fl_Menu_BarPtr) -> str
extern def Fl_Menu_Bar_set_label(self: Fl_Menu_BarPtr, title: str)
extern def Fl_Menu_Bar_redraw(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_show(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_hide(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_activate(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_deactivate(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_redraw_label(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_resize(self: Fl_Menu_BarPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Bar_widget_resize(self: Fl_Menu_BarPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Bar_tooltip(self: Fl_Menu_BarPtr) -> str
extern def Fl_Menu_Bar_set_tooltip(self: Fl_Menu_BarPtr, txt: str)
extern def Fl_Menu_Bar_get_type(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_type(self: Fl_Menu_BarPtr, typ: int)
extern def Fl_Menu_Bar_color(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_set_color(self: Fl_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Menu_Bar_measure_label(self: Fl_Menu_BarPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Bar_label_color(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_set_label_color(self: Fl_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Menu_Bar_label_font(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_label_font(self: Fl_Menu_BarPtr, font: int)
extern def Fl_Menu_Bar_label_size(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_label_size(self: Fl_Menu_BarPtr, sz: int)
extern def Fl_Menu_Bar_label_type(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_label_type(self: Fl_Menu_BarPtr, typ: int)
extern def Fl_Menu_Bar_box(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_box(self: Fl_Menu_BarPtr, typ: int)
extern def Fl_Menu_Bar_changed(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_changed(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_clear_changed(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_align(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_align(self: Fl_Menu_BarPtr, typ: int)
extern def Fl_Menu_Bar_delete(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_set_image(self: Fl_Menu_BarPtr, a1: bytes)
extern def Fl_Menu_Bar_handle(self: Fl_Menu_BarPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Bar_handle_event(self: Fl_Menu_BarPtr, event: int) -> int
extern def Fl_Menu_Bar_draw(self: Fl_Menu_BarPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Bar_resize_callback(self: Fl_Menu_BarPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Bar_set_when(self: Fl_Menu_BarPtr, a1: int)
extern def Fl_Menu_Bar_when(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_image(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_parent(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_selection_color(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_set_selection_color(self: Fl_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Menu_Bar_do_callback(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_inside(self: Fl_Menu_BarPtr, a1: bytes) -> int
extern def Fl_Menu_Bar_window(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_top_window(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_takes_events(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_user_data(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_take_focus(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_visible_focus(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_clear_visible_focus(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_visible_focus(self: Fl_Menu_BarPtr, v: int)
extern def Fl_Menu_Bar_has_visible_focus(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_set_user_data(self: Fl_Menu_BarPtr, data: bytes)
extern def Fl_Menu_Bar_draw_data(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_handle_data(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_set_draw_data(self: Fl_Menu_BarPtr, data: bytes)
extern def Fl_Menu_Bar_set_handle_data(self: Fl_Menu_BarPtr, data: bytes)
extern def Fl_Menu_Bar_damage(self: Fl_Menu_BarPtr) -> t.CUInt8T
extern def Fl_Menu_Bar_set_damage(self: Fl_Menu_BarPtr, flag: t.CUInt8T)
extern def Fl_Menu_Bar_set_damage_area(self: Fl_Menu_BarPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Menu_Bar_clear_damage(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_as_window(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_as_group(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_set_deimage(self: Fl_Menu_BarPtr, a1: bytes)
extern def Fl_Menu_Bar_deimage(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_set_callback(self: Fl_Menu_BarPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Bar_visible(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_visible_r(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_active(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_active_r(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_callback(self: Fl_Menu_BarPtr) -> bytes
extern def Fl_Menu_Bar_set_deletion_callback(self: Fl_Menu_BarPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Bar_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_BarPtr
extern def Fl_Menu_Bar_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_BarPtr
extern def Fl_Menu_Bar_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Bar_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Bar_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Menu_Bar (menu_declare) -----
extern def Fl_Menu_Bar_add(self: Fl_Menu_BarPtr, name: str, shortcut: int, a3: bytes, a4: bytes, a5: int) -> int
extern def Fl_Menu_Bar_insert(self: Fl_Menu_BarPtr, index: int, name: str, shortcut: int, a4: bytes, a5: bytes, a6: int) -> int
extern def Fl_Menu_Bar_get_item(self: Fl_Menu_BarPtr, name: str) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Bar_set_item(self: Fl_Menu_BarPtr, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Bar_text_font(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_text_font(self: Fl_Menu_BarPtr, c: int)
extern def Fl_Menu_Bar_text_size(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_text_size(self: Fl_Menu_BarPtr, c: int)
extern def Fl_Menu_Bar_text_color(self: Fl_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Menu_Bar_set_text_color(self: Fl_Menu_BarPtr, c: t.CUInt32T)
extern def Fl_Menu_Bar_add_choice(self: Fl_Menu_BarPtr, a1: str) -> int
extern def Fl_Menu_Bar_get_choice(self: Fl_Menu_BarPtr) -> str
extern def Fl_Menu_Bar_value(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_set_value(self: Fl_Menu_BarPtr, v: int) -> int
extern def Fl_Menu_Bar_clear(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_clear_submenu(self: Fl_Menu_BarPtr, index: int) -> int
extern def Fl_Menu_Bar_size(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_text(self: Fl_Menu_BarPtr, idx: int) -> str
extern def Fl_Menu_Bar_at(self: Fl_Menu_BarPtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Bar_set_mode(self: Fl_Menu_BarPtr, i: int, fl: int)
extern def Fl_Menu_Bar_mode(self: Fl_Menu_BarPtr, i: int) -> int
extern def Fl_Menu_Bar_find_index(self: Fl_Menu_BarPtr, label: str) -> int
extern def Fl_Menu_Bar_menu(self: Fl_Menu_BarPtr) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Bar_set_menu(self: Fl_Menu_BarPtr, item: Fl_Menu_ItemPtr)
extern def Fl_Menu_Bar_remove(self: Fl_Menu_BarPtr, idx: int)
extern def Fl_Menu_Bar_set_down_box(self: Fl_Menu_BarPtr, box: int)
extern def Fl_Menu_Bar_down_box(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_global(self: Fl_Menu_BarPtr)
extern def Fl_Menu_Bar_item_pathname(self: Fl_Menu_BarPtr, pathname: str, pathnamelen: int, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Bar_set_menu_box(self: Fl_Menu_BarPtr, b: int)
extern def Fl_Menu_Bar_menu_box(self: Fl_Menu_BarPtr) -> int
extern def Fl_Menu_Bar_mvalue(self: Fl_Menu_BarPtr) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Bar_prev_mvalue(self: Fl_Menu_BarPtr) -> Fl_Menu_ItemPtr
# ----- Fl_Menu_Button (widget_declare) -----
extern def Fl_Menu_Button_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Menu_ButtonPtr
extern def Fl_Menu_Button_x(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_y(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_width(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_height(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_label(self: Fl_Menu_ButtonPtr) -> str
extern def Fl_Menu_Button_set_label(self: Fl_Menu_ButtonPtr, title: str)
extern def Fl_Menu_Button_redraw(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_show(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_hide(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_activate(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_deactivate(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_redraw_label(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_resize(self: Fl_Menu_ButtonPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Button_widget_resize(self: Fl_Menu_ButtonPtr, x: int, y: int, width: int, height: int)
extern def Fl_Menu_Button_tooltip(self: Fl_Menu_ButtonPtr) -> str
extern def Fl_Menu_Button_set_tooltip(self: Fl_Menu_ButtonPtr, txt: str)
extern def Fl_Menu_Button_get_type(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_type(self: Fl_Menu_ButtonPtr, typ: int)
extern def Fl_Menu_Button_color(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_set_color(self: Fl_Menu_ButtonPtr, color: t.CUInt32T)
extern def Fl_Menu_Button_measure_label(self: Fl_Menu_ButtonPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Button_label_color(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_set_label_color(self: Fl_Menu_ButtonPtr, color: t.CUInt32T)
extern def Fl_Menu_Button_label_font(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_label_font(self: Fl_Menu_ButtonPtr, font: int)
extern def Fl_Menu_Button_label_size(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_label_size(self: Fl_Menu_ButtonPtr, sz: int)
extern def Fl_Menu_Button_label_type(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_label_type(self: Fl_Menu_ButtonPtr, typ: int)
extern def Fl_Menu_Button_box(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_box(self: Fl_Menu_ButtonPtr, typ: int)
extern def Fl_Menu_Button_changed(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_changed(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_clear_changed(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_align(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_align(self: Fl_Menu_ButtonPtr, typ: int)
extern def Fl_Menu_Button_delete(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_set_image(self: Fl_Menu_ButtonPtr, a1: bytes)
extern def Fl_Menu_Button_handle(self: Fl_Menu_ButtonPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Button_handle_event(self: Fl_Menu_ButtonPtr, event: int) -> int
extern def Fl_Menu_Button_draw(self: Fl_Menu_ButtonPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Button_resize_callback(self: Fl_Menu_ButtonPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Button_set_when(self: Fl_Menu_ButtonPtr, a1: int)
extern def Fl_Menu_Button_when(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_image(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_parent(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_selection_color(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_set_selection_color(self: Fl_Menu_ButtonPtr, color: t.CUInt32T)
extern def Fl_Menu_Button_do_callback(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_inside(self: Fl_Menu_ButtonPtr, a1: bytes) -> int
extern def Fl_Menu_Button_window(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_top_window(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_takes_events(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_user_data(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_take_focus(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_visible_focus(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_clear_visible_focus(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_visible_focus(self: Fl_Menu_ButtonPtr, v: int)
extern def Fl_Menu_Button_has_visible_focus(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_set_user_data(self: Fl_Menu_ButtonPtr, data: bytes)
extern def Fl_Menu_Button_draw_data(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_handle_data(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_set_draw_data(self: Fl_Menu_ButtonPtr, data: bytes)
extern def Fl_Menu_Button_set_handle_data(self: Fl_Menu_ButtonPtr, data: bytes)
extern def Fl_Menu_Button_damage(self: Fl_Menu_ButtonPtr) -> t.CUInt8T
extern def Fl_Menu_Button_set_damage(self: Fl_Menu_ButtonPtr, flag: t.CUInt8T)
extern def Fl_Menu_Button_set_damage_area(self: Fl_Menu_ButtonPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Menu_Button_clear_damage(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_as_window(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_as_group(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_set_deimage(self: Fl_Menu_ButtonPtr, a1: bytes)
extern def Fl_Menu_Button_deimage(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_set_callback(self: Fl_Menu_ButtonPtr, a1: bytes, a2: bytes)
extern def Fl_Menu_Button_visible(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_visible_r(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_active(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_active_r(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_callback(self: Fl_Menu_ButtonPtr) -> bytes
extern def Fl_Menu_Button_set_deletion_callback(self: Fl_Menu_ButtonPtr, cb1: bytes, data: bytes)
extern def Fl_Menu_Button_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_ButtonPtr
extern def Fl_Menu_Button_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Menu_ButtonPtr
extern def Fl_Menu_Button_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Button_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Menu_Button_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Menu_Button (menu_declare) -----
extern def Fl_Menu_Button_add(self: Fl_Menu_ButtonPtr, name: str, shortcut: int, a3: bytes, a4: bytes, a5: int) -> int
extern def Fl_Menu_Button_insert(self: Fl_Menu_ButtonPtr, index: int, name: str, shortcut: int, a4: bytes, a5: bytes, a6: int) -> int
extern def Fl_Menu_Button_get_item(self: Fl_Menu_ButtonPtr, name: str) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Button_set_item(self: Fl_Menu_ButtonPtr, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Button_text_font(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_text_font(self: Fl_Menu_ButtonPtr, c: int)
extern def Fl_Menu_Button_text_size(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_text_size(self: Fl_Menu_ButtonPtr, c: int)
extern def Fl_Menu_Button_text_color(self: Fl_Menu_ButtonPtr) -> t.CUInt32T
extern def Fl_Menu_Button_set_text_color(self: Fl_Menu_ButtonPtr, c: t.CUInt32T)
extern def Fl_Menu_Button_add_choice(self: Fl_Menu_ButtonPtr, a1: str) -> int
extern def Fl_Menu_Button_get_choice(self: Fl_Menu_ButtonPtr) -> str
extern def Fl_Menu_Button_value(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_set_value(self: Fl_Menu_ButtonPtr, v: int) -> int
extern def Fl_Menu_Button_clear(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_clear_submenu(self: Fl_Menu_ButtonPtr, index: int) -> int
extern def Fl_Menu_Button_size(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_text(self: Fl_Menu_ButtonPtr, idx: int) -> str
extern def Fl_Menu_Button_at(self: Fl_Menu_ButtonPtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Button_set_mode(self: Fl_Menu_ButtonPtr, i: int, fl: int)
extern def Fl_Menu_Button_mode(self: Fl_Menu_ButtonPtr, i: int) -> int
extern def Fl_Menu_Button_find_index(self: Fl_Menu_ButtonPtr, label: str) -> int
extern def Fl_Menu_Button_menu(self: Fl_Menu_ButtonPtr) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Button_set_menu(self: Fl_Menu_ButtonPtr, item: Fl_Menu_ItemPtr)
extern def Fl_Menu_Button_remove(self: Fl_Menu_ButtonPtr, idx: int)
extern def Fl_Menu_Button_set_down_box(self: Fl_Menu_ButtonPtr, box: int)
extern def Fl_Menu_Button_down_box(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_global(self: Fl_Menu_ButtonPtr)
extern def Fl_Menu_Button_item_pathname(self: Fl_Menu_ButtonPtr, pathname: str, pathnamelen: int, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Button_set_menu_box(self: Fl_Menu_ButtonPtr, b: int)
extern def Fl_Menu_Button_menu_box(self: Fl_Menu_ButtonPtr) -> int
extern def Fl_Menu_Button_mvalue(self: Fl_Menu_ButtonPtr) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Button_prev_mvalue(self: Fl_Menu_ButtonPtr) -> Fl_Menu_ItemPtr
# ----- Fl_Choice (widget_declare) -----
extern def Fl_Choice_new(x: int, y: int, width: int, height: int, title: str) -> Fl_ChoicePtr
extern def Fl_Choice_x(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_y(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_width(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_height(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_label(self: Fl_ChoicePtr) -> str
extern def Fl_Choice_set_label(self: Fl_ChoicePtr, title: str)
extern def Fl_Choice_redraw(self: Fl_ChoicePtr)
extern def Fl_Choice_show(self: Fl_ChoicePtr)
extern def Fl_Choice_hide(self: Fl_ChoicePtr)
extern def Fl_Choice_activate(self: Fl_ChoicePtr)
extern def Fl_Choice_deactivate(self: Fl_ChoicePtr)
extern def Fl_Choice_redraw_label(self: Fl_ChoicePtr)
extern def Fl_Choice_resize(self: Fl_ChoicePtr, x: int, y: int, width: int, height: int)
extern def Fl_Choice_widget_resize(self: Fl_ChoicePtr, x: int, y: int, width: int, height: int)
extern def Fl_Choice_tooltip(self: Fl_ChoicePtr) -> str
extern def Fl_Choice_set_tooltip(self: Fl_ChoicePtr, txt: str)
extern def Fl_Choice_get_type(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_type(self: Fl_ChoicePtr, typ: int)
extern def Fl_Choice_color(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_set_color(self: Fl_ChoicePtr, color: t.CUInt32T)
extern def Fl_Choice_measure_label(self: Fl_ChoicePtr, a1: bytes, a2: bytes)
extern def Fl_Choice_label_color(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_set_label_color(self: Fl_ChoicePtr, color: t.CUInt32T)
extern def Fl_Choice_label_font(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_label_font(self: Fl_ChoicePtr, font: int)
extern def Fl_Choice_label_size(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_label_size(self: Fl_ChoicePtr, sz: int)
extern def Fl_Choice_label_type(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_label_type(self: Fl_ChoicePtr, typ: int)
extern def Fl_Choice_box(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_box(self: Fl_ChoicePtr, typ: int)
extern def Fl_Choice_changed(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_changed(self: Fl_ChoicePtr)
extern def Fl_Choice_clear_changed(self: Fl_ChoicePtr)
extern def Fl_Choice_align(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_align(self: Fl_ChoicePtr, typ: int)
extern def Fl_Choice_delete(self: Fl_ChoicePtr)
extern def Fl_Choice_set_image(self: Fl_ChoicePtr, a1: bytes)
extern def Fl_Choice_handle(self: Fl_ChoicePtr, cb: bytes, data: bytes)
extern def Fl_Choice_handle_event(self: Fl_ChoicePtr, event: int) -> int
extern def Fl_Choice_draw(self: Fl_ChoicePtr, cb: bytes, data: bytes)
extern def Fl_Choice_resize_callback(self: Fl_ChoicePtr, cb1: bytes, data: bytes)
extern def Fl_Choice_set_when(self: Fl_ChoicePtr, a1: int)
extern def Fl_Choice_when(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_image(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_parent(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_selection_color(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_set_selection_color(self: Fl_ChoicePtr, color: t.CUInt32T)
extern def Fl_Choice_do_callback(self: Fl_ChoicePtr)
extern def Fl_Choice_inside(self: Fl_ChoicePtr, a1: bytes) -> int
extern def Fl_Choice_window(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_top_window(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_takes_events(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_user_data(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_take_focus(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_visible_focus(self: Fl_ChoicePtr)
extern def Fl_Choice_clear_visible_focus(self: Fl_ChoicePtr)
extern def Fl_Choice_visible_focus(self: Fl_ChoicePtr, v: int)
extern def Fl_Choice_has_visible_focus(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_set_user_data(self: Fl_ChoicePtr, data: bytes)
extern def Fl_Choice_draw_data(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_handle_data(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_set_draw_data(self: Fl_ChoicePtr, data: bytes)
extern def Fl_Choice_set_handle_data(self: Fl_ChoicePtr, data: bytes)
extern def Fl_Choice_damage(self: Fl_ChoicePtr) -> t.CUInt8T
extern def Fl_Choice_set_damage(self: Fl_ChoicePtr, flag: t.CUInt8T)
extern def Fl_Choice_set_damage_area(self: Fl_ChoicePtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Choice_clear_damage(self: Fl_ChoicePtr)
extern def Fl_Choice_as_window(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_as_group(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_set_deimage(self: Fl_ChoicePtr, a1: bytes)
extern def Fl_Choice_deimage(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_set_callback(self: Fl_ChoicePtr, a1: bytes, a2: bytes)
extern def Fl_Choice_visible(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_visible_r(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_active(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_active_r(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_callback(self: Fl_ChoicePtr) -> bytes
extern def Fl_Choice_set_deletion_callback(self: Fl_ChoicePtr, cb1: bytes, data: bytes)
extern def Fl_Choice_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_ChoicePtr
extern def Fl_Choice_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_ChoicePtr
extern def Fl_Choice_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Choice_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Choice_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Choice (menu_declare) -----
extern def Fl_Choice_add(self: Fl_ChoicePtr, name: str, shortcut: int, a3: bytes, a4: bytes, a5: int) -> int
extern def Fl_Choice_insert(self: Fl_ChoicePtr, index: int, name: str, shortcut: int, a4: bytes, a5: bytes, a6: int) -> int
extern def Fl_Choice_get_item(self: Fl_ChoicePtr, name: str) -> Fl_Menu_ItemPtr
extern def Fl_Choice_set_item(self: Fl_ChoicePtr, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Choice_text_font(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_text_font(self: Fl_ChoicePtr, c: int)
extern def Fl_Choice_text_size(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_text_size(self: Fl_ChoicePtr, c: int)
extern def Fl_Choice_text_color(self: Fl_ChoicePtr) -> t.CUInt32T
extern def Fl_Choice_set_text_color(self: Fl_ChoicePtr, c: t.CUInt32T)
extern def Fl_Choice_add_choice(self: Fl_ChoicePtr, a1: str) -> int
extern def Fl_Choice_get_choice(self: Fl_ChoicePtr) -> str
extern def Fl_Choice_value(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_set_value(self: Fl_ChoicePtr, v: int) -> int
extern def Fl_Choice_clear(self: Fl_ChoicePtr)
extern def Fl_Choice_clear_submenu(self: Fl_ChoicePtr, index: int) -> int
extern def Fl_Choice_size(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_text(self: Fl_ChoicePtr, idx: int) -> str
extern def Fl_Choice_at(self: Fl_ChoicePtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Choice_set_mode(self: Fl_ChoicePtr, i: int, fl: int)
extern def Fl_Choice_mode(self: Fl_ChoicePtr, i: int) -> int
extern def Fl_Choice_find_index(self: Fl_ChoicePtr, label: str) -> int
extern def Fl_Choice_menu(self: Fl_ChoicePtr) -> Fl_Menu_ItemPtr
extern def Fl_Choice_set_menu(self: Fl_ChoicePtr, item: Fl_Menu_ItemPtr)
extern def Fl_Choice_remove(self: Fl_ChoicePtr, idx: int)
extern def Fl_Choice_set_down_box(self: Fl_ChoicePtr, box: int)
extern def Fl_Choice_down_box(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_global(self: Fl_ChoicePtr)
extern def Fl_Choice_item_pathname(self: Fl_ChoicePtr, pathname: str, pathnamelen: int, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Choice_set_menu_box(self: Fl_ChoicePtr, b: int)
extern def Fl_Choice_menu_box(self: Fl_ChoicePtr) -> int
extern def Fl_Choice_mvalue(self: Fl_ChoicePtr) -> Fl_Menu_ItemPtr
extern def Fl_Choice_prev_mvalue(self: Fl_ChoicePtr) -> Fl_Menu_ItemPtr
# ----- Fl_Sys_Menu_Bar (widget_declare) -----
extern def Fl_Sys_Menu_Bar_new(x: int, y: int, width: int, height: int, title: str) -> Fl_Sys_Menu_BarPtr
extern def Fl_Sys_Menu_Bar_x(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_y(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_width(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_height(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_label(self: Fl_Sys_Menu_BarPtr) -> str
extern def Fl_Sys_Menu_Bar_set_label(self: Fl_Sys_Menu_BarPtr, title: str)
extern def Fl_Sys_Menu_Bar_redraw(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_show(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_hide(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_activate(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_deactivate(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_redraw_label(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_resize(self: Fl_Sys_Menu_BarPtr, x: int, y: int, width: int, height: int)
extern def Fl_Sys_Menu_Bar_widget_resize(self: Fl_Sys_Menu_BarPtr, x: int, y: int, width: int, height: int)
extern def Fl_Sys_Menu_Bar_tooltip(self: Fl_Sys_Menu_BarPtr) -> str
extern def Fl_Sys_Menu_Bar_set_tooltip(self: Fl_Sys_Menu_BarPtr, txt: str)
extern def Fl_Sys_Menu_Bar_get_type(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_type(self: Fl_Sys_Menu_BarPtr, typ: int)
extern def Fl_Sys_Menu_Bar_color(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_set_color(self: Fl_Sys_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Sys_Menu_Bar_measure_label(self: Fl_Sys_Menu_BarPtr, a1: bytes, a2: bytes)
extern def Fl_Sys_Menu_Bar_label_color(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_set_label_color(self: Fl_Sys_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Sys_Menu_Bar_label_font(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_label_font(self: Fl_Sys_Menu_BarPtr, font: int)
extern def Fl_Sys_Menu_Bar_label_size(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_label_size(self: Fl_Sys_Menu_BarPtr, sz: int)
extern def Fl_Sys_Menu_Bar_label_type(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_label_type(self: Fl_Sys_Menu_BarPtr, typ: int)
extern def Fl_Sys_Menu_Bar_box(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_box(self: Fl_Sys_Menu_BarPtr, typ: int)
extern def Fl_Sys_Menu_Bar_changed(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_changed(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_clear_changed(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_align(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_align(self: Fl_Sys_Menu_BarPtr, typ: int)
extern def Fl_Sys_Menu_Bar_delete(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_set_image(self: Fl_Sys_Menu_BarPtr, a1: bytes)
extern def Fl_Sys_Menu_Bar_handle(self: Fl_Sys_Menu_BarPtr, cb: bytes, data: bytes)
extern def Fl_Sys_Menu_Bar_handle_event(self: Fl_Sys_Menu_BarPtr, event: int) -> int
extern def Fl_Sys_Menu_Bar_draw(self: Fl_Sys_Menu_BarPtr, cb: bytes, data: bytes)
extern def Fl_Sys_Menu_Bar_resize_callback(self: Fl_Sys_Menu_BarPtr, cb1: bytes, data: bytes)
extern def Fl_Sys_Menu_Bar_set_when(self: Fl_Sys_Menu_BarPtr, a1: int)
extern def Fl_Sys_Menu_Bar_when(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_image(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_parent(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_selection_color(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_set_selection_color(self: Fl_Sys_Menu_BarPtr, color: t.CUInt32T)
extern def Fl_Sys_Menu_Bar_do_callback(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_inside(self: Fl_Sys_Menu_BarPtr, a1: bytes) -> int
extern def Fl_Sys_Menu_Bar_window(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_top_window(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_takes_events(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_user_data(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_take_focus(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_visible_focus(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_clear_visible_focus(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_visible_focus(self: Fl_Sys_Menu_BarPtr, v: int)
extern def Fl_Sys_Menu_Bar_has_visible_focus(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_set_user_data(self: Fl_Sys_Menu_BarPtr, data: bytes)
extern def Fl_Sys_Menu_Bar_draw_data(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_handle_data(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_set_draw_data(self: Fl_Sys_Menu_BarPtr, data: bytes)
extern def Fl_Sys_Menu_Bar_set_handle_data(self: Fl_Sys_Menu_BarPtr, data: bytes)
extern def Fl_Sys_Menu_Bar_damage(self: Fl_Sys_Menu_BarPtr) -> t.CUInt8T
extern def Fl_Sys_Menu_Bar_set_damage(self: Fl_Sys_Menu_BarPtr, flag: t.CUInt8T)
extern def Fl_Sys_Menu_Bar_set_damage_area(self: Fl_Sys_Menu_BarPtr, flag: t.CUInt8T, x: int, y: int, w: int, h: int)
extern def Fl_Sys_Menu_Bar_clear_damage(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_as_window(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_as_group(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_set_deimage(self: Fl_Sys_Menu_BarPtr, a1: bytes)
extern def Fl_Sys_Menu_Bar_deimage(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_set_callback(self: Fl_Sys_Menu_BarPtr, a1: bytes, a2: bytes)
extern def Fl_Sys_Menu_Bar_visible(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_visible_r(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_active(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_active_r(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_callback(self: Fl_Sys_Menu_BarPtr) -> bytes
extern def Fl_Sys_Menu_Bar_set_deletion_callback(self: Fl_Sys_Menu_BarPtr, cb1: bytes, data: bytes)
extern def Fl_Sys_Menu_Bar_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Sys_Menu_BarPtr
extern def Fl_Sys_Menu_Bar_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_Sys_Menu_BarPtr
extern def Fl_Sys_Menu_Bar_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Sys_Menu_Bar_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Sys_Menu_Bar_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
# ----- Fl_Sys_Menu_Bar (menu_declare) -----
extern def Fl_Sys_Menu_Bar_add(self: Fl_Sys_Menu_BarPtr, name: str, shortcut: int, a3: bytes, a4: bytes, a5: int) -> int
extern def Fl_Sys_Menu_Bar_insert(self: Fl_Sys_Menu_BarPtr, index: int, name: str, shortcut: int, a4: bytes, a5: bytes, a6: int) -> int
extern def Fl_Sys_Menu_Bar_get_item(self: Fl_Sys_Menu_BarPtr, name: str) -> Fl_Menu_ItemPtr
extern def Fl_Sys_Menu_Bar_set_item(self: Fl_Sys_Menu_BarPtr, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Sys_Menu_Bar_text_font(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_text_font(self: Fl_Sys_Menu_BarPtr, c: int)
extern def Fl_Sys_Menu_Bar_text_size(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_text_size(self: Fl_Sys_Menu_BarPtr, c: int)
extern def Fl_Sys_Menu_Bar_text_color(self: Fl_Sys_Menu_BarPtr) -> t.CUInt32T
extern def Fl_Sys_Menu_Bar_set_text_color(self: Fl_Sys_Menu_BarPtr, c: t.CUInt32T)
extern def Fl_Sys_Menu_Bar_add_choice(self: Fl_Sys_Menu_BarPtr, a1: str) -> int
extern def Fl_Sys_Menu_Bar_get_choice(self: Fl_Sys_Menu_BarPtr) -> str
extern def Fl_Sys_Menu_Bar_value(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_set_value(self: Fl_Sys_Menu_BarPtr, v: int) -> int
extern def Fl_Sys_Menu_Bar_clear(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_clear_submenu(self: Fl_Sys_Menu_BarPtr, index: int) -> int
extern def Fl_Sys_Menu_Bar_size(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_text(self: Fl_Sys_Menu_BarPtr, idx: int) -> str
extern def Fl_Sys_Menu_Bar_at(self: Fl_Sys_Menu_BarPtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Sys_Menu_Bar_set_mode(self: Fl_Sys_Menu_BarPtr, i: int, fl: int)
extern def Fl_Sys_Menu_Bar_mode(self: Fl_Sys_Menu_BarPtr, i: int) -> int
extern def Fl_Sys_Menu_Bar_find_index(self: Fl_Sys_Menu_BarPtr, label: str) -> int
extern def Fl_Sys_Menu_Bar_menu(self: Fl_Sys_Menu_BarPtr) -> Fl_Menu_ItemPtr
extern def Fl_Sys_Menu_Bar_set_menu(self: Fl_Sys_Menu_BarPtr, item: Fl_Menu_ItemPtr)
extern def Fl_Sys_Menu_Bar_remove(self: Fl_Sys_Menu_BarPtr, idx: int)
extern def Fl_Sys_Menu_Bar_set_down_box(self: Fl_Sys_Menu_BarPtr, box: int)
extern def Fl_Sys_Menu_Bar_down_box(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_global(self: Fl_Sys_Menu_BarPtr)
extern def Fl_Sys_Menu_Bar_item_pathname(self: Fl_Sys_Menu_BarPtr, pathname: str, pathnamelen: int, item: Fl_Menu_ItemPtr) -> int
extern def Fl_Sys_Menu_Bar_set_menu_box(self: Fl_Sys_Menu_BarPtr, b: int)
extern def Fl_Sys_Menu_Bar_menu_box(self: Fl_Sys_Menu_BarPtr) -> int
extern def Fl_Sys_Menu_Bar_mvalue(self: Fl_Sys_Menu_BarPtr) -> Fl_Menu_ItemPtr
extern def Fl_Sys_Menu_Bar_prev_mvalue(self: Fl_Sys_Menu_BarPtr) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Button_popup(self: Fl_Menu_ButtonPtr) -> Fl_Menu_ItemPtr
extern def Fl_Sys_Menu_Bar_set_window_menu_style(style: int)
extern def Fl_Sys_Menu_Bar_about(self: Fl_Sys_Menu_BarPtr, cb: bytes, data: bytes)
extern def Fl_Menu_Item_new(args: bytes, sz: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_new2(args: bytes, shortcuts: bytes, cb: bytes, flags: bytes, labeltype: bytes, labelfont: bytes, labelsize: bytes, labelcolor: bytes, sz: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_delete(self: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_popup(self: Fl_Menu_ItemPtr, x: int, y: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_pulldown(self: Fl_Menu_ItemPtr, X: int, Y: int, W: int, H: int, picked: Fl_Menu_ItemPtr, a6: bytes, title: Fl_Menu_ItemPtr, menubar: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_label(a0: Fl_Menu_ItemPtr) -> str
extern def Fl_Menu_Item_set_label(a0: Fl_Menu_ItemPtr, a: str)
extern def Fl_Menu_Item_label_type(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_set_label_type(a0: Fl_Menu_ItemPtr, a: int)
extern def Fl_Menu_Item_label_color(a0: Fl_Menu_ItemPtr) -> t.CUInt32T
extern def Fl_Menu_Item_set_label_color(a0: Fl_Menu_ItemPtr, a: t.CUInt32T)
extern def Fl_Menu_Item_label_font(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_set_label_font(a0: Fl_Menu_ItemPtr, a: int)
extern def Fl_Menu_Item_label_size(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_set_label_size(a0: Fl_Menu_ItemPtr, a: int)
extern def Fl_Menu_Item_value(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_set(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_clear(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_visible(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_show(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_hide(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_active(a0: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_activate(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_deactivate(a0: Fl_Menu_ItemPtr)
extern def Fl_Menu_Item_submenu(self: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_checkbox(self: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_radio(self: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_next(self: Fl_Menu_ItemPtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_set_callback(self: Fl_Menu_ItemPtr, c: bytes, p: bytes)
extern def Fl_Menu_Item_do_callback(self: Fl_Menu_ItemPtr, w: Fl_WidgetPtr)
extern def Fl_Menu_Item_user_data(a0: Fl_Menu_ItemPtr) -> bytes
extern def Fl_Menu_Item_set_user_data(a0: Fl_Menu_ItemPtr, data: bytes)
extern def Fl_Menu_Item_draw(self: Fl_Menu_ItemPtr, x: int, y: int, w: int, h: int, m: bytes, selected: int)
extern def Fl_Menu_Item_measure(self: Fl_Menu_ItemPtr, hp: bytes, m: bytes) -> int
extern def Fl_Menu_Item_image(self: Fl_Menu_ItemPtr, image: bytes)
extern def Fl_Menu_Item_add_image(self: Fl_Menu_ItemPtr, image: bytes, on_left: int)
extern def Fl_Menu_Item_children(self: Fl_Menu_ItemPtr) -> int
extern def Fl_Menu_Item_at(self: Fl_Menu_ItemPtr, idx: int) -> Fl_Menu_ItemPtr
extern def Fl_Menu_Item_add(self: Fl_Menu_ItemPtr, name: str, shortcut: int, cb: bytes, data: bytes, flag: int) -> int
extern def Fl_Menu_Item_insert(self: Fl_Menu_ItemPtr, index: int, name: str, shortcut: int, cb: bytes, data: bytes, flag: int) -> int
extern def Fl_Menu_Item_set_shortcut(self: Fl_Menu_ItemPtr, shortcut: int)
extern def Fl_Menu_Item_set_flag(self: Fl_Menu_ItemPtr, flag: int)
extern def Fl_mac_set_about(cb: bytes, user_data: bytes, shortcut: int)
extern def Fl_Mac_App_Menu_custom_application_menu_items(m: Fl_Menu_ItemPtr)
extern def Fl_Mac_App_Menu_set_about(about: str)
extern def Fl_Mac_App_Menu_set_print(print: str)
extern def Fl_Mac_App_Menu_set_print_no_titlebar(print_no_titlebar: str)
extern def Fl_Mac_App_Menu_set_toggle_print_titlebar(toggle_print_titlebar: str)
extern def Fl_Mac_App_Menu_set_services(services: str)
extern def Fl_Mac_App_Menu_set_hide(hide: str)
extern def Fl_Mac_App_Menu_set_hide_others(hide_others: str)
extern def Fl_Mac_App_Menu_set_show(show: str)
extern def Fl_Mac_App_Menu_set_quit(quit: str)