From e34c561ed5bedeb180437ec165882b98d70d38c1 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 16 Apr 2015 20:33:28 -0400 Subject: Split the rewrite into a new repository. --- new/unix/entry.c | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 new/unix/entry.c (limited to 'new/unix/entry.c') diff --git a/new/unix/entry.c b/new/unix/entry.c deleted file mode 100644 index 4731f68..0000000 --- a/new/unix/entry.c +++ /dev/null @@ -1,45 +0,0 @@ -// 8 april 2015 -#include "uipriv_unix.h" - -struct entry { - uiEntry e; -}; - -static void onDestroy(GtkWidget *widget, gpointer data) -{ - struct entry *e = (struct entry *) data; - - uiFree(e); -} - -#define ENTRY(e) GTK_ENTRY(uiControlHandle(uiControl(e))) - -static char *getText(uiEntry *e) -{ - return g_strdup(gtk_entry_get_text(ENTRY(e))); -} - -static void setText(uiEntry *e, const char *text) -{ - gtk_entry_set_text(ENTRY(e), text); -} - -uiEntry *uiNewEntry(void) -{ - struct entry *e; - GtkWidget *widget; - - e = uiNew(struct entry); - - uiUnixNewControl(uiControl(e), GTK_TYPE_ENTRY, - FALSE, FALSE, - NULL); - - widget = GTK_WIDGET(ENTRY(e)); - g_signal_connect(widget, "destroy", G_CALLBACK(onDestroy), e); - - uiEntry(e)->Text = getText; - uiEntry(e)->SetText = setText; - - return uiEntry(e); -} -- cgit v1.2.3