diff options
Diffstat (limited to 'new/unix/entry.c')
| -rw-r--r-- | new/unix/entry.c | 45 |
1 files changed, 0 insertions, 45 deletions
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); -} |
