#ifndef __FL_FILE_CHOOSER_C__ #define __FL_FILE_CHOOSER_C__ #ifdef __cplusplus // always include the FL/*.H headers before local headers // Fl_Widget is included transitively and needed for // the callback mechanism included below to work. #include "FL/Fl.H" #include "FL/Fl_File_Chooser.H" #include "FL/filename.H" #include "Fl_CallbackC.h" EXPORT { #else #include "FL/filename.H" #endif FL_EXPORT_C_HEADER(fl_File_Chooser,Fl_File_Chooser_New,(const char *d, const char *p, int t, const char *title)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_Destroy,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_callback,(fl_File_Chooser file_chooser, void (*cb)(fl_File_Chooser, void* ))); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_callback_with_user_data,(fl_File_Chooser file_chooser, void (*cb)(fl_File_Chooser, void* ), void* d)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_color,(fl_File_Chooser file_chooser, Fl_Color c)); FL_EXPORT_C_HEADER(Fl_Color,Fl_File_Chooser_color,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_count,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_directory,(fl_File_Chooser file_chooser, const char* d)); FL_EXPORT_C_HEADER(char* ,Fl_File_Chooser_directory,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_filter,(fl_File_Chooser file_chooser, const char* p)); FL_EXPORT_C_HEADER(const char* ,Fl_File_Chooser_filter,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_set_filter_value,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_filter_value,(fl_File_Chooser file_chooser, int f)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_hide,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_iconsize,(fl_File_Chooser file_chooser, uchar s)); FL_EXPORT_C_HEADER(uchar,Fl_File_Chooser_iconsize,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_label,(fl_File_Chooser file_chooser, const char* l)); FL_EXPORT_C_HEADER(const char* ,Fl_File_Chooser_label,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_ok_label,(fl_File_Chooser file_chooser, const char* l)); FL_EXPORT_C_HEADER(const char* ,Fl_File_Chooser_ok_label,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_preview,(fl_File_Chooser file_chooser, int e)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_preview,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_rescan,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_rescan_keep_filename,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_show,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_shown,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_textcolor,(fl_File_Chooser file_chooser, Fl_Color c)); FL_EXPORT_C_HEADER(Fl_Color,Fl_File_Chooser_textcolor,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_textfont,(fl_File_Chooser file_chooser, Fl_Font f)); FL_EXPORT_C_HEADER(Fl_Font,Fl_File_Chooser_textfont,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_textsize,(fl_File_Chooser file_chooser, Fl_Fontsize s)); FL_EXPORT_C_HEADER(Fl_Fontsize,Fl_File_Chooser_textsize,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_type,(fl_File_Chooser file_chooser, int t)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_type,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void*,Fl_File_Chooser_user_data,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_user_data,(fl_File_Chooser file_chooser, void* d)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_value,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_value_with_f,(fl_File_Chooser file_chooser, int f)); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_value,(fl_File_Chooser file_chooser, const char* filename)); FL_EXPORT_C_HEADER(int,Fl_File_Chooser_visible,(fl_File_Chooser file_chooser)); FL_EXPORT_C_HEADER(fl_Widget,Fl_File_Chooser_add_extra,(fl_File_Chooser file_chooser,fl_Widget gr)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_add_favorites_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_add_favorites_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_all_files_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_all_files_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_custom_filter_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_custom_filter_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_existing_file_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_existing_file_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_favorites_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_favorites_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_filename_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_filename_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_filesystems_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_filesystems_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_manage_favorites_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_manage_favorites_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_new_directory_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_new_directory_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_new_directory_tooltip,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_new_directory_tooltip,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_preview_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_preview_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_save_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_save_label,(const char* value)); FL_EXPORT_C_HEADER(const char*,Fl_File_Chooser_show_label,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_show_label,(const char* value)); FL_EXPORT_C_HEADER(Fl_File_Sort_F*,Fl_File_Chooser_sort,()); FL_EXPORT_C_HEADER(void,Fl_File_Chooser_set_sort,(Fl_File_Sort_F* cb)); FL_EXPORT_C_HEADER(char*,flc_dir_chooser,(const char* message,const char* fname)); FL_EXPORT_C_HEADER(char*,flc_dir_chooser_with_relative,(const char* message,const char* fname,int relative)); FL_EXPORT_C_HEADER(char*,flc_file_chooser,(const char* message,const char* pat,const char* fname)); FL_EXPORT_C_HEADER(char*,flc_file_chooser_with_relative,(const char* message,const char* pat,const char* fname,int relative)); FL_EXPORT_C_HEADER(void,flc_file_chooser_callback,(void (*cb)(const char*))); FL_EXPORT_C_HEADER(void,flc_file_chooser_ok_label,(const char*l)); #ifdef __cplusplus } #endif #endif /* __FL_FILE_CHOOSER_C__ */