// utilities for transfroming options between TWAIN and sane ... // // Date: 2022-04-14 // #pragma once #include "s2t_api.h" namespace sane_opt_trans { const char* color_mode_from_twain(int val); int color_mode_to_twain(const char* val); const char* multiout_value_from_twain(int val); int multiout_value_to_twain(const char* val); const char* filter_enhance_value_from_twain(int val, bool filter); int filter_enhance_value_to_twain(const char* val, bool* is_filter); const char* text_direction_from_twain(float val); float text_direction_to_twain(const char* val); const char* paper_from_twain(int val); int paper_to_twain(const char* val); const char* switch_paper_lateral(const char* val); bool is_paper_lateral(const char* val); const char* auto_color_type_from_twain(int val); int auto_color_type_to_twain(const char* val); const char* sharpen_from_twain(int val); int sharpen_to_twain(const char* val); int compression_from_twain(int val); int compression_to_twain(int val); std::vector support_image_types(void); int language_to_twain(const char* language); const char* language_from_twain(int language); }