diff options
| author | Arisotura <thetotalworm@gmail.com> | 2020-04-25 18:51:08 +0200 | 
|---|---|---|
| committer | Arisotura <thetotalworm@gmail.com> | 2020-04-25 18:51:08 +0200 | 
| commit | a85d41c53eed50f188502925ed34674397b86550 (patch) | |
| tree | e33b042b8114f7ad587257d79bad021d5e617a44 /src/libui_sdl/libui/common/control.c | |
| parent | 3b3a09ed2b7a1f3d6f81ba6d1ddd7fbf17acd52d (diff) | |
berp.
Diffstat (limited to 'src/libui_sdl/libui/common/control.c')
| -rw-r--r-- | src/libui_sdl/libui/common/control.c | 117 | 
1 files changed, 0 insertions, 117 deletions
| diff --git a/src/libui_sdl/libui/common/control.c b/src/libui_sdl/libui/common/control.c deleted file mode 100644 index 78d1e5f..0000000 --- a/src/libui_sdl/libui/common/control.c +++ /dev/null @@ -1,117 +0,0 @@ -// 26 may 2015 -#include "../ui.h" -#include "uipriv.h" - -void uiControlDestroy(uiControl *c) -{ -	(*(c->Destroy))(c); -} - -uintptr_t uiControlHandle(uiControl *c) -{ -	return (*(c->Handle))(c); -} - -uiControl *uiControlParent(uiControl *c) -{ -	return (*(c->Parent))(c); -} - -void uiControlSetParent(uiControl *c, uiControl *parent) -{ -	(*(c->SetParent))(c, parent); -} - -int uiControlToplevel(uiControl *c) -{ -	return (*(c->Toplevel))(c); -} - -int uiControlVisible(uiControl *c) -{ -	return (*(c->Visible))(c); -} - -void uiControlShow(uiControl *c) -{ -	(*(c->Show))(c); -} - -void uiControlHide(uiControl *c) -{ -	(*(c->Hide))(c); -} - -int uiControlEnabled(uiControl *c) -{ -	return (*(c->Enabled))(c); -} - -void uiControlEnable(uiControl *c) -{ -	(*(c->Enable))(c); -} - -void uiControlDisable(uiControl *c) -{ -	(*(c->Disable))(c); -} - -void uiControlSetFocus(uiControl *c) -{ -	(*(c->SetFocus))(c); -} - -void uiControlSetMinSize(uiControl *c, int w, int h) -{ -    c->MinWidth = w; -    c->MinHeight = h; -    (*(c->SetMinSize))(c, w, h); -} - -#define uiControlSignature 0x7569436F - -uiControl *uiAllocControl(size_t size, uint32_t OSsig, uint32_t typesig, const char *typenamestr) -{ -	uiControl *c; - -	c = (uiControl *) uiAlloc(size, typenamestr); -	c->Signature = uiControlSignature; -	c->OSSignature = OSsig; -	c->TypeSignature = typesig; - -	c->MinWidth = -1; -	c->MinHeight = -1; - -	return c; -} - -void uiFreeControl(uiControl *c) -{ -	if (uiControlParent(c) != NULL) -		userbug("You cannot destroy a uiControl while it still has a parent. (control: %p)", c); -	uiFree(c); -} - -void uiControlVerifySetParent(uiControl *c, uiControl *parent) -{ -	uiControl *curParent; - -	if (uiControlToplevel(c)) -		userbug("You cannot give a toplevel uiControl a parent. (control: %p)", c); -	curParent = uiControlParent(c); -	if (parent != NULL && curParent != NULL) -		userbug("You cannot give a uiControl a parent while it already has one. (control: %p; current parent: %p; new parent: %p)", c, curParent, parent); -	if (parent == NULL && curParent == NULL) -		implbug("attempt to double unparent uiControl %p", c); -} - -int uiControlEnabledToUser(uiControl *c) -{ -	while (c != NULL) { -		if (!uiControlEnabled(c)) -			return 0; -		c = uiControlParent(c); -	} -	return 1; -} |