Classes | |
| class | Adjuster |
| class | AssociationFunctor |
| Class used by the foreach() functions. More... | |
| class | AssociationType |
| Base class for the association type. More... | |
| class | Browser |
| class | Button |
| class | CheckButton |
| class | Choice |
| class | Clock |
| class | ClockOutput |
| class | CreatedWindow |
| class | CycleButton |
| class | Dial |
| class | Divider |
| class | FillDial |
| class | FillSlider |
| class | FlatBox |
| class | FloatInput |
| class | Font |
| class | FrameBox |
| class | gifImage |
| class | GlutWindow |
| class | GlWindow |
| class | Group |
| class | GSave |
| class | Guard |
| class | HighlightBox |
| class | HighlightButton |
| class | Image |
| struct | ImageType |
| class | Input |
| class | IntInput |
| class | InvisibleBox |
| class | Item |
| class | ItemGroup |
| class | LightButton |
| class | LineDial |
| class | List |
| class | Menu |
| class | MenuBar |
| class | MenuSection |
| class | MenuWindow |
| class | Monitor |
| class | MultiBrowser |
| class | MultiImage |
| class | MultiLineOutput |
| class | Mutex |
| class | NamedStyle |
| class | NumericInput |
| class | Output |
| class | PackedGroup |
| class | PopupMenu |
| class | Preferences |
| class | ProgressBar |
| class | RadioButton |
| class | RadioItem |
| class | Rectangle |
| class | RecursiveMutex |
| class | RepeatButton |
| class | ReturnButton |
| class | Scrollbar |
| class | ScrollGroup |
| class | ShapedWindow |
| class | SharedImage |
| struct | ShortcutAssignment |
| class | SignalMutex |
| class | Slider |
| class | StatusBarGroup |
| class | StringArray |
| class | StringHierarchy |
| class | StringList |
| class | Style |
| class | StyleSet |
| class | Symbol |
| class | TabGroup |
| class | TabGroupPager |
| class | TextBuffer |
| class | TextDisplay |
| class | TextEditor |
| class | ThumbWheel |
| class | TiledImage |
| class | ToggleButton |
| class | ToggleItem |
| class | Tooltip |
| class | Valuator |
| class | ValueInput |
| class | ValueOutput |
| class | ValueSlider |
| class | Widget |
| class | Window |
| class | WizardGroup |
| class | WordwrapOutput |
| class | xbmImage |
| class | xpmFileImage |
| class | xpmImage |
| int | event () |
| unsigned | event_button () |
| void | event_clicks (int i) |
| int | event_clicks () |
| int | event_dx () |
| int | event_dy () |
| void | event_is_click (bool) |
| bool | event_is_click () |
| unsigned | event_key () |
| unsigned | event_key_repeated () |
| unsigned | event_length () |
| bool | event_state (unsigned i) |
| unsigned | event_state () |
| const char * | event_text () |
| int | event_x () |
| int | event_x_root () |
| int | event_y () |
| int | event_y_root () |
Text | |
| const int * | column_widths_ |
| Font * | current_font_ |
| float | current_size_ |
| const char * | encoding_ |
| void | column_widths (const int *i) |
| const int * | column_widths () |
| void | drawtext (void(*textfunction)(const char *, int, float, float), float(*getwidth)(const char *, int), const char *str, const Rectangle &r, Flags flags) |
| void | drawtext (const char *, const Rectangle &, Flags) |
| void | drawtext (const char *, int length, float x, float y) |
| void | drawtext (const char *, float x, float y) |
| void | drawtext_transformed (const char *, int n, float x, float y) |
| const char * | get_encoding () |
| float | getascent () |
| float | getdescent () |
| Font * | getfont () |
| float | getsize () |
| float | getwidth (const char *, int length) |
| float | getwidth (const char *) |
| void | measure (float(*getwidth)(const char *, int), const char *, float &w, float &h, Flags=0) |
| void | measure (const char *, int &w, int &h, Flags=0) |
| void | set_encoding (const char *) |
| void | setfont (const char *, int attributes, float size) |
| void | setfont (const char *, float size) |
| void | setfont (Font *, float size) |
Images | |
| typedef const uchar *(* | DrawImageCallback )(void *data, int x, int y, int w, uchar *buffer) |
| void | drawimage (DrawImageCallback, void *, PixelType, const Rectangle &) |
| void | drawimage (const uchar *, PixelType, const Rectangle &, int linedelta) |
| void | drawimage (const uchar *, PixelType, const Rectangle &) |
| uchar * | readimage (uchar *p, PixelType, const Rectangle &, int linedelta) |
| uchar * | readimage (uchar *p, PixelType, const Rectangle &) |
| void | scrollrect (const Rectangle &, int dx, int dy, void(*draw_area)(void *, const Rectangle &), void *) |
Typedefs | |
| typedef Flags | Align |
| typedef Symbol | Box |
| typedef void( | Callback )(Widget *, void *) |
| typedef void( | Callback0 )(Widget *) |
| typedef void( | Callback1 )(Widget *, long) |
| typedef Callback * | Callback_p |
| typedef unsigned | Color |
| typedef int( | File_Sort_F )(const dirent *const *, const dirent *const *) |
| typedef void(* | FileHandler )(int fd, void *) |
| typedef int | Flags |
| typedef void * | GLContext |
| Actually a GLXContext or HGLDC. | |
| typedef const char *( | HelpFunc )(Widget *, const char *) |
| typedef MenuBar | SystemMenuBar |
| typedef void(* | Text_Modify_Cb )(int pos, int nInserted, int nDeleted, int nRestyled, const char *deletedText, void *cbArg) |
| typedef void(* | Text_Predelete_Cb )(int pos, int nDeleted, void *cbArg) |
| typedef bool(* | Theme )() |
| typedef pthread_t | Thread |
| typedef void(* | TimeoutHandler )(void *) |
| typedef void(* | UnfinishedStyleCb )(int, void *) |
Enumerations | |
| enum | { BEEP_DEFAULT, BEEP_MESSAGE, BEEP_ERROR, BEEP_QUESTION, BEEP_PASSWORD, BEEP_NOTIFICATION } |
| enum | { NO_EVENT, PUSH, RELEASE, ENTER, LEAVE, DRAG, FOCUS, UNFOCUS, KEY, KEYUP, FOCUS_CHANGE, MOVE, SHORTCUT, DEACTIVATE, ACTIVATE, HIDE, SHOW, PASTE, TIMEOUT, MOUSEWHEEL, DND_ENTER, DND_DRAG, DND_LEAVE, DND_RELEASE, TOOLTIP } |
| enum | { LeftButton, MiddleButton, RightButton, SpaceKey, BackSpaceKey, TabKey, ClearKey, ReturnKey, PauseKey, ScrollLockKey, EscapeKey, HomeKey, LeftKey, UpKey, RightKey, DownKey, PageUpKey, PageDownKey, EndKey, PrintKey, InsertKey, MenuKey, HelpKey, NumLockKey, Keypad, KeypadEnter, MultiplyKey, AddKey, SubtractKey, DecimalKey, DivideKey, Keypad0, Keypad1, Keypad2, Keypad3, Keypad4, Keypad5, Keypad6, Keypad7, Keypad8, Keypad9, KeypadLast, F0Key, F1Key, F2Key, F3Key, F4Key, F5Key, F6Key, F7Key, F8Key, F9Key, F10Key, F11Key, F12Key, LastFunctionKey, LeftShiftKey, RightShiftKey, LeftCtrlKey, RightCtrlKey, CapsLockKey, LeftMetaKey, RightMetaKey, LeftAltKey, RightAltKey, DeleteKey, LeftAccKey, RightAccKey, LeftCmdKey, RightCmdKey } |
| enum | { SHIFT, CAPSLOCK, CTRL, ALT, NUMLOCK, META, SCROLLLOCK, BUTTON1, BUTTON2, BUTTON3, ANY_BUTTON, ACCELERATOR, COMMAND, OPTION } |
| enum | { DEVICE_MOUSE, DEVICE_STYLUS, DEVICE_ERASER, DEVICE_CURSOR, DEVICE_AIRBRUSH, DEVICE_TOUCH } |
| enum | { NO_FLAGS, ALIGN_TOP, ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_CENTER, ALIGN_INSIDE, ALIGN_CLIP, ALIGN_WRAP, ALIGN_MASK, ALIGN_POSITIONMASK, ALIGN_TOPLEFT, ALIGN_BOTTOMLEFT, ALIGN_TOPRIGHT, ALIGN_BOTTOMRIGHT, ALIGN_CENTERLEFT, ALIGN_CENTERRIGHT, ALIGN_INSIDE_TOP, ALIGN_INSIDE_BOTTOM, ALIGN_INSIDE_LEFT, ALIGN_INSIDE_TOPLEFT, ALIGN_INSIDE_BOTTOMLEFT, ALIGN_INSIDE_RIGHT, ALIGN_INSIDE_TOPRIGHT, ALIGN_INSIDE_BOTTOMRIGHT, ALIGN_MENU, ALIGN_BROWSER, INACTIVE, OUTPUT, STATE, SELECTED, INVISIBLE, HIGHLIGHT, CHANGED, COPIED_LABEL, RAW_LABEL, LAYOUT_VERTICAL, TAB_TO_FOCUS, CLICK_TO_FOCUS, INACTIVE_R, FOCUSED, PUSHED, RESIZE_NONE, RESIZE_FIT, RESIZE_FILL, OPENED } |
| enum | { BOLD, ITALIC, BOLD_ITALIC } |
| enum | { NO_AUTO_SWAP, NO_ERASE_OVERLAY } |
| enum | { LAYOUT_X, LAYOUT_Y, LAYOUT_XY, LAYOUT_W, LAYOUT_H, LAYOUT_WH, LAYOUT_XYWH, LAYOUT_CHILD, LAYOUT_USER, LAYOUT_DAMAGE } |
| enum | { MENU_TOGGLE, MENU_RADIO, SUBMENU, MENU_DIVIDER } |
| enum | { READ, WRITE, EXCEPT } |
| enum | { TAB_LEFT, TAB_RIGHT, TAB_SELECTED } |
| enum | { RGB_COLOR, INDEXED_COLOR, SINGLE_BUFFER, DOUBLE_BUFFER, ACCUM_BUFFER, ALPHA_BUFFER, DEPTH_BUFFER, STENCIL_BUFFER, RGB24_COLOR, MULTISAMPLE, STEREO } |
| enum | { WHEN_NEVER, WHEN_CHANGED, WHEN_RELEASE, WHEN_RELEASE_ALWAYS, WHEN_ENTER_KEY, WHEN_ENTER_KEY_ALWAYS, WHEN_ENTER_KEY_CHANGED, WHEN_NOT_CHANGED } |
| enum | { NO_COLOR, FREE_COLOR, NUM_FREE_COLOR, GRAY00, GRAY05, GRAY10, GRAY15, GRAY20, GRAY25, GRAY30, GRAY33, GRAY35, GRAY40, GRAY45, GRAY50, GRAY55, GRAY60, GRAY65, GRAY66, GRAY70, GRAY75, GRAY80, GRAY85, GRAY90, GRAY95, GRAY99, BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, DARK_RED, DARK_GREEN, DARK_YELLOW, DARK_BLUE, DARK_MAGENTA, DARK_CYAN, WINDOWS_BLUE } |
| enum | { DAMAGE_VALUE, DAMAGE_PUSHED, DAMAGE_SCROLL, DAMAGE_OVERLAY, DAMAGE_HIGHLIGHT, DAMAGE_CHILD, DAMAGE_CHILD_LABEL, DAMAGE_EXPOSE, DAMAGE_CONTENTS, DAMAGE_ALL } |
| enum | { SOLID, DASH, DOT, DASHDOT, DASHDOTDOT, CAP_FLAT, CAP_ROUND, CAP_SQUARE, JOIN_MITER, JOIN_ROUND, JOIN_BEVEL } |
| enum | PixelType { MASK, MONO, RGBx, RGB, RGBA, RGB32, ARGB32, RGBM, MRGB32 } |
Functions | |
| void | add_check (TimeoutHandler, void *=0) |
| void | add_event_handler (int(*h)(int, Window *)) |
| void | add_fd (int fd, FileHandler, void *=0) |
| void | add_fd (int fd, int when, FileHandler, void *=0) |
| void | add_idle (TimeoutHandler, void *=0) |
| void | add_symbol (const char *name, void(*drawit)(Color), int scalable) |
| void | add_timeout (float t, TimeoutHandler, void *v=0) |
| void | alert (const char *,...) |
| int | alphasort (const dirent *const *, const dirent *const *) |
| int | arg (int, char **, int &) |
| void | args (int, char **) |
| int | args (int, char **, int &, int(*)(int, char **, int &)=0) |
| int | ask (const char *,...) |
| void | awake (void *message=0) |
| void | beep (int type=BEEP_DEFAULT) |
| bool | beep_on_dialog () |
| void | beep_on_dialog (bool) |
| void | begin_quartz_image (CGRect &, const Rectangle &) |
| void | belowmouse (Widget &w) |
| void | belowmouse (Widget *) |
| Widget * | belowmouse () |
| unsigned | BUTTON (int n) |
| cairo_surface_t * | cairo_create_surface (Window *w) |
| int | casealphasort (const dirent *const *, const dirent *const *) |
| int | casenumericsort (const dirent *const *, const dirent *const *) |
| int | check () |
| int | choice (const char *q, const char *b0, const char *b1, const char *b2,...) |
| int | choice_alert (const char *q, const char *b0, const char *b1, const char *b2,...) |
| void | clear_quartz_clipping () |
| void | clip_region (Region) |
| void | clip_region (HRGN) |
| RgnHandle | clip_region () |
| void | clip_region (RgnHandle) |
| void | close_display () |
| Color | color (const char *) |
| Color | color (unsigned char g) |
| Color | color (unsigned char r, unsigned char g, unsigned char b) |
| bool | color_chooser (const char *name, Color &c) |
| bool | color_chooser (const char *name, uchar &r, uchar &g, uchar &b, uchar &a) |
| bool | color_chooser (const char *name, uchar &r, uchar &g, uchar &b) |
| bool | color_chooser (const char *name, float &r, float &g, float &b, float &a) |
| bool | color_chooser (const char *name, float &r, float &g, float &b) |
| bool | compose (int &del) |
| void | compose_reset () |
| Color | contrast (Color fg, Color bg) |
| void | copy (const char *stuff, int len, bool clipboard=false) |
| int | create_thread (Thread &t, void *(*f)(void *), void *p) |
| Cursor * | cursor (void *raw) |
| Cursor * | cursor (Image *, int x, int y) |
| int | damage () |
| void | damage (int d) |
| void | delete_gl_context (GLContext context) |
| int | depth (PixelType t) |
| const char * | dir_chooser (const char *message, const char *fname, int relative=0) |
| void | display (const char *) |
| bool | dnd () |
| void | draw_into (XWindow, int w, int h) |
| void | draw_into (HBITMAP, int w, int h) |
| void | draw_into (CGContextRef xid, int w, int h) |
| Flags | drawflags (Flags f) |
| Flags | drawflags () |
| void | drawframe (const char *s, int x, int y, int w, int h) |
| void | drawframe2 (const char *s, int x, int y, int w, int h) |
| const Style * | drawstyle () |
| void | drawstyle (const Style *s, Flags) |
| bool | enable_tablet_events () |
| void | end_quartz_image () |
| void(*) | error (const char *format,...) |
| int | event_device () |
| bool | event_inside (const Rectangle &) |
| bool | event_key_state (unsigned) |
| const char * | event_name (int event) |
| return the corresponding str of an event, should not consume memory if api is not used | |
| float | event_pressure () |
| float | event_x_tilt () |
| float | event_y_tilt () |
| void | exit_modal () |
| bool | exit_modal_flag () |
| void(*) | fatal (const char *format,...) |
| const char * | file_chooser (const char *message, const char *pattern, const char *filename, int relative=0) |
| void | file_chooser_callback (void(*cb)(const char *)) |
| void | file_chooser_ok_label (const char *l) |
| int | filename_absolute (char *to, int tolen, const char *from, const char *cwd=0) |
| bool | filename_exist (const char *) |
| char * | filename_ext (char *a) |
| const char * | filename_ext (const char *) |
| bool | filename_isdir (const char *) |
| int | filename_list (const char *d, dirent ***list) |
| int | filename_list (const char *d, dirent ***list, File_Sort_F *sort) |
| bool | filename_match (const char *, const char *pattern) |
| long int | filename_mtime (const char *) |
| char * | filename_name (char *a) |
| const char * | filename_name (const char *) |
| int | filename_relative (char *to, int tolen, const char *from, const char *cwd=0) |
| FL_FILESIZE_T | filename_size (const char *) |
| void | fill_quartz_context () |
| Window * | find (XWindow xid) |
| void | flush () |
| void | focus (Widget &w) |
| void | focus (Widget *) |
| Widget * | focus () |
| Font * | font (int) |
| Font * | font (const char *name, int attrib=0) |
| void * | foreach (const AssociationType *at, const Widget *wg, AssociationFunctor &fkt) |
| Color | get_color_index (Color index) |
| bool | get_key_state (unsigned) |
| void | get_mouse (int &, int &) |
| double | get_time_secs () |
| Color | getbgcolor () |
| Color | getcolor () |
| HDC | getDC () |
| void | gldrawimage (const uchar *, int x, int y, int w, int h, int d=3, int ld=0) |
| void | gldrawtext (const char *, int n, float x, float y, float z=0) |
| void | gldrawtext (const char *, float x, float y, float z=0) |
| void | gldrawtext (const char *, int n) |
| void | gldrawtext (const char *) |
| void | glfillrect (int x, int y, int w, int h) |
| void | glfinish () |
| float | glgetascent () |
| float | glgetdescent () |
| float | glgetwidth (const char *, int n) |
| float | glgetwidth (const char *) |
| void | glsetcolor (Color) |
| void | glsetfont (Font *f, float size) |
| void | glstart () |
| void | glstrokerect (int x, int y, int w, int h) |
| bool | glVisual (int) |
| bool | grab () |
| ImageType * | guess_image (const char *name, const uchar *datas=0) |
| bool | handle () |
| bool | handle (int, Window *) |
| bool | has_check (TimeoutHandler, void *=0) |
| bool | has_idle (TimeoutHandler, void *=0) |
| bool | has_timeout (TimeoutHandler, void *=0) |
| void(*) | idle () |
| bool | in_main_thread () |
| Color | inactive (Color fg, Color bg) |
| Color | inactive (Color fg) |
| const char * | input (const char *label, const char *deflt=0,...) |
| unsigned | key (const char *name) |
| const char * | key_name (unsigned key) |
| Color | lerp (Color c0, Color c1, float f) |
| const char * | line_dashes () |
| int | line_style () |
| void | line_style (int, float width=0, const char *dashes=0) |
| float | line_width () |
| int | list_fonts (Font **&arrayp) |
| const ShortcutAssignment * | list_matching_shortcuts (unsigned &count) |
| const ShortcutAssignment * | list_shortcuts (unsigned &count) |
| const ShortcutAssignment * | list_shortcuts (const Widget *, unsigned &count) |
| const ShortcutAssignment * | list_shortcuts (unsigned key, unsigned &count) |
| void | load_theme () |
| void | lock () |
| void | message (const char *,...) |
| Widget * | modal () |
| void | modal (Widget *, bool grab=false) |
| Color | nearest_index (Color) |
| void | no_gl_context () |
| int | numericsort (const dirent *const *, const dirent *const *) |
| void | open_callback (void(*cb)(const char *)) |
| void | open_callback (void(*cb)(const char *name)) |
| void | open_display (Display *) |
| void | open_display () |
| void | overlay_clear () |
| void | overlay_rect (int x, int y, int w, int h) |
| void | own_colormap () |
| Color | parsecolor (const char *, unsigned length) |
| const char * | password (const char *label, const char *deflt=0,...) |
| void | paste (Widget &receiver, bool clipboard=false) |
| void | pushed (Widget &w) |
| void | pushed (Widget *) |
| Widget * | pushed () |
| int | ready () |
| void | redraw () |
| void | register_images () |
| void | release_quartz_context (CreatedWindow *x) |
| void | reload_theme () |
| void | remove_check (TimeoutHandler, void *=0) |
| void | remove_fd (int, int when=-1) |
| void | remove_idle (TimeoutHandler, void *=0) |
| void | remove_timeout (TimeoutHandler, void *=0) |
| void | repeat_timeout (float t, TimeoutHandler, void *=0) |
| bool | reset_theme () |
| void | restore_quartz_line_style () |
| int | run () |
| void | set_background (Color) |
| void | set_color_index (Color index, Color) |
| void | set_gl_context (const Window *window, GLContext context) |
| void | set_idle (void(*cb)()) |
| void | setbgcolor (Color c) |
| HBRUSH | setbrush () |
| void | setcolor (Color) |
| void | setcolor_alpha (Color, float alpha) |
| void | setdrawflags (Flags f) |
| HPEN | setpen () |
| Color | show_colormap (Color oldcol) |
| void | split_color (Color c, unsigned c |