More thinking about objects.
This commit is contained in:
parent
0861d4e440
commit
fb82ea1c5d
|
@ -10,7 +10,7 @@ struct controlBase {
|
||||||
|
|
||||||
#define controlBase(c) ((struct controlBase *) (TODO))
|
#define controlBase(c) ((struct controlBase *) (TODO))
|
||||||
|
|
||||||
void controlBaseDestroy(uiControl *c)
|
void uiControlBaseDestroy(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -20,14 +20,14 @@ void controlBaseDestroy(uiControl *c)
|
||||||
// TODO free memory
|
// TODO free memory
|
||||||
}
|
}
|
||||||
|
|
||||||
uiControl *controlBaseParent(uiControl *c)
|
uiControl *uiControlBaseParent(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
return cb->parent;
|
return cb->parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseSetParent(uiControl *c, uiControl *parent)
|
void uiControlBaseSetParent(uiControl *c, uiControl *parent)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ void controlBaseSetParent(uiControl *c, uiControl *parent)
|
||||||
uiControlUpdateState(c);
|
uiControlUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
int controlBaseContainerVisible(uiControl *c)
|
int uiControlBaseContainerVisible(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ int controlBaseContainerVisible(uiControl *c)
|
||||||
return uiControlContainerVisible(cb->parent);
|
return uiControlContainerVisible(cb->parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseShow(uiControl *c)
|
void uiControlBaseShow(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ void controlBaseShow(uiControl *c)
|
||||||
uiControlUpdateState(c);
|
uiControlUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseHide(uiControl *c)
|
void uiControlBaseHide(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ void controlBaseHide(uiControl *c)
|
||||||
uiControlUpdateState(c);
|
uiControlUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
int controlBaseContainerEnabled(uiControl *c)
|
int uiControlBaseContainerEnabled(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ int controlBaseContainerEnabled(uiControl *c)
|
||||||
return uiControlContainerEnabled(cb->parent);
|
return uiControlContainerEnabled(cb->parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseEnable(uiControl *c)
|
void uiControlBaseEnable(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ void controlBaseEnable(uiControl *c)
|
||||||
uiControlUpdateState(c);
|
uiControlUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseDisable(uiControl *c)
|
void uiControlBaseDisable(uiControl *c)
|
||||||
{
|
{
|
||||||
struct controlBase *cb = controlBase(c);
|
struct controlBase *cb = controlBase(c);
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ void controlBaseDisable(uiControl *c)
|
||||||
uiControlUpdateState(c);
|
uiControlUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseUpdateState(uiControl *c)
|
void uiControlBaseUpdateState(uiControl *c)
|
||||||
{
|
{
|
||||||
if (uiControlContainerVisible(c))
|
if (uiControlContainerVisible(c))
|
||||||
uiControlCommitShow(c);
|
uiControlCommitShow(c);
|
||||||
|
@ -108,7 +108,7 @@ void controlBaseUpdateState(uiControl *c)
|
||||||
uiControlContainerUpdateState(c);
|
uiControlContainerUpdateState(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void controlBaseContainerUpdateState(uiControl *c)
|
void uiControlBaseContainerUpdateState(uiControl *c)
|
||||||
{
|
{
|
||||||
// by default not a contianer; do nothing
|
// by default not a container; do nothing
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue