Decided to drop SysFunc() and have the Z-order and tab stops stuff as methods on uiControl. Not actually done yet.

This commit is contained in:
Pietro Gagliardi 2015-05-30 17:11:00 -04:00
parent ee2286489a
commit 9b7a771768
1 changed files with 3 additions and 5 deletions

View File

@ -43,9 +43,6 @@ struct Sizing {
field Sys *uiSizingSys; field Sys *uiSizingSys;
}; };
raw "typedef struct uiControlSysFuncParams uiControlSysFuncParams;";
raw "#define uiControlSysFuncNop 0";
interface Control { interface Control {
field Internal *void; // for use by ui only field Internal *void; // for use by ui only
func Destroy(void); func Destroy(void);
@ -63,8 +60,9 @@ interface Control {
func Enable(void); func Enable(void);
func Disable(void); func Disable(void);
func UpdateState(void); func UpdateState(void);
func SysFunc(p *uiControlSysFuncParams); func StartZOrder(void) uintptr_t;
func StartZOrder(p *uiControlSysFuncParams) int; func SetZOrder(param uintptr_t) uintptr_t;
func HasTabStops(void) int;
func CommitDestroy(void); func CommitDestroy(void);
func CommitSetParent(parent *uiControl); func CommitSetParent(parent *uiControl);
func CommitShow(void); func CommitShow(void);