Got rid of typedefs in the various newcontrol files for consistency.

This commit is contained in:
Pietro Gagliardi 2015-05-04 15:51:23 -04:00
parent 80b82b7698
commit b2e9b646a4
3 changed files with 40 additions and 47 deletions

View File

@ -1,8 +1,6 @@
// 7 april 2015 // 7 april 2015
#include "uipriv_darwin.h" #include "uipriv_darwin.h"
typedef struct singleView singleView;
struct singleView { struct singleView {
NSView *view; NSView *view;
NSScrollView *scrollView; NSScrollView *scrollView;
@ -17,7 +15,7 @@ struct singleView {
static void singleDestroy(uiControl *c) static void singleDestroy(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
if (s->parent != NULL) if (s->parent != NULL)
complain("attempt to destroy a uiControl at %p while it still has a parent", c); complain("attempt to destroy a uiControl at %p while it still has a parent", c);
@ -29,14 +27,14 @@ static void singleDestroy(uiControl *c)
static uintptr_t singleHandle(uiControl *c) static uintptr_t singleHandle(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
return (uintptr_t) (s->view); return (uintptr_t) (s->view);
} }
static void singleSetParent(uiControl *c, uiContainer *parent) static void singleSetParent(uiControl *c, uiContainer *parent)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
NSView *parentView; NSView *parentView;
uiContainer *oldparent; uiContainer *oldparent;
@ -57,7 +55,7 @@ static void singleSetParent(uiControl *c, uiContainer *parent)
// also good for NSBox and NSProgressIndicator // also good for NSBox and NSProgressIndicator
static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intmax_t *height) static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intmax_t *height)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
NSControl *control; NSControl *control;
NSRect r; NSRect r;
@ -71,7 +69,7 @@ static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intm
static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d) static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
NSRect frame; NSRect frame;
frame.origin.x = x; frame.origin.x = x;
@ -85,14 +83,14 @@ static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, i
static int singleVisible(uiControl *c) static int singleVisible(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
return !s->hidden; return !s->hidden;
} }
static void singleShow(uiControl *c) static void singleShow(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
[s->immediate setHidden:NO]; [s->immediate setHidden:NO];
s->hidden = 0; s->hidden = 0;
@ -102,7 +100,7 @@ static void singleShow(uiControl *c)
static void singleHide(uiControl *c) static void singleHide(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
[s->immediate setHidden:YES]; [s->immediate setHidden:YES];
s->hidden = 1; s->hidden = 1;
@ -112,7 +110,7 @@ static void singleHide(uiControl *c)
static void singleEnable(uiControl *c) static void singleEnable(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
s->userDisabled = 0; s->userDisabled = 0;
if (!s->containerDisabled) if (!s->containerDisabled)
@ -122,7 +120,7 @@ static void singleEnable(uiControl *c)
static void singleDisable(uiControl *c) static void singleDisable(uiControl *c)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
s->userDisabled = 1; s->userDisabled = 1;
if ([s->view respondsToSelector:@selector(setEnabled:)]) if ([s->view respondsToSelector:@selector(setEnabled:)])
@ -131,7 +129,7 @@ static void singleDisable(uiControl *c)
static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p) static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p)
{ {
singleView *s = (singleView *) (c->Internal); struct singleView *s = (struct singleView *) (c->Internal);
switch (p->Func) { switch (p->Func) {
case uiDarwinSysFuncContainerEnable: case uiDarwinSysFuncContainerEnable:
@ -151,9 +149,9 @@ static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p)
void uiDarwinMakeControl(uiControl *c, Class class, BOOL inScrollView, BOOL scrollViewHasBorder, void (*onDestroy)(void *), void *onDestroyData) void uiDarwinMakeControl(uiControl *c, Class class, BOOL inScrollView, BOOL scrollViewHasBorder, void (*onDestroy)(void *), void *onDestroyData)
{ {
singleView *s; struct singleView *s;
s = uiNew(singleView); s = uiNew(struct singleView);
// thanks to autoxr and arwyn in irc.freenode.net/#macdev // thanks to autoxr and arwyn in irc.freenode.net/#macdev
s->view = (NSView *) [[class alloc] initWithFrame:NSZeroRect]; s->view = (NSView *) [[class alloc] initWithFrame:NSZeroRect];
s->immediate = s->view; s->immediate = s->view;

View File

@ -1,9 +1,6 @@
// 7 april 2015 // 7 april 2015
#include "uipriv_unix.h" #include "uipriv_unix.h"
// TODO get rid of this
typedef struct singleWidget singleWidget;
struct singleWidget { struct singleWidget {
GtkWidget *widget; GtkWidget *widget;
GtkWidget *scrolledWindow; GtkWidget *scrolledWindow;
@ -16,7 +13,7 @@ struct singleWidget {
static void singleDestroy(uiControl *c) static void singleDestroy(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
if (s->parent != NULL) if (s->parent != NULL)
complain("attempt to destroy a uiControl at %p while it still has a parent", c); complain("attempt to destroy a uiControl at %p while it still has a parent", c);
@ -30,14 +27,14 @@ static void singleDestroy(uiControl *c)
static uintptr_t singleHandle(uiControl *c) static uintptr_t singleHandle(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
return (uintptr_t) (s->widget); return (uintptr_t) (s->widget);
} }
static void singleSetParent(uiControl *c, uiContainer *parent) static void singleSetParent(uiControl *c, uiContainer *parent)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
uiContainer *oldparent; uiContainer *oldparent;
GtkContainer *oldcontainer; GtkContainer *oldcontainer;
GtkContainer *newcontainer; GtkContainer *newcontainer;
@ -60,7 +57,7 @@ static void singleSetParent(uiControl *c, uiContainer *parent)
static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intmax_t *height) static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intmax_t *height)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
GtkRequisition natural; GtkRequisition natural;
// use the natural size as the minimum size is an *absolute* minimum // use the natural size as the minimum size is an *absolute* minimum
@ -73,7 +70,7 @@ static void singlePreferredSize(uiControl *c, uiSizing *d, intmax_t *width, intm
static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d) static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
GtkAllocation a; GtkAllocation a;
a.x = x; a.x = x;
@ -85,14 +82,14 @@ static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, i
static int singleVisible(uiControl *c) static int singleVisible(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
return !s->hidden; return !s->hidden;
} }
static void singleShow(uiControl *c) static void singleShow(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
gtk_widget_show_all(s->immediate); gtk_widget_show_all(s->immediate);
s->hidden = 0; s->hidden = 0;
@ -102,7 +99,7 @@ static void singleShow(uiControl *c)
static void singleHide(uiControl *c) static void singleHide(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
gtk_widget_hide(s->immediate); gtk_widget_hide(s->immediate);
s->hidden = 1; s->hidden = 1;
@ -112,24 +109,24 @@ static void singleHide(uiControl *c)
static void singleEnable(uiControl *c) static void singleEnable(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
gtk_widget_set_sensitive(s->immediate, TRUE); gtk_widget_set_sensitive(s->immediate, TRUE);
} }
static void singleDisable(uiControl *c) static void singleDisable(uiControl *c)
{ {
singleWidget *s = (singleWidget *) (c->Internal); struct singleWidget *s = (struct singleWidget *) (c->Internal);
gtk_widget_set_sensitive(s->immediate, FALSE); gtk_widget_set_sensitive(s->immediate, FALSE);
} }
void uiUnixMakeControl(uiControl *c, GType type, gboolean inScrolledWindow, gboolean scrolledWindowHasBorder, void (*onDestroy)(void *), void *onDestroyData, const char *firstProperty, ...) void uiUnixMakeControl(uiControl *c, GType type, gboolean inScrolledWindow, gboolean scrolledWindowHasBorder, void (*onDestroy)(void *), void *onDestroyData, const char *firstProperty, ...)
{ {
singleWidget *s; struct singleWidget *s;
va_list ap; va_list ap;
s = uiNew(singleWidget); s = uiNew(struct singleWidget);
va_start(ap, firstProperty); va_start(ap, firstProperty);
s->widget = GTK_WIDGET(g_object_new_valist(type, firstProperty, ap)); s->widget = GTK_WIDGET(g_object_new_valist(type, firstProperty, ap));

View File

@ -1,8 +1,6 @@
// 6 april 2015 // 6 april 2015
#include "uipriv_windows.h" #include "uipriv_windows.h"
typedef struct singleHWND singleHWND;
struct singleHWND { struct singleHWND {
HWND hwnd; HWND hwnd;
BOOL (*onWM_COMMAND)(uiControl *, WORD, LRESULT *); BOOL (*onWM_COMMAND)(uiControl *, WORD, LRESULT *);
@ -17,7 +15,7 @@ struct singleHWND {
static void singleDestroy(uiControl *c) static void singleDestroy(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
if (s->parent != NULL) if (s->parent != NULL)
complain("attempt to destroy a uiControl at %p while it still has a parent", c); complain("attempt to destroy a uiControl at %p while it still has a parent", c);
@ -30,14 +28,14 @@ static void singleDestroy(uiControl *c)
static uintptr_t singleHandle(uiControl *c) static uintptr_t singleHandle(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
return (uintptr_t) (s->hwnd); return (uintptr_t) (s->hwnd);
} }
static void singleSetParent(uiControl *c, uiContainer *parent) static void singleSetParent(uiControl *c, uiContainer *parent)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
uiContainer *oldparent; uiContainer *oldparent;
HWND newParentHWND; HWND newParentHWND;
@ -56,7 +54,7 @@ static void singleSetParent(uiControl *c, uiContainer *parent)
static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d) static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, intmax_t height, uiSizing *d)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
if (MoveWindow(s->hwnd, x, y, width, height, TRUE) == 0) if (MoveWindow(s->hwnd, x, y, width, height, TRUE) == 0)
logLastError("error moving control in singleResize()"); logLastError("error moving control in singleResize()");
@ -64,14 +62,14 @@ static void singleResize(uiControl *c, intmax_t x, intmax_t y, intmax_t width, i
static int singleVisible(uiControl *c) static int singleVisible(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
return !s->hidden; return !s->hidden;
} }
static void singleShow(uiControl *c) static void singleShow(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
ShowWindow(s->hwnd, SW_SHOW); ShowWindow(s->hwnd, SW_SHOW);
s->hidden = 0; s->hidden = 0;
@ -81,7 +79,7 @@ static void singleShow(uiControl *c)
static void singleHide(uiControl *c) static void singleHide(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
ShowWindow(s->hwnd, SW_HIDE); ShowWindow(s->hwnd, SW_HIDE);
s->hidden = 1; s->hidden = 1;
@ -91,7 +89,7 @@ static void singleHide(uiControl *c)
static void singleEnable(uiControl *c) static void singleEnable(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
s->userDisabled = 0; s->userDisabled = 0;
if (!s->containerDisabled) if (!s->containerDisabled)
@ -100,7 +98,7 @@ static void singleEnable(uiControl *c)
static void singleDisable(uiControl *c) static void singleDisable(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
s->userDisabled = 1; s->userDisabled = 1;
EnableWindow(s->hwnd, FALSE); EnableWindow(s->hwnd, FALSE);
@ -108,7 +106,7 @@ static void singleDisable(uiControl *c)
static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p) static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
switch (p->Func) { switch (p->Func) {
case uiWindowsSysFuncContainerEnable: case uiWindowsSysFuncContainerEnable:
@ -127,7 +125,7 @@ static void singleSysFunc(uiControl *c, uiControlSysFuncParams *p)
static LRESULT CALLBACK singleSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData) static LRESULT CALLBACK singleSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{ {
uiControl *c = (uiControl *) dwRefData; uiControl *c = (uiControl *) dwRefData;
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
LRESULT lResult; LRESULT lResult;
switch (uMsg) { switch (uMsg) {
@ -149,9 +147,9 @@ static LRESULT CALLBACK singleSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam,
void uiWindowsMakeControl(uiControl *c, uiWindowsMakeControlParams *p) void uiWindowsMakeControl(uiControl *c, uiWindowsMakeControlParams *p)
{ {
singleHWND *s; struct singleHWND *s;
s = uiNew(singleHWND); s = uiNew(struct singleHWND);
s->hwnd = CreateWindowExW(p->dwExStyle, s->hwnd = CreateWindowExW(p->dwExStyle,
p->lpClassName, p->lpWindowName, p->lpClassName, p->lpWindowName,
p->dwStyle | WS_CHILD | WS_VISIBLE, p->dwStyle | WS_CHILD | WS_VISIBLE,
@ -189,7 +187,7 @@ void uiWindowsMakeControl(uiControl *c, uiWindowsMakeControlParams *p)
char *uiWindowsControlText(uiControl *c) char *uiWindowsControlText(uiControl *c)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
WCHAR *wtext; WCHAR *wtext;
char *text; char *text;
@ -201,7 +199,7 @@ char *uiWindowsControlText(uiControl *c)
void uiWindowsControlSetText(uiControl *c, const char *text) void uiWindowsControlSetText(uiControl *c, const char *text)
{ {
singleHWND *s = (singleHWND *) (c->Internal); struct singleHWND *s = (struct singleHWND *) (c->Internal);
WCHAR *wtext; WCHAR *wtext;
wtext = toUTF16(text); wtext = toUTF16(text);