uiControl: add uiControlSetFocus to macos part

- macos has inner focusing logic so this is just stub for now
This commit is contained in:
Rustam Gamidov 2020-04-08 17:11:05 +03:00
parent 2006af51cc
commit b4461a342f
7 changed files with 13 additions and 0 deletions

View File

@ -380,6 +380,7 @@ uiDarwinControlDefaultHide(uiBox, view)
uiDarwinControlDefaultEnabled(uiBox, view) uiDarwinControlDefaultEnabled(uiBox, view)
uiDarwinControlDefaultEnable(uiBox, view) uiDarwinControlDefaultEnable(uiBox, view)
uiDarwinControlDefaultDisable(uiBox, view) uiDarwinControlDefaultDisable(uiBox, view)
uiDarwinControlDefaultSetFocus(uiBox, view)
static void uiBoxSyncEnableState(uiDarwinControl *c, int enabled) static void uiBoxSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -482,6 +482,7 @@ uiDarwinControlDefaultHide(uiForm, view)
uiDarwinControlDefaultEnabled(uiForm, view) uiDarwinControlDefaultEnabled(uiForm, view)
uiDarwinControlDefaultEnable(uiForm, view) uiDarwinControlDefaultEnable(uiForm, view)
uiDarwinControlDefaultDisable(uiForm, view) uiDarwinControlDefaultDisable(uiForm, view)
uiDarwinControlDefaultSetFocus(uiForm, view)
static void uiFormSyncEnableState(uiDarwinControl *c, int enabled) static void uiFormSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -694,6 +694,7 @@ uiDarwinControlDefaultHide(uiGrid, view)
uiDarwinControlDefaultEnabled(uiGrid, view) uiDarwinControlDefaultEnabled(uiGrid, view)
uiDarwinControlDefaultEnable(uiGrid, view) uiDarwinControlDefaultEnable(uiGrid, view)
uiDarwinControlDefaultDisable(uiGrid, view) uiDarwinControlDefaultDisable(uiGrid, view)
uiDarwinControlDefaultSetFocus(uiGrid, view)
static void uiGridSyncEnableState(uiDarwinControl *c, int enabled) static void uiGridSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -43,6 +43,7 @@ uiDarwinControlDefaultHide(uiGroup, box)
uiDarwinControlDefaultEnabled(uiGroup, box) uiDarwinControlDefaultEnabled(uiGroup, box)
uiDarwinControlDefaultEnable(uiGroup, box) uiDarwinControlDefaultEnable(uiGroup, box)
uiDarwinControlDefaultDisable(uiGroup, box) uiDarwinControlDefaultDisable(uiGroup, box)
uiDarwinControlDefaultSetFocus(uiGroup, box)
static void uiGroupSyncEnableState(uiDarwinControl *c, int enabled) static void uiGroupSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -115,6 +115,7 @@ uiDarwinControlDefaultHide(uiTab, tabview)
uiDarwinControlDefaultEnabled(uiTab, tabview) uiDarwinControlDefaultEnabled(uiTab, tabview)
uiDarwinControlDefaultEnable(uiTab, tabview) uiDarwinControlDefaultEnable(uiTab, tabview)
uiDarwinControlDefaultDisable(uiTab, tabview) uiDarwinControlDefaultDisable(uiTab, tabview)
uiDarwinControlDefaultSetFocus(uiTab, tabview)
static void uiTabSyncEnableState(uiDarwinControl *c, int enabled) static void uiTabSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -189,6 +189,7 @@ static void uiWindowHide(uiControl *c)
uiDarwinControlDefaultEnabled(uiWindow, window) uiDarwinControlDefaultEnabled(uiWindow, window)
uiDarwinControlDefaultEnable(uiWindow, window) uiDarwinControlDefaultEnable(uiWindow, window)
uiDarwinControlDefaultDisable(uiWindow, window) uiDarwinControlDefaultDisable(uiWindow, window)
uiDarwinControlDefaultSetFocus(uiWindow, window)
static void uiWindowSyncEnableState(uiDarwinControl *c, int enabled) static void uiWindowSyncEnableState(uiDarwinControl *c, int enabled)
{ {

View File

@ -100,6 +100,11 @@ _UI_EXTERN void uiDarwinControlChildVisibilityChanged(uiDarwinControl *);
uiDarwinControl(c)->enabled = NO; \ uiDarwinControl(c)->enabled = NO; \
uiDarwinControlSyncEnableState(uiDarwinControl(c), uiControlEnabledToUser(c)); \ uiDarwinControlSyncEnableState(uiDarwinControl(c), uiControlEnabledToUser(c)); \
} }
#define uiDarwinControlDefaultSetFocus(type, handlefield) \
static void type ## SetFocus(uiControl *c) \
{ \
return; \
}
#define uiDarwinControlDefaultSyncEnableState(type, handlefield) \ #define uiDarwinControlDefaultSyncEnableState(type, handlefield) \
static void type ## SyncEnableState(uiDarwinControl *c, int enabled) \ static void type ## SyncEnableState(uiDarwinControl *c, int enabled) \
{ \ { \
@ -159,6 +164,7 @@ _UI_EXTERN void uiDarwinControlChildVisibilityChanged(uiDarwinControl *);
uiDarwinControlDefaultEnabled(type, handlefield) \ uiDarwinControlDefaultEnabled(type, handlefield) \
uiDarwinControlDefaultEnable(type, handlefield) \ uiDarwinControlDefaultEnable(type, handlefield) \
uiDarwinControlDefaultDisable(type, handlefield) \ uiDarwinControlDefaultDisable(type, handlefield) \
uiDarwinControlDefaultSetFocus(type, handlefield) \
uiDarwinControlDefaultSyncEnableState(type, handlefield) \ uiDarwinControlDefaultSyncEnableState(type, handlefield) \
uiDarwinControlDefaultSetSuperview(type, handlefield) \ uiDarwinControlDefaultSetSuperview(type, handlefield) \
uiDarwinControlDefaultHugsTrailingEdge(type, handlefield) \ uiDarwinControlDefaultHugsTrailingEdge(type, handlefield) \
@ -186,6 +192,7 @@ _UI_EXTERN void uiDarwinControlChildVisibilityChanged(uiDarwinControl *);
uiControl(var)->Enabled = type ## Enabled; \ uiControl(var)->Enabled = type ## Enabled; \
uiControl(var)->Enable = type ## Enable; \ uiControl(var)->Enable = type ## Enable; \
uiControl(var)->Disable = type ## Disable; \ uiControl(var)->Disable = type ## Disable; \
uiControl(var)->SetFocus = type ## SetFocus; \
uiDarwinControl(var)->SyncEnableState = type ## SyncEnableState; \ uiDarwinControl(var)->SyncEnableState = type ## SyncEnableState; \
uiDarwinControl(var)->SetSuperview = type ## SetSuperview; \ uiDarwinControl(var)->SetSuperview = type ## SetSuperview; \
uiDarwinControl(var)->HugsTrailingEdge = type ## HugsTrailingEdge; \ uiDarwinControl(var)->HugsTrailingEdge = type ## HugsTrailingEdge; \