From 446989277ad276e9820e54ea1fb4ed550b93e998 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Mon, 10 Feb 2025 22:50:09 +1300 Subject: Filled holes in Enumerations and FLTK (Screen) APIs --- body/c_fl.cpp | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) (limited to 'body/c_fl.cpp') diff --git a/body/c_fl.cpp b/body/c_fl.cpp index 24119a6..42d9a45 100644 --- a/body/c_fl.cpp +++ b/body/c_fl.cpp @@ -52,12 +52,65 @@ size_t c_pointer_size() { +const int fl_enum_num_red = FL_NUM_RED; +const int fl_enum_num_green = FL_NUM_GREEN; +const int fl_enum_num_blue = FL_NUM_BLUE; +const int fl_enum_num_gray = FL_NUM_GRAY; + + + + +unsigned int fl_enum_rgb_color2(unsigned char l) { + return static_cast(fl_rgb_color(l)); +} + unsigned int fl_enum_rgb_color(unsigned char r, unsigned char g, unsigned char b) { - return fl_rgb_color(r, g, b); + return static_cast(fl_rgb_color(r, g, b)); +} + +unsigned int fl_enum_color_cube(int r, int g, int b) { + return static_cast(fl_color_cube(r, g, b)); +} + +unsigned int fl_enum_gray_ramp(int l) { + return static_cast(fl_gray_ramp(l)); +} + +unsigned int fl_enum_darker(unsigned int c) { + return static_cast(fl_darker(static_cast(c))); +} + +unsigned int fl_enum_lighter(unsigned int c) { + return static_cast(fl_lighter(static_cast(c))); } unsigned int fl_enum_contrast(unsigned int f, unsigned int b) { - return fl_contrast(f, b); + return static_cast(fl_contrast + (static_cast(f), static_cast(b))); +} + +unsigned int fl_enum_inactive(unsigned int c) { + return static_cast(fl_inactive(static_cast(c))); +} + +unsigned int fl_enum_color_average(unsigned int c1, unsigned int c2, float w) { + return static_cast(fl_color_average + (static_cast(c1), static_cast(c2), w)); +} + + + + +int fl_enum_box(int b) { + return static_cast(fl_box(static_cast(b))); +} + +int fl_enum_frame(int b) { + return static_cast(fl_frame(static_cast(b))); +} + +int fl_enum_down(int b) { + return static_cast(fl_down(static_cast(b))); } -- cgit