GFrame code cleanup - buttons need to be implemented
This commit is contained in:
parent
bb91a78156
commit
f3cbb02c3a
@ -39,15 +39,25 @@ typedef struct GFrameObject {
|
|||||||
GHandle btnMax;
|
GHandle btnMax;
|
||||||
} GFrameObject;
|
} GFrameObject;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Create a frame widget
|
||||||
|
*
|
||||||
|
* @details This widget provides a window like we know it from desktop systems. You usually use this together with
|
||||||
|
* gwinAddChild().
|
||||||
|
*
|
||||||
|
* @param[in] g The GDisplay to display this window on
|
||||||
|
* @param[in] fo The GFrameObject structure to initialize. If this is NULL the structure is dynamically allocated.
|
||||||
|
* @param[in] pInit The initialization parameters
|
||||||
|
* @param[in] flags Some flags, see notes.
|
||||||
|
*
|
||||||
|
* @note Possible flags are: GWIN_FRAME_BORDER, GWIN_FRAME_CLOSE_BTN, GWIN_FRAME_MINMAX_BTN.
|
||||||
|
* Whether the close or the minimize maximize buttons are used, the boarder is automatically invoked.
|
||||||
|
*
|
||||||
|
* @api
|
||||||
|
*/
|
||||||
GHandle gwinGFrameCreate(GDisplay *g, GFrameObject *fo, GWidgetInit *pInit, uint16_t flags);
|
GHandle gwinGFrameCreate(GDisplay *g, GFrameObject *fo, GWidgetInit *pInit, uint16_t flags);
|
||||||
#define gwinFrameCreate(fo, pInit, flags) gwinGFrameCreate(GDISP, fo, pInit, flags);
|
#define gwinFrameCreate(fo, pInit, flags) gwinGFrameCreate(GDISP, fo, pInit, flags);
|
||||||
|
|
||||||
GHandle gwinFrameGetClose(GHandle gh);
|
|
||||||
|
|
||||||
GHandle gwinFrameGetMin(GHandle gh);
|
|
||||||
|
|
||||||
GHandle gwinFrameGetMax(GHandle gh);
|
|
||||||
|
|
||||||
#endif /* _GWIN_FRAME_H */
|
#endif /* _GWIN_FRAME_H */
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
@ -148,27 +148,6 @@ GHandle gwinGFrameCreate(GDisplay *g, GFrameObject *fo, GWidgetInit *pInit, uint
|
|||||||
return (GHandle)fo;
|
return (GHandle)fo;
|
||||||
}
|
}
|
||||||
|
|
||||||
GHandle gwinFrameGetClose(GHandle gh) {
|
|
||||||
if (gh->vmt != (gwinVMT *)&frameVMT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
return gh2obj->btnClose;
|
|
||||||
}
|
|
||||||
|
|
||||||
GHandle gwinFrameGetMin(GHandle gh) {
|
|
||||||
if (gh->vmt != (gwinVMT *)&frameVMT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
return gh2obj->btnMin;
|
|
||||||
}
|
|
||||||
|
|
||||||
GHandle gwinFrameGetMax(GHandle gh) {
|
|
||||||
if (gh->vmt != (gwinVMT *)&frameVMT)
|
|
||||||
return;
|
|
||||||
|
|
||||||
return gh2obj->btnMax;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Default render routines //
|
// Default render routines //
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
Reference in New Issue
Block a user