Fix MSYS2 issues
[xonotic/netradiant.git] / libs / gtkutil / entry.cpp
1 #include "entry.h"
2
3 #include <gtk/gtk.h>
4
5 void entry_set_string(ui::Entry entry, const char *string)
6 {
7     gtk_entry_set_text(entry, string);
8 }
9
10 void entry_set_int(ui::Entry entry, int i)
11 {
12     char buf[32];
13     sprintf(buf, "%d", i);
14     entry_set_string(entry, buf);
15 }
16
17 void entry_set_float(ui::Entry entry, float f)
18 {
19     char buf[32];
20     sprintf(buf, "%g", f);
21     entry_set_string(entry, buf);
22 }
23
24 const char *entry_get_string(ui::Entry entry)
25 {
26     return gtk_entry_get_text(entry);
27 }
28
29 int entry_get_int(ui::Entry entry)
30 {
31     return atoi(entry_get_string(entry));
32 }
33
34 double entry_get_float(ui::Entry entry)
35 {
36     return atof(entry_get_string(entry));
37 }