Files
TransPyC/includes/fltk/_cfl_image.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

342 lines
22 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_image.vp — cfl_image.h 的 extern FFI 声明(对接 cfltk C API)
# ============================================================
# 所有函数直接对应 cfltk 生成的 C 符号(extern "C"),链接目标: cfltk2。
# 类型约定: Fl_* 对象均为不透明指针 (Fl_XxxPtr);const char* → str;
# 函数指针/void* → bytes(Viper 端传 0/NULL 或不使用)。
# ----- Fl_Image (image_declare) -----
extern def Fl_Image_draw(self: Fl_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_Image_draw_ext(self: Fl_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_Image_width(self: Fl_ImagePtr) -> int
extern def Fl_Image_height(self: Fl_ImagePtr) -> int
extern def Fl_Image_delete(self: Fl_ImagePtr)
extern def Fl_Image_count(self: Fl_ImagePtr) -> int
extern def Fl_Image_data(self: Fl_ImagePtr) -> bytes
extern def Fl_Image_copy(self: Fl_ImagePtr) -> Fl_ImagePtr
extern def Fl_Image_copy_sized(self: Fl_ImagePtr, W: int, H: int) -> Fl_ImagePtr
extern def Fl_Image_scale(self: Fl_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_Image_fail(self: Fl_ImagePtr) -> int
extern def Fl_Image_data_w(self: Fl_ImagePtr) -> int
extern def Fl_Image_data_h(self: Fl_ImagePtr) -> int
extern def Fl_Image_d(self: Fl_ImagePtr) -> int
extern def Fl_Image_ld(self: Fl_ImagePtr) -> int
extern def Fl_Image_inactive(self: Fl_ImagePtr)
extern def Fl_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_ImagePtr
# ----- Fl_JPEG_Image (image_declare) -----
extern def Fl_JPEG_Image_draw(self: Fl_JPEG_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_JPEG_Image_draw_ext(self: Fl_JPEG_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_JPEG_Image_width(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_height(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_delete(self: Fl_JPEG_ImagePtr)
extern def Fl_JPEG_Image_count(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_data(self: Fl_JPEG_ImagePtr) -> bytes
extern def Fl_JPEG_Image_copy(self: Fl_JPEG_ImagePtr) -> Fl_JPEG_ImagePtr
extern def Fl_JPEG_Image_copy_sized(self: Fl_JPEG_ImagePtr, W: int, H: int) -> Fl_JPEG_ImagePtr
extern def Fl_JPEG_Image_scale(self: Fl_JPEG_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_JPEG_Image_fail(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_data_w(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_data_h(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_d(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_ld(self: Fl_JPEG_ImagePtr) -> int
extern def Fl_JPEG_Image_inactive(self: Fl_JPEG_ImagePtr)
extern def Fl_JPEG_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_JPEG_ImagePtr
# ----- Fl_PNG_Image (image_declare) -----
extern def Fl_PNG_Image_draw(self: Fl_PNG_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_PNG_Image_draw_ext(self: Fl_PNG_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_PNG_Image_width(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_height(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_delete(self: Fl_PNG_ImagePtr)
extern def Fl_PNG_Image_count(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_data(self: Fl_PNG_ImagePtr) -> bytes
extern def Fl_PNG_Image_copy(self: Fl_PNG_ImagePtr) -> Fl_PNG_ImagePtr
extern def Fl_PNG_Image_copy_sized(self: Fl_PNG_ImagePtr, W: int, H: int) -> Fl_PNG_ImagePtr
extern def Fl_PNG_Image_scale(self: Fl_PNG_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_PNG_Image_fail(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_data_w(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_data_h(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_d(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_ld(self: Fl_PNG_ImagePtr) -> int
extern def Fl_PNG_Image_inactive(self: Fl_PNG_ImagePtr)
extern def Fl_PNG_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_PNG_ImagePtr
# ----- Fl_SVG_Image (image_declare) -----
extern def Fl_SVG_Image_draw(self: Fl_SVG_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_SVG_Image_draw_ext(self: Fl_SVG_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_SVG_Image_width(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_height(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_delete(self: Fl_SVG_ImagePtr)
extern def Fl_SVG_Image_count(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_data(self: Fl_SVG_ImagePtr) -> bytes
extern def Fl_SVG_Image_copy(self: Fl_SVG_ImagePtr) -> Fl_SVG_ImagePtr
extern def Fl_SVG_Image_copy_sized(self: Fl_SVG_ImagePtr, W: int, H: int) -> Fl_SVG_ImagePtr
extern def Fl_SVG_Image_scale(self: Fl_SVG_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_SVG_Image_fail(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_data_w(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_data_h(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_d(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_ld(self: Fl_SVG_ImagePtr) -> int
extern def Fl_SVG_Image_inactive(self: Fl_SVG_ImagePtr)
extern def Fl_SVG_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_SVG_ImagePtr
# ----- Fl_BMP_Image (image_declare) -----
extern def Fl_BMP_Image_draw(self: Fl_BMP_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_BMP_Image_draw_ext(self: Fl_BMP_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_BMP_Image_width(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_height(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_delete(self: Fl_BMP_ImagePtr)
extern def Fl_BMP_Image_count(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_data(self: Fl_BMP_ImagePtr) -> bytes
extern def Fl_BMP_Image_copy(self: Fl_BMP_ImagePtr) -> Fl_BMP_ImagePtr
extern def Fl_BMP_Image_copy_sized(self: Fl_BMP_ImagePtr, W: int, H: int) -> Fl_BMP_ImagePtr
extern def Fl_BMP_Image_scale(self: Fl_BMP_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_BMP_Image_fail(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_data_w(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_data_h(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_d(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_ld(self: Fl_BMP_ImagePtr) -> int
extern def Fl_BMP_Image_inactive(self: Fl_BMP_ImagePtr)
extern def Fl_BMP_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_BMP_ImagePtr
# ----- Fl_GIF_Image (image_declare) -----
extern def Fl_GIF_Image_draw(self: Fl_GIF_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_GIF_Image_draw_ext(self: Fl_GIF_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_GIF_Image_width(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_height(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_delete(self: Fl_GIF_ImagePtr)
extern def Fl_GIF_Image_count(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_data(self: Fl_GIF_ImagePtr) -> bytes
extern def Fl_GIF_Image_copy(self: Fl_GIF_ImagePtr) -> Fl_GIF_ImagePtr
extern def Fl_GIF_Image_copy_sized(self: Fl_GIF_ImagePtr, W: int, H: int) -> Fl_GIF_ImagePtr
extern def Fl_GIF_Image_scale(self: Fl_GIF_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_GIF_Image_fail(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_data_w(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_data_h(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_d(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_ld(self: Fl_GIF_ImagePtr) -> int
extern def Fl_GIF_Image_inactive(self: Fl_GIF_ImagePtr)
extern def Fl_GIF_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_GIF_ImagePtr
# ----- Fl_Anim_GIF_Image (image_declare) -----
extern def Fl_Anim_GIF_Image_draw(self: Fl_Anim_GIF_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_Anim_GIF_Image_draw_ext(self: Fl_Anim_GIF_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_Anim_GIF_Image_width(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_height(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_delete(self: Fl_Anim_GIF_ImagePtr)
extern def Fl_Anim_GIF_Image_count(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_data(self: Fl_Anim_GIF_ImagePtr) -> bytes
extern def Fl_Anim_GIF_Image_copy(self: Fl_Anim_GIF_ImagePtr) -> Fl_Anim_GIF_ImagePtr
extern def Fl_Anim_GIF_Image_copy_sized(self: Fl_Anim_GIF_ImagePtr, W: int, H: int) -> Fl_Anim_GIF_ImagePtr
extern def Fl_Anim_GIF_Image_scale(self: Fl_Anim_GIF_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_Anim_GIF_Image_fail(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_data_w(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_data_h(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_d(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_ld(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_inactive(self: Fl_Anim_GIF_ImagePtr)
extern def Fl_Anim_GIF_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_Anim_GIF_ImagePtr
# ----- Fl_Pixmap (image_declare) -----
extern def Fl_Pixmap_draw(self: Fl_PixmapPtr, X: int, Y: int, W: int, H: int)
extern def Fl_Pixmap_draw_ext(self: Fl_PixmapPtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_Pixmap_width(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_height(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_delete(self: Fl_PixmapPtr)
extern def Fl_Pixmap_count(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_data(self: Fl_PixmapPtr) -> bytes
extern def Fl_Pixmap_copy(self: Fl_PixmapPtr) -> Fl_PixmapPtr
extern def Fl_Pixmap_copy_sized(self: Fl_PixmapPtr, W: int, H: int) -> Fl_PixmapPtr
extern def Fl_Pixmap_scale(self: Fl_PixmapPtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_Pixmap_fail(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_data_w(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_data_h(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_d(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_ld(self: Fl_PixmapPtr) -> int
extern def Fl_Pixmap_inactive(self: Fl_PixmapPtr)
extern def Fl_Pixmap_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_PixmapPtr
# ----- Fl_XPM_Image (image_declare) -----
extern def Fl_XPM_Image_draw(self: Fl_XPM_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_XPM_Image_draw_ext(self: Fl_XPM_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_XPM_Image_width(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_height(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_delete(self: Fl_XPM_ImagePtr)
extern def Fl_XPM_Image_count(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_data(self: Fl_XPM_ImagePtr) -> bytes
extern def Fl_XPM_Image_copy(self: Fl_XPM_ImagePtr) -> Fl_XPM_ImagePtr
extern def Fl_XPM_Image_copy_sized(self: Fl_XPM_ImagePtr, W: int, H: int) -> Fl_XPM_ImagePtr
extern def Fl_XPM_Image_scale(self: Fl_XPM_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_XPM_Image_fail(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_data_w(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_data_h(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_d(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_ld(self: Fl_XPM_ImagePtr) -> int
extern def Fl_XPM_Image_inactive(self: Fl_XPM_ImagePtr)
extern def Fl_XPM_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_XPM_ImagePtr
# ----- Fl_XBM_Image (image_declare) -----
extern def Fl_XBM_Image_draw(self: Fl_XBM_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_XBM_Image_draw_ext(self: Fl_XBM_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_XBM_Image_width(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_height(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_delete(self: Fl_XBM_ImagePtr)
extern def Fl_XBM_Image_count(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_data(self: Fl_XBM_ImagePtr) -> bytes
extern def Fl_XBM_Image_copy(self: Fl_XBM_ImagePtr) -> Fl_XBM_ImagePtr
extern def Fl_XBM_Image_copy_sized(self: Fl_XBM_ImagePtr, W: int, H: int) -> Fl_XBM_ImagePtr
extern def Fl_XBM_Image_scale(self: Fl_XBM_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_XBM_Image_fail(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_data_w(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_data_h(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_d(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_ld(self: Fl_XBM_ImagePtr) -> int
extern def Fl_XBM_Image_inactive(self: Fl_XBM_ImagePtr)
extern def Fl_XBM_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_XBM_ImagePtr
# ----- Fl_PNM_Image (image_declare) -----
extern def Fl_PNM_Image_draw(self: Fl_PNM_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_PNM_Image_draw_ext(self: Fl_PNM_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_PNM_Image_width(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_height(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_delete(self: Fl_PNM_ImagePtr)
extern def Fl_PNM_Image_count(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_data(self: Fl_PNM_ImagePtr) -> bytes
extern def Fl_PNM_Image_copy(self: Fl_PNM_ImagePtr) -> Fl_PNM_ImagePtr
extern def Fl_PNM_Image_copy_sized(self: Fl_PNM_ImagePtr, W: int, H: int) -> Fl_PNM_ImagePtr
extern def Fl_PNM_Image_scale(self: Fl_PNM_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_PNM_Image_fail(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_data_w(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_data_h(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_d(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_ld(self: Fl_PNM_ImagePtr) -> int
extern def Fl_PNM_Image_inactive(self: Fl_PNM_ImagePtr)
extern def Fl_PNM_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_PNM_ImagePtr
# ----- Fl_Tiled_Image (image_declare) -----
extern def Fl_Tiled_Image_draw(self: Fl_Tiled_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_Tiled_Image_draw_ext(self: Fl_Tiled_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_Tiled_Image_width(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_height(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_delete(self: Fl_Tiled_ImagePtr)
extern def Fl_Tiled_Image_count(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_data(self: Fl_Tiled_ImagePtr) -> bytes
extern def Fl_Tiled_Image_copy(self: Fl_Tiled_ImagePtr) -> Fl_Tiled_ImagePtr
extern def Fl_Tiled_Image_copy_sized(self: Fl_Tiled_ImagePtr, W: int, H: int) -> Fl_Tiled_ImagePtr
extern def Fl_Tiled_Image_scale(self: Fl_Tiled_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_Tiled_Image_fail(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_data_w(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_data_h(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_d(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_ld(self: Fl_Tiled_ImagePtr) -> int
extern def Fl_Tiled_Image_inactive(self: Fl_Tiled_ImagePtr)
extern def Fl_Tiled_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_Tiled_ImagePtr
# ----- Fl_RGB_Image (image_declare) -----
extern def Fl_RGB_Image_draw(self: Fl_RGB_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_RGB_Image_draw_ext(self: Fl_RGB_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_RGB_Image_width(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_height(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_delete(self: Fl_RGB_ImagePtr)
extern def Fl_RGB_Image_count(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_data(self: Fl_RGB_ImagePtr) -> bytes
extern def Fl_RGB_Image_copy(self: Fl_RGB_ImagePtr) -> Fl_RGB_ImagePtr
extern def Fl_RGB_Image_copy_sized(self: Fl_RGB_ImagePtr, W: int, H: int) -> Fl_RGB_ImagePtr
extern def Fl_RGB_Image_scale(self: Fl_RGB_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_RGB_Image_fail(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_data_w(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_data_h(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_d(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_ld(self: Fl_RGB_ImagePtr) -> int
extern def Fl_RGB_Image_inactive(self: Fl_RGB_ImagePtr)
extern def Fl_RGB_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_RGB_ImagePtr
# ----- Fl_Shared_Image (image_declare) -----
extern def Fl_Shared_Image_draw(self: Fl_Shared_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_Shared_Image_draw_ext(self: Fl_Shared_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_Shared_Image_width(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_height(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_delete(self: Fl_Shared_ImagePtr)
extern def Fl_Shared_Image_count(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_data(self: Fl_Shared_ImagePtr) -> bytes
extern def Fl_Shared_Image_copy(self: Fl_Shared_ImagePtr) -> Fl_Shared_ImagePtr
extern def Fl_Shared_Image_copy_sized(self: Fl_Shared_ImagePtr, W: int, H: int) -> Fl_Shared_ImagePtr
extern def Fl_Shared_Image_scale(self: Fl_Shared_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_Shared_Image_fail(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_data_w(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_data_h(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_d(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_ld(self: Fl_Shared_ImagePtr) -> int
extern def Fl_Shared_Image_inactive(self: Fl_Shared_ImagePtr)
extern def Fl_Shared_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_Shared_ImagePtr
# ----- Fl_ICO_Image (image_declare) -----
extern def Fl_ICO_Image_draw(self: Fl_ICO_ImagePtr, X: int, Y: int, W: int, H: int)
extern def Fl_ICO_Image_draw_ext(self: Fl_ICO_ImagePtr, X: int, Y: int, W: int, H: int, cx: int, cy: int)
extern def Fl_ICO_Image_width(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_height(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_delete(self: Fl_ICO_ImagePtr)
extern def Fl_ICO_Image_count(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_data(self: Fl_ICO_ImagePtr) -> bytes
extern def Fl_ICO_Image_copy(self: Fl_ICO_ImagePtr) -> Fl_ICO_ImagePtr
extern def Fl_ICO_Image_copy_sized(self: Fl_ICO_ImagePtr, W: int, H: int) -> Fl_ICO_ImagePtr
extern def Fl_ICO_Image_scale(self: Fl_ICO_ImagePtr, width: int, height: int, proportional: int, can_expand: int)
extern def Fl_ICO_Image_fail(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_data_w(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_data_h(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_d(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_ld(self: Fl_ICO_ImagePtr) -> int
extern def Fl_ICO_Image_inactive(self: Fl_ICO_ImagePtr)
extern def Fl_ICO_Image_from_dyn_ptr(other: Fl_ImagePtr) -> Fl_ICO_ImagePtr
extern def Fl_Image_color_average(self: Fl_ImagePtr, c: t.CUInt32T, i: t.CFloat)
extern def Fl_Image_desaturate(self: Fl_ImagePtr)
extern def Fl_Image_uncache(self: Fl_ImagePtr)
extern def Fl_Image_label_widget(self: Fl_ImagePtr, w: bytes)
extern def Fl_Image_label_menu_item(self: Fl_ImagePtr, m: bytes)
extern def Fl_Image_set_scaling_algorithm(algorithm: int)
extern def Fl_Image_scaling_algorithm() -> int
extern def Fl_RGB_Image_set_scaling_algorithm(algorithm: int)
extern def Fl_RGB_Image_scaling_algorithm() -> int
extern def Fl_JPEG_Image_new(filename: str) -> Fl_JPEG_ImagePtr
extern def Fl_JPEG_Image_from(data: bytes) -> Fl_JPEG_ImagePtr
extern def Fl_PNG_Image_new(filename: str) -> Fl_PNG_ImagePtr
extern def Fl_PNG_Image_from(data: bytes, size: int) -> Fl_PNG_ImagePtr
extern def Fl_SVG_Image_new(filename: str) -> Fl_SVG_ImagePtr
extern def Fl_SVG_Image_from(data: str) -> Fl_SVG_ImagePtr
extern def Fl_SVG_Image_normalize(self: Fl_SVG_ImagePtr)
extern def Fl_BMP_Image_new(filename: str) -> Fl_BMP_ImagePtr
extern def Fl_BMP_Image_from(data: bytes, len_: t.CInt32T) -> Fl_BMP_ImagePtr
extern def Fl_GIF_Image_new(filename: str) -> Fl_GIF_ImagePtr
extern def Fl_GIF_Image_from(data: bytes, len_: t.CUInt32T) -> Fl_GIF_ImagePtr
extern def Fl_Anim_GIF_Image_new(filename: str, canvas: bytes, flags: t.CUInt16T) -> Fl_Anim_GIF_ImagePtr
extern def Fl_Anim_GIF_Image_from(imagename: str, data: bytes, length: t.CUInt32T, canvas: bytes, flags: t.CUInt16T) -> Fl_Anim_GIF_ImagePtr
extern def Fl_Anim_GIF_Image_delay(self: Fl_Anim_GIF_ImagePtr, frame_: int) -> t.CDouble
extern def Fl_Anim_GIF_Image_set_delay(self: Fl_Anim_GIF_ImagePtr, frame: int, delay: t.CDouble)
extern def Fl_Anim_GIF_Image_is_animated(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_set_speed(self: Fl_Anim_GIF_ImagePtr, speed: t.CDouble)
extern def Fl_Anim_GIF_Image_speed(self: Fl_Anim_GIF_ImagePtr) -> t.CDouble
extern def Fl_Anim_GIF_Image_start(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_stop(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_next(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Anim_GIF_Image_playing(self: Fl_Anim_GIF_ImagePtr) -> int
extern def Fl_Pixmap_new(D: bytes) -> Fl_PixmapPtr
extern def Fl_XPM_Image_new(filename: str) -> Fl_XPM_ImagePtr
extern def Fl_XBM_Image_new(filename: str) -> Fl_XBM_ImagePtr
extern def Fl_PNM_Image_new(filename: str) -> Fl_PNM_ImagePtr
extern def Fl_Tiled_Image_new(i: Fl_ImagePtr, w: int, h: int) -> Fl_Tiled_ImagePtr
extern def Fl_RGB_Image_new(bits: bytes, W: int, H: int, depth: int, ld: int) -> Fl_RGB_ImagePtr
extern def Fl_RGB_Image_from_data(bits: bytes, W: int, H: int, depth: int, ld: int) -> Fl_RGB_ImagePtr
extern def Fl_RGB_Image_from_pixmap(image: Fl_PixmapPtr) -> Fl_RGB_ImagePtr
extern def Fl_Shared_Image_get(name: str, W: int, H: int) -> Fl_Shared_ImagePtr
extern def Fl_Shared_Image_from_rgb(rgb: Fl_RGB_ImagePtr, own_it: int) -> Fl_Shared_ImagePtr
extern def Fl_ICO_Image_new(filename: str, id: int) -> Fl_ICO_ImagePtr
extern def Fl_ICO_Image_from_data(bits: bytes, len_: t.CUInt32T, id: int) -> Fl_ICO_ImagePtr
extern def Fl_ICO_Image_icondirentry(self: Fl_ICO_ImagePtr, size: bytes) -> bytes
extern def Fl_register_images()