Files
Viper_VRTE/fltk/_cfl_tree.vp
T
TermiNexus c0d56b127d chore(comments): includes 头注释英文化(R11 收尾)
把 includes 下 64 个 .vp 的文件头注释(含 traceback.vp 第 13-427 行的整块文件级说明)以及 2 处漏网的正文中文注释(ast/lexer.vp、json/__writer.vp)与 1 处中文 docstring(memhub.vp)逐行译为英文;同步把 fltk/gen_ffi.py 的生成模板与其自身注释英文化,使重新生成仍为英文。

只改注释/文档串文字:行数与代码逐字节不变(骨架比对 140 文件漂移 0),运行时中文字符串字面量 305 处保持原样。验证:三重重编 SUCCESS(170.21s)+ 全量 77/77 顺序回归通过 + VET 编译 SUCCESS / --search-paths 7 条 exit 0。
2026-10-06 09:42:25 +08:00

302 lines
20 KiB
Plaintext

import t, c
from fltk._types import *
# ============================================================
# fltk/_cfl_tree.vp — extern FFI declarations for cfl_tree.h (cfltk C API)
# ============================================================
# Every function maps directly to a cfltk-generated C symbol (extern "C"); link target: cfltk2.
# Type conventions: Fl_* objects are opaque pointers (Fl_XxxPtr); const char* -> str;
# function pointers / void* -> bytes (pass 0/NULL or leave unused on the Viper side).
# ----- Fl_Tree (widget_declare) -----
extern def Fl_Tree_new(x: int, y: int, width: int, height: int, title: str) -> Fl_TreePtr
extern def Fl_Tree_x(self: Fl_TreePtr) -> int
extern def Fl_Tree_y(self: Fl_TreePtr) -> int
extern def Fl_Tree_width(self: Fl_TreePtr) -> int
extern def Fl_Tree_height(self: Fl_TreePtr) -> int
extern def Fl_Tree_label(self: Fl_TreePtr) -> str
extern def Fl_Tree_set_label(self: Fl_TreePtr, title: str)
extern def Fl_Tree_redraw(self: Fl_TreePtr)
extern def Fl_Tree_show(self: Fl_TreePtr)
extern def Fl_Tree_hide(self: Fl_TreePtr)
extern def Fl_Tree_activate(self: Fl_TreePtr)
extern def Fl_Tree_deactivate(self: Fl_TreePtr)
extern def Fl_Tree_redraw_label(self: Fl_TreePtr)
extern def Fl_Tree_resize(self: Fl_TreePtr, x: int, y: int, width: int, height: int)
extern def Fl_Tree_widget_resize(self: Fl_TreePtr, x: int, y: int, width: int, height: int)
extern def Fl_Tree_tooltip(self: Fl_TreePtr) -> str
extern def Fl_Tree_set_tooltip(self: Fl_TreePtr, txt: str)
extern def Fl_Tree_get_type(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_type(self: Fl_TreePtr, typ: int)
extern def Fl_Tree_color(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_color(self: Fl_TreePtr, color: uint32)
extern def Fl_Tree_measure_label(self: Fl_TreePtr, a1: bytes, a2: bytes)
extern def Fl_Tree_label_color(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_label_color(self: Fl_TreePtr, color: uint32)
extern def Fl_Tree_label_font(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_label_font(self: Fl_TreePtr, font: int)
extern def Fl_Tree_label_size(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_label_size(self: Fl_TreePtr, sz: int)
extern def Fl_Tree_label_type(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_label_type(self: Fl_TreePtr, typ: int)
extern def Fl_Tree_box(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_box(self: Fl_TreePtr, typ: int)
extern def Fl_Tree_changed(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_changed(self: Fl_TreePtr)
extern def Fl_Tree_clear_changed(self: Fl_TreePtr)
extern def Fl_Tree_align(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_align(self: Fl_TreePtr, typ: int)
extern def Fl_Tree_delete(self: Fl_TreePtr)
extern def Fl_Tree_set_image(self: Fl_TreePtr, a1: bytes)
extern def Fl_Tree_handle(self: Fl_TreePtr, cb: bytes, data: bytes)
extern def Fl_Tree_handle_event(self: Fl_TreePtr, event: int) -> int
extern def Fl_Tree_draw(self: Fl_TreePtr, cb: bytes, data: bytes)
extern def Fl_Tree_resize_callback(self: Fl_TreePtr, cb1: bytes, data: bytes)
extern def Fl_Tree_set_when(self: Fl_TreePtr, a1: int)
extern def Fl_Tree_when(self: Fl_TreePtr) -> int
extern def Fl_Tree_image(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_parent(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_selection_color(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_selection_color(self: Fl_TreePtr, color: uint32)
extern def Fl_Tree_do_callback(self: Fl_TreePtr)
extern def Fl_Tree_inside(self: Fl_TreePtr, a1: bytes) -> int
extern def Fl_Tree_window(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_top_window(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_takes_events(self: Fl_TreePtr) -> int
extern def Fl_Tree_user_data(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_take_focus(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_visible_focus(self: Fl_TreePtr)
extern def Fl_Tree_clear_visible_focus(self: Fl_TreePtr)
extern def Fl_Tree_visible_focus(self: Fl_TreePtr, v: int)
extern def Fl_Tree_has_visible_focus(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_user_data(self: Fl_TreePtr, data: bytes)
extern def Fl_Tree_draw_data(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_handle_data(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_draw_data(self: Fl_TreePtr, data: bytes)
extern def Fl_Tree_set_handle_data(self: Fl_TreePtr, data: bytes)
extern def Fl_Tree_damage(self: Fl_TreePtr) -> uint8
extern def Fl_Tree_set_damage(self: Fl_TreePtr, flag: uint8)
extern def Fl_Tree_set_damage_area(self: Fl_TreePtr, flag: uint8, x: int, y: int, w: int, h: int)
extern def Fl_Tree_clear_damage(self: Fl_TreePtr)
extern def Fl_Tree_as_window(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_as_group(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_deimage(self: Fl_TreePtr, a1: bytes)
extern def Fl_Tree_deimage(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_callback(self: Fl_TreePtr, a1: bytes, a2: bytes)
extern def Fl_Tree_visible(self: Fl_TreePtr) -> int
extern def Fl_Tree_visible_r(self: Fl_TreePtr) -> int
extern def Fl_Tree_active(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_active_r(self: Fl_TreePtr) -> int
extern def Fl_Tree_callback(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_deletion_callback(self: Fl_TreePtr, cb1: bytes, data: bytes)
extern def Fl_Tree_from_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TreePtr
extern def Fl_Tree_from_derived_dyn_ptr(ptr: Fl_WidgetPtr) -> Fl_TreePtr
extern def Fl_Tree_super_draw(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Tree_super_draw_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Tree_super_handle_first(ptr: Fl_WidgetPtr, flag: int)
extern def Fl_Tree_begin(self: Fl_TreePtr)
extern def Fl_Tree_end(self: Fl_TreePtr)
extern def Fl_Tree_show_self(self: Fl_TreePtr)
extern def Fl_Tree_root_label(self: Fl_TreePtr, new_label: str)
extern def Fl_Tree_root(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_set_root(self: Fl_TreePtr, newitem: Fl_Tree_ItemPtr)
extern def Fl_Tree_add(self: Fl_TreePtr, name: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_add_item(self: Fl_TreePtr, name: str, item: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_insert_above(self: Fl_TreePtr, above: Fl_Tree_ItemPtr, name: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_insert(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, name: str, pos: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_find_item(self: Fl_TreePtr, path: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_find_item_mut(self: Fl_TreePtr, path: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_remove(self: Fl_TreePtr, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_clear(self: Fl_TreePtr)
extern def Fl_Tree_clear_children(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_find_clicked(self: Fl_TreePtr, yonly: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_item_clicked(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_first(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_first_visible_item(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_next(self: Fl_TreePtr, item: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_prev(self: Fl_TreePtr, item: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_last(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_last_visible_item(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_next_visible_item(self: Fl_TreePtr, start: Fl_Tree_ItemPtr, dir: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_first_selected_item(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_last_selected_item(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_next_item(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, dir: int, visible: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_next_selected_item(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, dir: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_get_selected_items(self: Fl_TreePtr, arr: bytes) -> int
extern def Fl_Tree_get_items(self: Fl_TreePtr, arr: bytes) -> int
extern def Fl_Tree_open(self: Fl_TreePtr, path: str, docallback: int) -> int
extern def Fl_Tree_open_toggle(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, docallback: int)
extern def Fl_Tree_close(self: Fl_TreePtr, path: str, docallback: int) -> int
extern def Fl_Tree_is_open(self: Fl_TreePtr, path: str) -> int
extern def Fl_Tree_is_close(self: Fl_TreePtr, path: str) -> int
extern def Fl_Tree_select(self: Fl_TreePtr, path: str, docallback: int) -> int
extern def Fl_Tree_select_toggle(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, docallback: int)
extern def Fl_Tree_deselect(self: Fl_TreePtr, path: str, docallback: int) -> int
extern def Fl_Tree_deselect_all(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, docallback: int) -> int
extern def Fl_Tree_select_only(self: Fl_TreePtr, selitem: Fl_Tree_ItemPtr, docallback: int) -> int
extern def Fl_Tree_select_all(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, docallback: int) -> int
extern def Fl_Tree_extend_selection_dir(self: Fl_TreePtr, from_: Fl_Tree_ItemPtr, to: Fl_Tree_ItemPtr, dir: int, val: int, visible: int) -> int
extern def Fl_Tree_extend_selection(self: Fl_TreePtr, from_: Fl_Tree_ItemPtr, to: Fl_Tree_ItemPtr, val: int, visible: int) -> int
extern def Fl_Tree_set_item_focus(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_get_item_focus(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_is_selected(self: Fl_TreePtr, path: str) -> int
extern def Fl_Tree_item_labelfont(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_item_labelfont(self: Fl_TreePtr, val: int)
extern def Fl_Tree_item_labelsize(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_item_labelsize(self: Fl_TreePtr, val: int)
extern def Fl_Tree_item_labelfgcolor(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_item_labelfgcolor(self: Fl_TreePtr, val: uint32)
extern def Fl_Tree_item_labelbgcolor(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_item_labelbgcolor(self: Fl_TreePtr, val: uint32)
extern def Fl_Tree_connectorcolor(self: Fl_TreePtr) -> uint32
extern def Fl_Tree_set_connectorcolor(self: Fl_TreePtr, val: uint32)
extern def Fl_Tree_marginleft(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_marginleft(self: Fl_TreePtr, val: int)
extern def Fl_Tree_margintop(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_margintop(self: Fl_TreePtr, val: int)
extern def Fl_Tree_marginbottom(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_marginbottom(self: Fl_TreePtr, val: int)
extern def Fl_Tree_linespacing(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_linespacing(self: Fl_TreePtr, val: int)
extern def Fl_Tree_openchild_marginbottom(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_openchild_marginbottom(self: Fl_TreePtr, val: int)
extern def Fl_Tree_usericonmarginleft(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_usericonmarginleft(self: Fl_TreePtr, val: int)
extern def Fl_Tree_labelmarginleft(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_labelmarginleft(self: Fl_TreePtr, val: int)
extern def Fl_Tree_widgetmarginleft(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_widgetmarginleft(self: Fl_TreePtr, val: int)
extern def Fl_Tree_connectorwidth(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_connectorwidth(self: Fl_TreePtr, val: int)
extern def Fl_Tree_usericon(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_usericon(self: Fl_TreePtr, val: bytes)
extern def Fl_Tree_openicon(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_openicon(self: Fl_TreePtr, val: bytes)
extern def Fl_Tree_closeicon(self: Fl_TreePtr) -> bytes
extern def Fl_Tree_set_closeicon(self: Fl_TreePtr, val: bytes)
extern def Fl_Tree_showcollapse(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_showcollapse(self: Fl_TreePtr, val: int)
extern def Fl_Tree_showroot(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_showroot(self: Fl_TreePtr, val: int)
extern def Fl_Tree_connectorstyle(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_connectorstyle(self: Fl_TreePtr, val: int)
extern def Fl_Tree_sortorder(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_sortorder(self: Fl_TreePtr, val: int)
extern def Fl_Tree_selectbox(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_selectbox(self: Fl_TreePtr, val: int)
extern def Fl_Tree_selectmode(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_selectmode(self: Fl_TreePtr, val: int)
extern def Fl_Tree_item_reselect_mode(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_item_reselect_mode(self: Fl_TreePtr, mode: int)
extern def Fl_Tree_item_draw_mode(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_item_draw_mode(self: Fl_TreePtr, mode: int)
extern def Fl_Tree_calc_dimensions(self: Fl_TreePtr)
extern def Fl_Tree_calc_tree(self: Fl_TreePtr)
extern def Fl_Tree_recalc_tree(self: Fl_TreePtr)
extern def Fl_Tree_displayed(self: Fl_TreePtr, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_show_item(self: Fl_TreePtr, item: Fl_Tree_ItemPtr, yoff: int)
extern def Fl_Tree_show_item_top(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_show_item_middle(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_show_item_bottom(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_display(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_vposition(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_vposition(self: Fl_TreePtr, pos: int)
extern def Fl_Tree_hposition(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_hposition(self: Fl_TreePtr, pos: int)
extern def Fl_Tree_is_scrollbar(self: Fl_TreePtr, w: Fl_WidgetPtr) -> int
extern def Fl_Tree_scrollbar_size(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_scrollbar_size(self: Fl_TreePtr, size: int)
extern def Fl_Tree_is_vscroll_visible(self: Fl_TreePtr) -> int
extern def Fl_Tree_is_hscroll_visible(self: Fl_TreePtr) -> int
extern def Fl_Tree_set_callback_item(self: Fl_TreePtr, item: Fl_Tree_ItemPtr)
extern def Fl_Tree_callback_item(self: Fl_TreePtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_set_callback_reason(self: Fl_TreePtr, reason: int)
extern def Fl_Tree_callback_reason(self: Fl_TreePtr) -> int
extern def Fl_Tree_item_pathname(self: Fl_TreePtr, pathname: str, pathnamelen: int, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_new(tree: Fl_TreePtr, txt: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_draw_item_content(item: Fl_Tree_ItemPtr, cb1: bytes, data: bytes)
extern def Fl_Tree_Item_set_user_data(item: Fl_Tree_ItemPtr, data: bytes)
extern def Fl_Tree_Item_user_data(item: Fl_Tree_ItemPtr) -> bytes
extern def Fl_Tree_Item_x(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_y(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_w(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_h(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_label_x(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_label_y(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_label_w(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_label_h(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_show_self(self: Fl_Tree_ItemPtr, indent: str)
extern def Fl_Tree_set_Item_label(self: Fl_Tree_ItemPtr, val: str)
extern def Fl_Tree_Item_label(self: Fl_Tree_ItemPtr) -> str
extern def Fl_Tree_Item_set_labelfont(self: Fl_Tree_ItemPtr, val: int)
extern def Fl_Tree_Item_labelfont(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_set_labelsize(self: Fl_Tree_ItemPtr, val: int)
extern def Fl_Tree_Item_labelsize(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_set_labelfgcolor(self: Fl_Tree_ItemPtr, val: uint32)
extern def Fl_Tree_Item_labelfgcolor(self: Fl_Tree_ItemPtr) -> uint32
extern def Fl_Tree_Item_set_labelcolor(self: Fl_Tree_ItemPtr, val: uint32)
extern def Fl_Tree_Item_labelcolor(self: Fl_Tree_ItemPtr) -> uint32
extern def Fl_Tree_Item_set_labelbgcolor(self: Fl_Tree_ItemPtr, val: uint32)
extern def Fl_Tree_Item_labelbgcolor(self: Fl_Tree_ItemPtr) -> uint32
extern def Fl_Tree_Item_set_widget(self: Fl_Tree_ItemPtr, val: Fl_WidgetPtr)
extern def Fl_Tree_Item_widget(self: Fl_Tree_ItemPtr) -> Fl_WidgetPtr
extern def Fl_Tree_Item_children(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_child(self: Fl_Tree_ItemPtr, t: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_has_children(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_find_child(self: Fl_Tree_ItemPtr, name: str) -> int
extern def Fl_Tree_Item_remove_child(self: Fl_Tree_ItemPtr, new_label: str) -> int
extern def Fl_Tree_Item_clear_children(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_swap_children(self: Fl_Tree_ItemPtr, a: Fl_Tree_ItemPtr, b: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_find_child_item(self: Fl_Tree_ItemPtr, name: str) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_replace(self: Fl_Tree_ItemPtr, new_item: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_replace_child(self: Fl_Tree_ItemPtr, olditem: Fl_Tree_ItemPtr, newitem: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_deparent(self: Fl_Tree_ItemPtr, index: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_reparent(self: Fl_Tree_ItemPtr, newchild: Fl_Tree_ItemPtr, index: int) -> int
extern def Fl_Tree_Item_move(self: Fl_Tree_ItemPtr, to: int, from_: int) -> int
extern def Fl_Tree_Item_move_above(self: Fl_Tree_ItemPtr, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_move_below(self: Fl_Tree_ItemPtr, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_move_into(self: Fl_Tree_ItemPtr, item: Fl_Tree_ItemPtr, pos: int) -> int
extern def Fl_Tree_Item_depth(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_prev(self: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_next(self: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_next_sibling(self: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_prev_sibling(self: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_update_prev_next(self: Fl_Tree_ItemPtr, index: int)
extern def Fl_Tree_Item_parent(self: Fl_Tree_ItemPtr) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_set_parent(self: Fl_Tree_ItemPtr, val: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_tree(self: Fl_Tree_ItemPtr) -> Fl_TreePtr
extern def Fl_Tree_Item_open(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_close(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_is_open(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_is_close(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_open_toggle(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_select(self: Fl_Tree_ItemPtr, val: int)
extern def Fl_Tree_Item_select_toggle(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_select_all(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_deselect(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_deselect_all(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_is_root(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_is_visible(self: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_is_active(self: Fl_Tree_ItemPtr) -> char
extern def Fl_Tree_Item_is_activated(self: Fl_Tree_ItemPtr) -> char
extern def Fl_Tree_Item_deactivate(self: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_activate(self: Fl_Tree_ItemPtr, val: int)
extern def Fl_Tree_Item_is_selected(self: Fl_Tree_ItemPtr) -> char
extern def Fl_Tree_Item_Array_total(self: Fl_Tree_Item_ArrayPtr) -> int
extern def Fl_Tree_Item_Array_swap(self: Fl_Tree_Item_ArrayPtr, ax: int, bx: int)
extern def Fl_Tree_Item_Array_move(self: Fl_Tree_Item_ArrayPtr, to: int, from_: int) -> int
extern def Fl_Tree_Item_Array_deparent(self: Fl_Tree_Item_ArrayPtr, pos: int) -> int
extern def Fl_Tree_Item_Array_reparent(self: Fl_Tree_Item_ArrayPtr, item: Fl_Tree_ItemPtr, newparent: Fl_Tree_ItemPtr, pos: int) -> int
extern def Fl_Tree_Item_Array_clear(self: Fl_Tree_Item_ArrayPtr)
extern def Fl_Tree_Item_Array_add(self: Fl_Tree_Item_ArrayPtr, val: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_Array_insert(self: Fl_Tree_Item_ArrayPtr, pos: int, new_item: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_Array_replace(self: Fl_Tree_Item_ArrayPtr, pos: int, new_item: Fl_Tree_ItemPtr)
extern def Fl_Tree_Item_Array_remove(self: Fl_Tree_Item_ArrayPtr, index: int)
extern def Fl_Tree_Item_Array_remove_item(self: Fl_Tree_Item_ArrayPtr, item: Fl_Tree_ItemPtr) -> int
extern def Fl_Tree_Item_Array_at(self: Fl_Tree_Item_ArrayPtr, index: int) -> Fl_Tree_ItemPtr
extern def Fl_Tree_Item_Array_delete(self: Fl_Tree_Item_ArrayPtr)
extern def Fl_Tree_Item_usericon(self: Fl_Tree_ItemPtr) -> bytes
extern def Fl_Tree_Item_set_usericon(self: Fl_Tree_ItemPtr, val: bytes)