#include <uappli.hpp>
Inheritance diagram for UAppli:

Public Member Functions | |
| UAppli (UConf &conf) | |
| UAppli (int *argc, char **argv) | |
| UAppli (int &argc, char **argv) | |
| constructors for creating the Application Context. | |
| virtual | ~UAppli () |
| destructor. | |
| const class UConf & | getConf () const |
| returns the configuration of this Display. | |
| const char * | getCommandName () const |
| const char * | getCommandPath () const |
| returns the name or full path of the command that started the appli. | |
| UFrame * | getMainFrame () const |
| returns the Main Frame. | |
| void | setTitle (const UStr &title) |
| changes the title of the Main Frame. | |
| virtual int | mainLoop () |
| virtual int | start () |
| starts the event main loop of the application. | |
| virtual void | quitLoop (int status) |
| virtual void | realize () |
| realizes this application (allocates the X resources). | |
| virtual bool | isRealized () const |
| is the X data initialized?. | |
| virtual void | add (class UWin *) |
| virtual void | add (class UWin &) |
| add a window (UFrame, UDialog) to the application. | |
| virtual void | remove (UWin &child, int remove_mode) |
| virtual void | remove (UWin *child, int remove_mode) |
| same as UGroup::remove(). | |
| virtual void | updateAll () |
| virtual void | updateAll (UUpdate upmode) |
| updates all windows (see UWin::update()). | |
| UGroup * | getOpenedMenu () |
| returns the menu that is currently opened (null otherwise). | |
Static Public Member Functions | |
| static const class UConf & | getDefaults () |
| configuration of the Appli context. | |
| static class UAppli * | getApp () |
| returns the default UAppli context. | |
| static void | quit (int status) |
| quits the main loop of the application. | |
| static class UInput * | openInput (int input_source) |
| this input source (file, socket) will call callback functions when it receives data. | |
| static void | closeInput (class UInput *) |
| closes this input source. | |
| static UTimer * | openTimer (u_time delay, int ntimes=1) |
| opens a new Timer that calls callback functions. | |
| static void | closeTimer (class UTimer *) |
| closes this Timer. | |
| static class UDisp * | openDisp (const UStr &display_name) |
| opens a connection on a new X display. | |
| static void | closeDisp (class UDisp *) |
| [unstable]. | |
| static class UDisp & | getDefaultDisp () |
| static class UDisp * | getDisp (int disp_id) |
| static unsigned int | getDispCount () |
| static const UDispList & | getDisps () |
| static class UMSclient * | openUMS (const UStr &ums_hostname, int ums_port=0) |
| opens a connection with the UMS (Ubit Multiple Mouse/Message Server). | |
| static const char * | getVar (const char *name, bool get_from_shell=true) |
| retreives a value from a variable name. | |
| static const char * | getImaPath () |
| gets the value of the UIMA_PATH variable (the DEFAULT location of images). | |
| static const char * | setVar (const char *name, const char *value) |
| adds a variable/value pair to the Application variable database. | |
| static const char * | setImaPath (const UStr &value) |
| static const char * | setImaPath (const char *value) |
| sets the value of the UIMA_PATH variable (the DEFAULT location of images). | |
| static char * | makeImaPath (const char *filename) |
| creates a full image file path name. | |
Notes:
|
||||||||||||
|
constructors for creating the Application Context. Arguments:
Options on the command line:
See also: classes UAppli and UDisp for important info. |
|
|
add a window (UFrame, UDialog) to the application. notes:
Reimplemented from UDisp. |
|
|
closes this input source. Note: the UInput is destroyed except if is still pointed by an 'uptr' |
|
|
closes this Timer. Note: the UTimer is destroyed except if is still pointed by an 'uptr' |
|
|
returns the default UAppli context. the "default" UAppli is *the* UAppli (as there is only one UAppli for a given program). Note: it's illegal to call this function before the UAppli has been created (this will throw an UError exception) |
|
|
returns the name or full path of the command that started the appli. Note: name = path without the directory |
|
|
gets the value of the UIMA_PATH variable (the DEFAULT location of images). see: setImaPath() and getVar() |
|
|
returns the Main Frame. the main frame is the first UFrame that was added to the UAppli (if any) |
|
||||||||||||
|
retreives a value from a variable name. searches variable in the Application variable database, then, if not found and 'get_from_shell' is true, in the Unix SHELL environment.
|
|
|
creates a full image file path name. prefixes 'filename' with UIMA_PATH value if not starting by / . or $ and expands 'filename' if starting by $ |
|
|
opens a connection on a new X display. 'display_name' name of the X Window server:
|
|
|
this input source (file, socket) will call callback functions when it receives data. Example:
uptr<UInput> in = appli.openInput(socket_desc);
if (in) in->onAction( ucall(...) );
Note: the UInput is automatically destroyed when the source (file, socket) is closed except if it is still pointed by an 'uptr'. |
|
||||||||||||
|
opens a new Timer that calls callback functions. Args:
|
|
||||||||||||
|
opens a connection with the UMS (Ubit Multiple Mouse/Message Server). This makes it possible to control the mouse pointer(s) and to send events and messages to X applications on the remote display where the UMS is running. Args:
|
|
|
quits the main loop of the application. Notes:
|
|
|
realizes this application (allocates the X resources). this function does not need to be explicitely called except if you need to draw Graphics before calling the mainLoop Exception:
Reimplemented from UDisp. |
|
|
sets the value of the UIMA_PATH variable (the DEFAULT location of images).
the value of the UIMA_PATH variable is prefixed to image file names that do not start with / or . or $
|
|
|
changes the title of the Main Frame. see also: UTitle |
|
||||||||||||
|
adds a variable/value pair to the Application variable database. Notes:
|
|
|
starts the event main loop of the application. returns the status argument given as an arg of the quit() method |
1.4.3-20050530