Files
Viper_VRTE/fltk/_cfl_dialog.vp
T

124 lines
8.0 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_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)