Abstract Object Class
Abstract Object Class
friend void _ObjectDestroyCB_(MOBJECT p, void *a, void *ud)
friend void _EventPreProcessCB_(MOBJECT p, MEvent *pe, void *ud)
void* user_data
MOBJECT obj
EVENT_CB eventCB
void reserved(void)
virtual ~CmObject(void)
operator MOBJECT()
inline void drawText(int x, int y, int w, int h, char *text, MTFont font, CmColor *fgc, int align)
inline void drawNText(int x, int y, int w, int h, char *text, MTFont font, CmColor *fgc, int align, int n)
inline void drawBGText(int x, int y, int w, int h, char *text, MTFont font, CmColor *bgc, CmColor *fgc, int align)
inline void drawBGNText(int x, int y, int w, int h, char *text, MTFont font, CmColor *bgc, CmColor *fgc, int align, int n)
inline void drawShadowedText(int x, int y, int w, int h, char *text, MTFont font, int sh, CmColor *fg1, CmColor *fg2, int align)
inline void drawShadowedNText(int x, int y, int w, int h, char *text, MTFont font, int sh, CmColor *fg1, CmColor *fg2, int align, int n)
inline void drawPoint(int x, int y, CmColor *col)
inline void drawLine(int x1, int y1, int x2, int y2, CmColor *col)
inline void drawPolyline(MPOINT *points, int n, CmColor *col)
inline void drawFilledPolyline(MPOINT *points, int n, CmColor *col)
inline void drawBox(int x, int y, int w, int h, CmColor *bgc)
inline void drawFilledBox(int x, int y, int w, int h, CmColor *bgc)
inline void drawCircle(int x, int y, int r, CmColor *col)
inline void drawFilledCircle(int x, int y, int r, CmColor *col)
inline void drawArc(int x, int y, int r, int a1, int a2, CmColor *col)
inline void drawFilledArc(int x, int y, int r, int a1, int a2, CmColor *c)
inline void drawImage(CmImage *gi, int img_x, int img_y, int w, int h, int x, int y)
inline void drawXorLine(int x1, int y1, int x2, int y2)
inline void drawXorBox(int x, int y, int w, int h)
inline void setSensitive(void)
inline void setUnsensitive(void)
inline void setSensitivity(int true_false)
inline void setSelectable(void)
inline void setUnselectable(void)
inline void setColor(CmColor *bgc, CmColor *fgc)
inline void setBackgroundRGB(unsigned r, unsigned g, unsigned b)
inline void setForegroundRGB(unsigned r, unsigned g, unsigned b)
inline void setText(char *text)
inline void setName(char *name)
inline void setFont(MTFont font, int resize_obj=0)
inline void setShadow(int type, int in=0, int out=0)
inline void setResize(int resize_w, int resize_h)
inline void setAttachment(int top, int bottom, int left, int right)
inline void setOffset(int t_off, int b_off, int l_off, int r_off)
inline void setCursor(MTCursor cursor)
inline void setPopupHelp(char *str, int delay, int duration)
inline void setLabelHelp(char *str, CmObject *label)
inline void setUserData(void *ud)
inline void changePopupHelpText(char *str)
inline void changeLabelHelpText(char *str)
inline void topAttach(int att_type, int off, CmObject *obj)
inline void bottomAttach(int att_type, int off, CmObject *obj)
inline void leftAttach(int att_type, int off, CmObject *obj)
inline void rightAttach(int att_type, int off, CmObject *obj)
inline void getText(char *text)
inline char* getName(void)
inline void* getUserData(void)
inline MTFont getFont(void)
inline void getShadow(int *type, int *in, int *out)
inline int isSensitive(void)
inline int isSelectable(void)
inline int isMapped(void)
inline int getWidth(void)
inline int getHeight(void)
inline int getX(void)
inline int getY(void)
CmColor* getBackgroundColor(void)
CmColor* getForegroundColor(void)
CmContainer* getParent(void)
CmShell* getShell(void)
inline void resize(int w, int h)
inline void redraw(void)
inline void select(void)
inline void map(void)
inline void unmap(void)
inline void enableOptions(char *name, CARD32 mask)
inline void saveOptions(void)
inline void unlink(int resize_obj)
inline void focusLink(CmObject *obj_to_link)
void reparent(CmContainer *new_parent, CmObject *where)
void link(CmContainer *parent, CmObject *where, int resize_parent)
void setEventCallback(CmCallback *pp, EVENT_CB ff, CARD32 mask)
inline void CmObject::bottomAttach(int att_type, int off, CmObject *p)
inline void CmObject::changeLabelHelpText(char *str)
inline void CmObject::changePopupHelpText(char *str)
inline void CmObject::drawArc(int x, int y, int r, int a1, int a2, CmColor *col)
inline void CmObject::drawBGNText(int x, int y, int w, int h, char *text, MTFont font, CmColor *bgc, CmColor *fgc, int align, int n)
inline void CmObject::drawBGText(int x, int y, int w, int h, char *text, MTFont font, CmColor *bgc, CmColor *fgc, int align)
inline void CmObject::drawBox(int x, int y, int w, int h, CmColor *col)
inline void CmObject::drawCircle(int x, int y, int r, CmColor *col)
inline void CmObject::drawFilledArc(int x, int y, int r, int a1, int a2, CmColor *c)
inline void CmObject::drawFilledBox(int x, int y, int w, int h, CmColor *col)
inline void CmObject::drawFilledCircle(int x, int y, int r, CmColor *col)
inline void CmObject::drawFilledPolyline(MPOINT *points, int n, CmColor *col)
inline void CmObject::drawImage(CmImage *gi, int img_x, int img_y, int w, int h, int x, int y)
inline void CmObject::drawLine(int x1, int y1, int x2, int y2, CmColor *col)
inline void CmObject::drawNText(int x, int y, int w, int h, char *text, MTFont font, CmColor *fgc, int align, int n)
inline void CmObject::drawPoint(int x, int y, CmColor *col)
inline void CmObject::drawPolyline(MPOINT *points, int n, CmColor *col)
inline void CmObject::drawShadowedNText(int x, int y, int w, int h, char *text, MTFont font, int sh, CmColor *fgc1, CmColor *fgc2, int align, int n)
inline void CmObject::drawShadowedText(int x, int y, int w, int h, char *text, MTFont font, int sh, CmColor *fgc1, CmColor *fgc2, int align)
inline void CmObject::drawText(int x, int y, int w, int h, char *text, MTFont font, CmColor *fgc, int align)
inline void CmObject::drawXorBox(int x, int y, int w, int h)
inline void CmObject::drawXorLine(int x1, int y1, int x2, int y2)
inline void CmObject::enableOptions(char *name, CARD32 mask)
inline void CmObject::focusLink(CmObject *obj2)
inline int CmObject::getHeight(void)
inline void CmObject::getText(char *text)
inline int CmObject::getWidth(void)
inline int CmObject::getX(void)
inline int CmObject::getY(void)
inline int CmObject::isSensitive(void)
inline void CmObject::leftAttach(int att_type, int off, CmObject *p)
inline void CmObject::map(void)
inline void CmObject::redraw(void)
inline void CmObject::resize(int w, int h)
inline void CmObject::rightAttach(int att_type, int off, CmObject *p)
inline void CmObject::saveOptions(void)
inline void CmObject::select(void)
inline void CmObject::setAttachment(int top, int bottom, int left, int right)
inline void CmObject::setBackgroundRGB(unsigned r, unsigned g, unsigned b)
inline void CmObject::setColor(CmColor *bgc, CmColor *fgc)
inline void CmObject::setCursor(MTCursor cursor)
inline void CmObject::setFont(MTFont font, int resize)
inline void CmObject::setForegroundRGB(unsigned r, unsigned g, unsigned b)