124 lines
8.0 KiB
Plaintext
124 lines
8.0 KiB
Plaintext
import t, c
|
||
from fltk._types import *
|
||
|
||
# ============================================================
|
||
# fltk/_cfl_dialog.vp — cfl_dialog.h 的 extern FFI 声明(对接 cfltk C API)
|
||
# ============================================================
|
||
|
||
# 所有函数直接对应 cfltk 生成的 C 符号(extern "C"),链接目标: cfltk2。
|
||
# 类型约定: Fl_* 对象均为不透明指针 (Fl_XxxPtr);const char* → str;
|
||
# 函数指针/void* → bytes(Viper 端传 0/NULL 或不使用)。
|
||
|
||
extern def Fl_Native_File_Chooser_new(a0: int) -> Fl_Native_File_ChooserPtr
|
||
extern def Fl_Native_File_Chooser_delete(self: Fl_Native_File_ChooserPtr)
|
||
extern def Fl_Native_File_Chooser_filename(a0: Fl_Native_File_ChooserPtr) -> str
|
||
extern def Fl_Native_File_Chooser_filenames(a0: Fl_Native_File_ChooserPtr, a1: int) -> str
|
||
extern def Fl_Native_File_Chooser_count(a0: Fl_Native_File_ChooserPtr) -> int
|
||
extern def Fl_Native_File_Chooser_set_directory(a0: Fl_Native_File_ChooserPtr, val: str)
|
||
extern def Fl_Native_File_Chooser_directory(a0: Fl_Native_File_ChooserPtr) -> str
|
||
extern def Fl_Native_File_Chooser_show(a0: Fl_Native_File_ChooserPtr) -> int
|
||
extern def Fl_Native_File_Chooser_set_option(a0: Fl_Native_File_ChooserPtr, opt: int)
|
||
extern def Fl_Native_File_Chooser_set_type(a0: Fl_Native_File_ChooserPtr, typ: int)
|
||
extern def Fl_Native_File_Chooser_set_title(a0: Fl_Native_File_ChooserPtr, title: str)
|
||
extern def Fl_Native_File_Chooser_set_filter(a0: Fl_Native_File_ChooserPtr, f: str)
|
||
extern def Fl_Native_File_Chooser_filter(self: Fl_Native_File_ChooserPtr) -> str
|
||
extern def Fl_Native_File_Chooser_filter_value(self: Fl_Native_File_ChooserPtr) -> int
|
||
extern def Fl_Native_File_Chooser_set_filter_value(self: Fl_Native_File_ChooserPtr, f: int)
|
||
extern def Fl_Native_File_Chooser_set_preset_file(a0: Fl_Native_File_ChooserPtr, f: str)
|
||
extern def Fl_Native_File_Chooser_errmsg(a0: Fl_Native_File_ChooserPtr) -> str
|
||
extern def Fl_message(txt: str)
|
||
extern def Fl_alert(txt: str)
|
||
extern def Fl_choice(txt: str, b0: str, b1: str, b2: str) -> int
|
||
extern def Fl_choice_n(txt: str, b0: str, b1: str, b2: str) -> int
|
||
extern def Fl_input(txt: str, deflt: str) -> str
|
||
extern def Fl_password(txt: str, deflt: str) -> str
|
||
extern def Fl_Help_Dialog_new() -> Fl_Help_DialogPtr
|
||
extern def Fl_Help_Dialog_delete(self: Fl_Help_DialogPtr)
|
||
extern def Fl_Help_Dialog_h(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_Help_Dialog_hide(a0: Fl_Help_DialogPtr)
|
||
extern def Fl_Help_Dialog_load(a0: Fl_Help_DialogPtr, f: str) -> int
|
||
extern def Fl_Help_Dialog_position(a0: Fl_Help_DialogPtr, xx: int, yy: int)
|
||
extern def Fl_Help_Dialog_resize(a0: Fl_Help_DialogPtr, xx: int, yy: int, ww: int, hh: int)
|
||
extern def Fl_Help_Dialog_show(a0: Fl_Help_DialogPtr)
|
||
extern def Fl_Help_Dialog_set_text_size(a0: Fl_Help_DialogPtr, s: int)
|
||
extern def Fl_Help_Dialog_text_size(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_Help_Dialog_set_value(a0: Fl_Help_DialogPtr, f: str)
|
||
extern def Fl_Help_Dialog_value(a0: Fl_Help_DialogPtr) -> str
|
||
extern def Fl_Help_Dialog_visible(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_Help_Dialog_w(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_Help_Dialog_x(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_Help_Dialog_y(a0: Fl_Help_DialogPtr) -> int
|
||
extern def Fl_beep(type: int)
|
||
extern def Fl_File_Chooser_new(d: str, p: str, t: int, title: str) -> Fl_File_ChooserPtr
|
||
extern def Fl_File_Chooser_delete(self: Fl_File_ChooserPtr)
|
||
extern def Fl_File_Chooser_newButton(self: Fl_File_ChooserPtr) -> bytes
|
||
extern def Fl_File_Chooser_previewButton(self: Fl_File_ChooserPtr) -> bytes
|
||
extern def Fl_File_Chooser_showHiddenButton(self: Fl_File_ChooserPtr) -> bytes
|
||
extern def Fl_File_Chooser_set_callback(self: Fl_File_ChooserPtr, cb1: bytes, d: bytes)
|
||
extern def Fl_File_Chooser_set_color(self: Fl_File_ChooserPtr, c: t.CUInt32T)
|
||
extern def Fl_File_Chooser_color(self: Fl_File_ChooserPtr) -> t.CUInt32T
|
||
extern def Fl_File_Chooser_count(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_directory(self: Fl_File_ChooserPtr, d: str)
|
||
extern def Fl_File_Chooser_directory(self: Fl_File_ChooserPtr) -> str
|
||
extern def Fl_File_Chooser_set_filter(self: Fl_File_ChooserPtr, p: str)
|
||
extern def Fl_File_Chooser_filter(self: Fl_File_ChooserPtr) -> str
|
||
extern def Fl_File_Chooser_filter_value(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_filter_value(self: Fl_File_ChooserPtr, f: int)
|
||
extern def Fl_File_Chooser_hide(self: Fl_File_ChooserPtr)
|
||
extern def Fl_File_Chooser_set_iconsize(self: Fl_File_ChooserPtr, s: t.CUInt8T)
|
||
extern def Fl_File_Chooser_iconsize(self: Fl_File_ChooserPtr) -> t.CUInt8T
|
||
extern def Fl_File_Chooser_set_label(self: Fl_File_ChooserPtr, l: str)
|
||
extern def Fl_File_Chooser_label(self: Fl_File_ChooserPtr) -> str
|
||
extern def Fl_File_Chooser_set_ok_label(self: Fl_File_ChooserPtr, l: str)
|
||
extern def Fl_File_Chooser_ok_label(self: Fl_File_ChooserPtr) -> str
|
||
extern def Fl_File_Chooser_set_preview(self: Fl_File_ChooserPtr, e: int)
|
||
extern def Fl_File_Chooser_preview(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_rescan(self: Fl_File_ChooserPtr)
|
||
extern def Fl_File_Chooser_rescan_keep_filename(self: Fl_File_ChooserPtr)
|
||
extern def Fl_File_Chooser_show(self: Fl_File_ChooserPtr)
|
||
extern def Fl_File_Chooser_shown(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_text_color(self: Fl_File_ChooserPtr, c: t.CUInt32T)
|
||
extern def Fl_File_Chooser_text_color(self: Fl_File_ChooserPtr) -> t.CUInt32T
|
||
extern def Fl_File_Chooser_set_text_font(self: Fl_File_ChooserPtr, f: int)
|
||
extern def Fl_File_Chooser_text_font(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_text_size(self: Fl_File_ChooserPtr, s: int)
|
||
extern def Fl_File_Chooser_text_size(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_type(self: Fl_File_ChooserPtr, t: int)
|
||
extern def Fl_File_Chooser_type(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_user_data(self: Fl_File_ChooserPtr) -> bytes
|
||
extern def Fl_File_Chooser_set_user_data(self: Fl_File_ChooserPtr, d: bytes)
|
||
extern def Fl_File_Chooser_value(self: Fl_File_ChooserPtr, f: int) -> str
|
||
extern def Fl_File_Chooser_set_value(self: Fl_File_ChooserPtr, filename: str)
|
||
extern def Fl_File_Chooser_visible(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_set_add_favorites_label(msg: str)
|
||
extern def Fl_File_Chooser_set_all_files_label(msg: str)
|
||
extern def Fl_File_Chooser_set_custom_filter_label(msg: str)
|
||
extern def Fl_File_Chooser_set_existing_file_label(msg: str)
|
||
extern def Fl_File_Chooser_set_favorites_label(msg: str)
|
||
extern def Fl_File_Chooser_set_filename_label(msg: str)
|
||
extern def Fl_File_Chooser_set_filesystems_label(msg: str)
|
||
extern def Fl_File_Chooser_set_manage_favorites_label(msg: str)
|
||
extern def Fl_File_Chooser_set_new_directory_label(msg: str)
|
||
extern def Fl_File_Chooser_set_new_directory_tooltip(msg: str)
|
||
extern def Fl_File_Chooser_set_preview_label(msg: str)
|
||
extern def Fl_File_Chooser_set_save_label(msg: str)
|
||
extern def Fl_File_Chooser_set_show_label(msg: str)
|
||
extern def Fl_File_Chooser_set_hidden_label(msg: str)
|
||
extern def Fl_File_Chooser_set_position(self: Fl_File_ChooserPtr, x: int, y: int)
|
||
extern def Fl_File_Chooser_set_size(self: Fl_File_ChooserPtr, w: int, h: int)
|
||
extern def Fl_File_Chooser_x(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_y(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_w(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_File_Chooser_h(self: Fl_File_ChooserPtr) -> int
|
||
extern def Fl_dir_chooser(message: str, fname: str, relative: int) -> str
|
||
extern def Fl_file_chooser(message: str, pat: str, fname: str, relative: int) -> str
|
||
extern def Fl_color_chooser(name: str, r: bytes, g: bytes, b: bytes, cmode: int) -> int
|
||
extern def Fl_message_title(title: str)
|
||
extern def Fl_message_title_default(title: str)
|
||
extern def Fl_message_icon() -> bytes
|
||
extern def Fl_message_set_hotspot(enable: int)
|
||
extern def Fl_message_hotspot() -> int
|
||
extern def Fl_message_set_font(f: int, s: int)
|
||
extern def Fl_message_icon_label(label: str)
|
||
extern def Fl_message_position(x: int, y: int)
|