Finished container enable/disable on Windows for now.

This commit is contained in:
Pietro Gagliardi 2015-05-04 14:05:36 -04:00
parent 3ead59424d
commit 4716781e78
3 changed files with 10 additions and 0 deletions

View File

@ -215,15 +215,21 @@ static void containerHide(uiControl *cc)
static void containerEnable(uiControl *cc) static void containerEnable(uiControl *cc)
{ {
struct container *c = (struct container *) (cc->Internal); struct container *c = (struct container *) (cc->Internal);
uiControlSysFuncParams p;
EnableWindow(c->hwnd, TRUE); EnableWindow(c->hwnd, TRUE);
p.Func = uiWindowsSysFuncContainerEnable;
uiControlSysFunc(cc, &p);
} }
static void containerDisable(uiControl *cc) static void containerDisable(uiControl *cc)
{ {
struct container *c = (struct container *) (cc->Internal); struct container *c = (struct container *) (cc->Internal);
uiControlSysFuncParams p;
EnableWindow(c->hwnd, FALSE); EnableWindow(c->hwnd, FALSE);
p.Func = uiWindowsSysFuncContainerDisable;
uiControlSysFunc(cc, &p);
} }
static void containerUpdate(uiContainer *cc) static void containerUpdate(uiContainer *cc)

View File

@ -1,6 +1,8 @@
// 12 april 2015 // 12 april 2015
#include "uipriv_windows.h" #include "uipriv_windows.h"
// TODO enable/disable
struct tab { struct tab {
uiTab t; uiTab t;
HWND hwnd; HWND hwnd;

View File

@ -1,6 +1,8 @@
// 27 april 2015 // 27 april 2015
#include "uipriv_windows.h" #include "uipriv_windows.h"
// TODO enable/disable container
#define windowClass L"libui_uiWindowClass" #define windowClass L"libui_uiWindowClass"
struct window { struct window {