class CmAppl : public CmMGUI

Application Class

Inheritance:

CmAppl < CmMGUI


Public Methods

virtual void start(int argc, char **argv)
The program's starting point for MGUI programs
static void end(int code)
Terminates the program freeing allocated resources

Inherited from CmMGUI:

Protected Methods

virtual inline void beep(void)
int getKeyboardState(void)
const char* getSysDir(void)
int paletteMode(void)
int getScreenWidth(void)
int getScreenHeight(void)
int getNPlanes(void)
long getNColors(void)
MTColor getBlackColor(void)
MTColor getWhiteColor(void)
void enableCustomizing(void)
char* getStringOption(const char *obj_name, const char *opt_name)
char* getTextOption(const char *obj_name)
int getIntOption(const char *obj_name, const char *opt_name, int *ret)
int getFontOption(const char *obj_name, MTFont *ret)
int getBGColorOption(const char *obj_name, int *pr, int *pg, int *pb)
int getFGColorOption(const char *obj_name, int *pr, int *pg, int *pb)
int getShadowOption(const char *obj_name, int *shadow, int *i_t, int *o_t)
void setStringOption(const char *obj_name, const char *opt_name, const char *text)
void setTextOption(const char *obj_name, const char *text)
void setIntOption(const char *obj_name, const char *opt_name, int val)
void setFontOption(const char *obj_name, MTFont font)
void setBGColorOption(const char *obj_name, int r, int g, int b)
void setFGColorOption(const char *obj_name, int r, int g, int b)
void setShadowOption(const char *obj_name, int shadow, int in_t, int out_t)
void saveOptions(void)
void logInit(int level, int nr, int nvr, int nc, int nvc, const char *fname)
void log(int level, const char *fmt, ...)
void maskedLog(int level, CARD32 mask, const char *fmt, ...)
void logSetLevel(int level)
void logSetMask(CARD32 mask)
CARD32 logGetMask(void)
void logSetMaskBits(CARD32 mask)
void logResetMaskBits(CARD32 mask)
void trace(const char *fmt, ...)
void setTraceFileName(const char *fname)
int spoolFile(const char *fname)
int spoolTempFile(const char *fname)
void getDefaultBackgroundRGB(int *pr, int *pg, int *pb)
void setDefaultBackgroundRGB(int r, int g, int b)
void getDefaultForegroundRGB(int *pr, int *pg, int *pb)
void setDefaultForegroundRGB(int r, int g, int b)
int textCharX(const char *text, MTFont font, int i)
int textHeight(const char *text, MTFont font)
int charHeight(char ch, MTFont font)
int textWidth(const char *text, MTFont font)
int textNWidth(const char *text, MTFont font, int n)
int charWidth(char ch, MTFont font)
void mainLoop(void)
void loopWhileFlag(int *pflag, int value)
void loopWhileEvents(int discard)
void nextEvent(MEvent *pe, int wait)
void processEvent(MEvent *pe)
int messageDialog(const char *title, const char *msg, const char *btn1, const char *btn2, ...)
int inputPrompt(const char *title, const char *msg, char *text, int len, const char *ok_btn, const char *canc_btn)
char* textPrompt(const char *title, const char *msg, const char *text, int w, int h, const char *ok_btn, const char *canc_btn)
int fileSelection(const char *title, char *filter, char *fname, char *dname, int change_cur_dir)
char* getCurrentDirectory(void)
void setInputPromptRGB(int r, int g, int b)
void setMessageDialogRGB(int r, int g, int b)
void setFileSelectionRGB(int r, int g, int b)
void getInputPromptRGB(int *pr, int *pg, int *pb)
void getMessageDialogRGB(int *pr, int *pg, int *pb)
void getFileSelectionRGB(int *pr, int *pg, int *pb)
void setFileSelectionTextStrings( char *file_list, char *dir_list, char *drive_list, char *filter, char *filename, char *curr_dir, char *ok_button, char *close_button)

Documentation

Application Class. Provides the application's starting and terminating methods.

The application program must define a derived instance to provide the pure virtual method start(). The program can be terminated at any point by calling the static method CmAppl::end(code);

virtual void start(int argc, char **argv)
The program's starting point for MGUI programs. It receives the main's ordinary arguments argc and argv.

static void end(int code)
Terminates the program freeing allocated resources. This is the recommended method to close your MGUI application. It frees all resources allocated by the MGUI library and then calls the standard exit function passing it 'code' as exit code. It's a static method so you can call it from wherever you are in the program code.


This class has no child classes.

alphabetic index hierarchy of classes


MGUI Copyright 1996-2000 Vincenzo Morello

generated by doc++