|
static int | abi_check (const int val=FL_ABI_VERSION) |
| Returns whether the runtime library ABI version is correct. More...
|
|
static int | abi_version () |
| Returns the compiled-in value of the FL_ABI_VERSION constant. More...
|
|
static int | add_awake_handler_ (Fl_Awake_Handler, void *) |
| Adds an awake handler for use in awake().
|
|
static void | add_check (Fl_Timeout_Handler, void *=0) |
| FLTK will call this callback just before it flushes the display and waits for events. More...
|
|
static void | add_clipboard_notify (Fl_Clipboard_Notify_Handler h, void *data=0) |
| FLTK will call the registered callback whenever there is a change to the selection buffer or the clipboard. More...
|
|
static void | add_fd (int fd, Fl_FD_Handler cb, void *=0) |
| See void add_fd(int fd, int when, Fl_FD_Handler cb, void* = 0)
|
|
static void | add_fd (int fd, int when, Fl_FD_Handler cb, void *=0) |
| Adds file descriptor fd to listen to. More...
|
|
static void | add_handler (Fl_Event_Handler h) |
| Install a function to parse unrecognized events. More...
|
|
static void | add_idle (Fl_Idle_Handler cb, void *data=0) |
| Adds a callback function that is called every time by Fl::wait() and also makes it act as though the timeout is zero (this makes Fl::wait() return immediately, so if it is in a loop it is called repeatedly, and thus the idle fucntion is called repeatedly). More...
|
|
static void | add_system_handler (Fl_System_Handler h, void *data) |
| Install a function to intercept system events. More...
|
|
static void | add_timeout (double t, Fl_Timeout_Handler, void *=0) |
| Adds a one-shot timeout callback. More...
|
|
static int | api_version () |
| Returns the compiled-in value of the FL_API_VERSION constant. More...
|
|
static int | arg (int argc, char **argv, int &i) |
| Parse a single switch from argv , starting at word i . More...
|
|
static void | args (int argc, char **argv) |
| Parse all command line switches matching standard FLTK options only. More...
|
|
static int | args (int argc, char **argv, int &i, Fl_Args_Handler cb=0) |
| Parse command line switches using the cb argument handler. More...
|
|
static int | awake (Fl_Awake_Handler cb, void *message=0) |
| See void awake(void* message=0). More...
|
|
static void | awake (void *message=0) |
| Sends a message pointer to the main thread, causing any pending Fl::wait() call to terminate so that the main thread can retrieve the message and any pending redraws can be processed. More...
|
|
static void | background (uchar, uchar, uchar) |
| Changes fl_color(FL_BACKGROUND_COLOR) to the given color, and changes the gray ramp from 32 to 56 to black to white. More...
|
|
static void | background2 (uchar, uchar, uchar) |
| Changes the alternative background color. More...
|
|
static Fl_Widget * | belowmouse () |
| Gets the widget that is below the mouse. More...
|
|
static void | belowmouse (Fl_Widget *) |
| Sets the widget that is below the mouse. More...
|
|
static Fl_Color | box_color (Fl_Color) |
| Gets the drawing color to be used for the background of a box. More...
|
|
static int | box_dh (Fl_Boxtype) |
| Returns the height offset for the given boxtype. More...
|
|
static int | box_dw (Fl_Boxtype) |
| Returns the width offset for the given boxtype. More...
|
|
static int | box_dx (Fl_Boxtype) |
| Returns the X offset for the given boxtype. More...
|
|
static int | box_dy (Fl_Boxtype) |
| Returns the Y offset for the given boxtype. More...
|
|
static bool | cairo_autolink_context () |
| Gets the current autolink mode for cairo support. More...
|
|
static void | cairo_autolink_context (bool alink) |
| when FLTK_HAVE_CAIRO is defined and cairo_autolink_context() is true, any current window dc is linked to a current cairo context. More...
|
|
static cairo_t * | cairo_cc () |
| Gets the current cairo context linked with a fltk window.
|
|
static void | cairo_cc (cairo_t *c, bool own=false) |
| Sets the current cairo context to c . More...
|
|
static cairo_t * | cairo_make_current (Fl_Window *w) |
| Provides a corresponding cairo context for window wi. More...
|
|
static int | check () |
| Same as Fl::wait(0). More...
|
|
static void | clear_widget_pointer (Fl_Widget const *w) |
| Clears a widget pointer in the watch list. More...
|
|
static int | clipboard_contains (const char *type) |
| Returns non 0 if the clipboard contains data matching type . More...
|
|
static int | compose (int &del) |
| Any text editing widget should call this for each FL_KEYBOARD event. More...
|
|
static void | compose_reset () |
| If the user moves the cursor, be sure to call Fl::compose_reset(). More...
|
|
static void | copy (const char *stuff, int len, int destination=0, const char *type=Fl::clipboard_plain_text) |
| Copies the data pointed to by stuff to the selection buffer (destination is 0), the clipboard (destination is 1), or both (destination is 2). More...
|
|
static int | damage () |
| If true then flush() will do something.
|
|
static void | damage (int d) |
| If true then flush() will do something.
|
|
static void | default_atclose (Fl_Window *, void *) |
| Default callback for window widgets. More...
|
|
static void | delete_widget (Fl_Widget *w) |
| Schedules a widget for deletion at the next call to the event loop. More...
|
|
static void | disable_im () |
| Disables the system input methods facilities. More...
|
|
static void | display (const char *) |
| Sets the X display to use for all windows. More...
|
|
static int | dnd () |
| Initiate a Drag And Drop operation. More...
|
|
static int | dnd_text_ops () |
| Gets or sets whether drag and drop text operations are supported. More...
|
|
static void | dnd_text_ops (int v) |
| Gets or sets whether drag and drop text operations are supported. More...
|
|
static void | do_widget_deletion () |
| Deletes widgets previously scheduled for deletion. More...
|
|
static int | draw_box_active () |
| Determines if the currently drawn box is active or inactive. More...
|
|
static void | enable_im () |
| Enables the system input methods facilities. More...
|
|
static int | event () |
| Returns the last event that was processed. More...
|
|
static int | event_alt () |
| Returns non-zero if the Alt key is pressed.
|
|
static int | event_button () |
| Gets which particular mouse button caused the current event. More...
|
|
static int | event_button1 () |
| Returns non-zero if mouse button 1 is currently held down. More...
|
|
static int | event_button2 () |
| Returns non-zero if button 2 is currently held down. More...
|
|
static int | event_button3 () |
| Returns non-zero if button 3 is currently held down. More...
|
|
static int | event_buttons () |
| Returns the mouse buttons state bits; if non-zero, then at least one button is pressed now. More...
|
|
static int | event_clicks () |
| Returns non zero if we had a double click event. More...
|
|
static void | event_clicks (int i) |
| Manually sets the number returned by Fl::event_clicks(). More...
|
|
static void * | event_clipboard () |
| During an FL_PASTE event of non-textual data, returns a pointer to the pasted data. More...
|
|
static const char * | event_clipboard_type () |
| Returns the type of the pasted data during an FL_PASTE event. More...
|
|
static int | event_command () |
| Returns non-zero if the FL_COMMAND key is pressed, either FL_CTRL or on OSX FL_META.
|
|
static int | event_ctrl () |
| Returns non-zero if the Control key is pressed.
|
|
static Fl_Event_Dispatch | event_dispatch () |
| Return the current event dispatch function.
|
|
static void | event_dispatch (Fl_Event_Dispatch d) |
| Set a new event dispatch function. More...
|
|
static int | event_dx () |
| Returns the current horizontal mouse scrolling associated with the FL_MOUSEWHEEL event. More...
|
|
static int | event_dy () |
| Returns the current vertical mouse scrolling associated with the FL_MOUSEWHEEL event. More...
|
|
static int | event_inside (const Fl_Widget *) |
| Returns whether or not the mouse event is inside a given child widget. More...
|
|
static int | event_inside (int, int, int, int) |
| Returns whether or not the mouse event is inside the given rectangle. More...
|
|
static int | event_is_click () |
| Returns non-zero if the mouse has not moved far enough and not enough time has passed since the last FL_PUSH or FL_KEYBOARD event for it to be considered a "drag" rather than a "click". More...
|
|
static void | event_is_click (int i) |
| Clears the value returned by Fl::event_is_click(). More...
|
|
static int | event_key () |
| Gets which key on the keyboard was last pushed. More...
|
|
static int | event_key (int key) |
| Returns true if the given key was held down (or pressed) during the last event. More...
|
|
static int | event_length () |
| Returns the length of the text in Fl::event_text(). More...
|
|
static int | event_original_key () |
| Returns the keycode of the last key event, regardless of the NumLock state. More...
|
|
static int | event_shift () |
| Returns non-zero if the Shift key is pressed.
|
|
static int | event_state () |
| Returns the keyboard and mouse button states of the last event. More...
|
|
static int | event_state (int mask) |
| Returns non-zero if any of the passed event state bits are turned on. More...
|
|
static const char * | event_text () |
| Returns the text associated with the current event, including FL_PASTE or FL_DND_RELEASE events. More...
|
|
static int | event_x () |
| Returns the mouse position of the event relative to the Fl_Window it was passed to.
|
|
static int | event_x_root () |
| Returns the mouse position on the screen of the event. More...
|
|
static int | event_y () |
| Returns the mouse position of the event relative to the Fl_Window it was passed to.
|
|
static int | event_y_root () |
| Returns the mouse position on the screen of the event. More...
|
|
static Fl_Window * | first_window () |
| Returns the first top-level window in the list of shown() windows. More...
|
|
static void | first_window (Fl_Window *) |
| Sets the window that is returned by first_window(). More...
|
|
static void | flush () |
| Causes all the windows that need it to be redrawn and graphics forced out through the pipes. More...
|
|
static Fl_Widget * | focus () |
| Gets the current Fl::focus() widget. More...
|
|
static void | focus (Fl_Widget *) |
| Sets the widget that will receive FL_KEYBOARD events. More...
|
|
static void | foreground (uchar, uchar, uchar) |
| Changes fl_color(FL_FOREGROUND_COLOR).
|
|
static void | free_color (Fl_Color i, int overlay=0) |
| Frees the specified color from the colormap, if applicable. More...
|
|
static int | get_awake_handler_ (Fl_Awake_Handler &, void *&) |
| Gets the last stored awake handler for use in awake().
|
|
static Fl_Box_Draw_F * | get_boxtype (Fl_Boxtype) |
| Gets the current box drawing function for the specified box type.
|
|
static unsigned | get_color (Fl_Color i) |
| Returns the RGB value(s) for the given FLTK color index. More...
|
|
static void | get_color (Fl_Color i, uchar &red, uchar &green, uchar &blue) |
| Returns the RGB value(s) for the given FLTK color index. More...
|
|
static const char * | get_font (Fl_Font) |
| Gets the string for this face. More...
|
|
static const char * | get_font_name (Fl_Font, int *attributes=0) |
| Get a human-readable string describing the family of this face. More...
|
|
static int | get_font_sizes (Fl_Font, int *&sizep) |
| Return an array of sizes in sizep . More...
|
|
static int | get_key (int key) |
| Returns true if the given key is held down now. More...
|
|
static void | get_mouse (int &, int &) |
| Return where the mouse is on the screen by doing a round-trip query to the server. More...
|
|
static void | get_system_colors () |
| Read the user preference colors from the system and use them to call Fl::foreground(), Fl::background(), and Fl::background2(). More...
|
|
static int | gl_visual (int, int *alist=0) |
| This does the same thing as Fl::visual(int) but also requires OpenGL drawing to work. More...
|
|
static Fl_Window * | grab () |
| Returns the window that currently receives all events. More...
|
|
static void | grab (Fl_Window &win) |
| See grab(Fl_Window*)
|
|
static void | grab (Fl_Window *) |
| Selects the window to grab. More...
|
|
static int | h () |
| Returns the height in pixels of the main screen work area.
|
|
static int | handle (int, Fl_Window *) |
| Handle events from the window system. More...
|
|
static int | handle_ (int, Fl_Window *) |
| Handle events from the window system. More...
|
|
static int | has_check (Fl_Timeout_Handler, void *=0) |
| Returns 1 if the check exists and has not been called yet, 0 otherwise.
|
|
static int | has_idle (Fl_Idle_Handler cb, void *data=0) |
| Returns true if the specified idle callback is currently installed.
|
|
static int | has_timeout (Fl_Timeout_Handler, void *=0) |
| Returns true if the timeout exists and has not been called yet.
|
|
static int | is_scheme (const char *name) |
| Returns whether the current scheme is the given name. More...
|
|
static int | lock () |
| The lock() method blocks the current thread until it can safely access FLTK widgets and data. More...
|
|
static Fl_Window * | modal () |
| Returns the top-most modal() window currently shown. More...
|
|
static Fl_Window * | next_window (const Fl_Window *) |
| Returns the next top-level window in the list of shown() windows. More...
|
|
static bool | option (Fl_Option opt) |
| FLTK library options management. More...
|
|
static void | option (Fl_Option opt, bool val) |
| Override an option while the application is running. More...
|
|
static void | own_colormap () |
| Makes FLTK use its own colormap. More...
|
|
static void | paste (Fl_Widget &receiver) |
| Backward compatibility only. More...
|
|
static void | paste (Fl_Widget &receiver, int source, const char *type=Fl::clipboard_plain_text) |
| Pastes the data from the selection buffer (source is 0) or the clipboard (source is 1) into receiver . More...
|
|
static Fl_Widget * | pushed () |
| Gets the widget that is being pushed. More...
|
|
static void | pushed (Fl_Widget *) |
| Sets the widget that is being pushed. More...
|
|
static Fl_Widget * | readqueue () |
| Reads the default callback queue and returns the first widget. More...
|
|
static int | ready () |
| This is similar to Fl::check() except this does not call Fl::flush() or any callbacks, which is useful if your program is in a state where such callbacks are illegal. More...
|
|
static void | redraw () |
| Redraws all widgets.
|
|
static void | release () |
| Releases the current grabbed window, equals grab(0). More...
|
|
static void | release_widget_pointer (Fl_Widget *&w) |
| Releases a widget pointer from the watch list. More...
|
|
static int | reload_scheme () |
| Called by scheme according to scheme name. More...
|
|
static void | remove_check (Fl_Timeout_Handler, void *=0) |
| Removes a check callback. More...
|
|
static void | remove_clipboard_notify (Fl_Clipboard_Notify_Handler h) |
| Stop calling the specified callback when there are changes to the selection buffer or the clipboard.
|
|
static void | remove_fd (int) |
| Removes a file descriptor handler.
|
|
static void | remove_fd (int, int when) |
| Removes a file descriptor handler.
|
|
static void | remove_handler (Fl_Event_Handler h) |
| Removes a previously added event handler. More...
|
|
static void | remove_idle (Fl_Idle_Handler cb, void *data=0) |
| Removes the specified idle callback, if it is installed.
|
|
static void | remove_system_handler (Fl_System_Handler h) |
| Removes a previously added system event handler. More...
|
|
static void | remove_timeout (Fl_Timeout_Handler, void *=0) |
| Removes a timeout callback. More...
|
|
static void | repeat_timeout (double t, Fl_Timeout_Handler, void *=0) |
| Repeats a timeout callback from the expiration of the previous timeout, allowing for more accurate timing. More...
|
|
static int | run () |
| As long as any windows are displayed this calls Fl::wait() repeatedly. More...
|
|
static const char * | scheme () |
| See void scheme(const char *name)
|
|
static int | scheme (const char *name) |
| Sets the current widget scheme. More...
|
|
static int | screen_count () |
| Gets the number of available screens.
|
|
static void | screen_dpi (float &h, float &v, int n=0) |
| Gets the screen resolution in dots-per-inch for the given screen. More...
|
|
static int | screen_num (int x, int y) |
| Gets the screen number of a screen that contains the specified screen position x , y . More...
|
|
static int | screen_num (int x, int y, int w, int h) |
| Gets the screen number for the screen which intersects the most with the rectangle defined by x , y , w , h . More...
|
|
static void | screen_work_area (int &X, int &Y, int &W, int &H) |
| Gets the bounding box of the work area of the screen that contains the mouse pointer. More...
|
|
static void | screen_work_area (int &X, int &Y, int &W, int &H, int mx, int my) |
| Gets the bounding box of the work area of a screen that contains the specified screen position mx , my . More...
|
|
static void | screen_work_area (int &X, int &Y, int &W, int &H, int n) |
| Gets the bounding box of the work area of the given screen. More...
|
|
static void | screen_xywh (int &X, int &Y, int &W, int &H) |
| Gets the bounding box of a screen that contains the mouse pointer. More...
|
|
static void | screen_xywh (int &X, int &Y, int &W, int &H, int mx, int my) |
| Gets the bounding box of a screen that contains the specified screen position mx , my . More...
|
|
static void | screen_xywh (int &X, int &Y, int &W, int &H, int mx, int my, int mw, int mh) |
| Gets the screen bounding rect for the screen which intersects the most with the rectangle defined by mx , my , mw , mh . More...
|
|
static void | screen_xywh (int &X, int &Y, int &W, int &H, int n) |
| Gets the screen bounding rect for the given screen. More...
|
|
static int | scrollbar_size () |
| Gets the default scrollbar size used by Fl_Browser_, Fl_Help_View, Fl_Scroll, and Fl_Text_Display widgets. More...
|
|
static void | scrollbar_size (int W) |
| Sets the default scrollbar size that is used by the Fl_Browser_, Fl_Help_View, Fl_Scroll, and Fl_Text_Display widgets. More...
|
|
static void | selection (Fl_Widget &owner, const char *, int len) |
| Changes the current selection. More...
|
|
static Fl_Widget * | selection_owner () |
| back-compatibility only: Gets the widget owning the current selection
More...
|
|
static void | selection_owner (Fl_Widget *) |
| Back-compatibility only: The single-argument call can be used to move the selection to another widget or to set the owner to NULL, without changing the actual text of the selection. More...
|
|
static void | set_abort (Fl_Abort_Handler f) |
| For back compatibility, sets the void Fl::fatal handler callback.
|
|
static void | set_atclose (Fl_Atclose_Handler f) |
| For back compatibility, sets the Fl::atclose handler callback. More...
|
|
static void | set_box_color (Fl_Color) |
| Sets the drawing color for the box that is currently drawn. More...
|
|
static void | set_boxtype (Fl_Boxtype, Fl_Box_Draw_F *, uchar, uchar, uchar, uchar) |
| Sets the function to call to draw a specific boxtype.
|
|
static void | set_boxtype (Fl_Boxtype, Fl_Boxtype from) |
| Copies the from boxtype.
|
|
static void | set_color (Fl_Color i, unsigned c) |
| Sets an entry in the fl_color index table. More...
|
|
static void | set_color (Fl_Color, uchar, uchar, uchar) |
| Sets an entry in the fl_color index table. More...
|
|
static void | set_font (Fl_Font, const char *) |
| Changes a face. More...
|
|
static void | set_font (Fl_Font, Fl_Font) |
| Copies one face to another.
|
|
static Fl_Font | set_fonts (const char *=0) |
| FLTK will open the display, and add every fonts on the server to the face table. More...
|
|
static void | set_idle (Fl_Old_Idle_Handler cb) |
| Sets an idle callback. More...
|
|
static void | set_labeltype (Fl_Labeltype, Fl_Label_Draw_F *, Fl_Label_Measure_F *) |
| Sets the functions to call to draw and measure a specific labeltype.
|
|
static void | set_labeltype (Fl_Labeltype, Fl_Labeltype from) |
| Sets the functions to call to draw and measure a specific labeltype.
|
|
static int | test_shortcut (Fl_Shortcut) |
| Tests the current event, which must be an FL_KEYBOARD or FL_SHORTCUT, against a shortcut value (described in Fl_Button). More...
|
|
static void * | thread_message () |
| The thread_message() method returns the last message that was sent from a child by the awake() method. More...
|
|
static void | unlock () |
| The unlock() method releases the lock that was set using the lock() method. More...
|
|
static int | use_high_res_GL () |
| returns whether GL windows should be drawn at high resolution on Apple computers with retina displays. More...
|
|
static void | use_high_res_GL (int val) |
| sets whether GL windows should be drawn at high resolution on Apple computers with retina displays More...
|
|
static double | version () |
| Returns the compiled-in value of the FL_VERSION constant. More...
|
|
static int | visible_focus () |
| Gets or sets the visible keyboard focus on buttons and other non-text widgets. More...
|
|
static void | visible_focus (int v) |
| Gets or sets the visible keyboard focus on buttons and other non-text widgets. More...
|
|
static int | visual (int) |
| Selects a visual so that your graphics are drawn correctly. More...
|
|
static int | w () |
| Returns the width in pixels of the main screen work area.
|
|
static int | wait () |
| Waits until "something happens" and then returns. More...
|
|
static double | wait (double time) |
| See int Fl::wait()
|
|
static void | watch_widget_pointer (Fl_Widget *&w) |
| Adds a widget pointer to the widget watch list. More...
|
|
static int | x () |
| Returns the leftmost x coordinate of the main screen work area.
|
|
static int | y () |
| Returns the topmost y coordinate of the main screen work area.
|
|