Remove <gtk/gtk.h> from gtkutil/entry.h
authorTimePath <andrew.hardaker1995@gmail.com>
Sat, 22 Jul 2017 06:44:57 +0000 (16:44 +1000)
committerTimePath <andrew.hardaker1995@gmail.com>
Mon, 31 Jul 2017 12:35:47 +0000 (22:35 +1000)
libs/gtkutil/CMakeLists.txt
libs/gtkutil/entry.cpp [new file with mode: 0644]
libs/gtkutil/entry.h

index cd94797..0bce430 100644 (file)
@@ -6,7 +6,7 @@ add_library(gtkutil
         container.h
         cursor.cpp cursor.h
         dialog.cpp dialog.h
-        entry.h
+        entry.cpp entry.h
         filechooser.cpp filechooser.h
         frame.cpp frame.h
         glfont.cpp glfont.h
diff --git a/libs/gtkutil/entry.cpp b/libs/gtkutil/entry.cpp
new file mode 100644 (file)
index 0000000..acb74db
--- /dev/null
@@ -0,0 +1,37 @@
+#include "entry.h"
+
+#include <gtk/gtk.h>
+
+void entry_set_string(ui::Entry entry, const char *string)
+{
+    gtk_entry_set_text(entry, string);
+}
+
+void entry_set_int(ui::Entry entry, int i)
+{
+    char buf[32];
+    sprintf(buf, "%d", i);
+    entry_set_string(entry, buf);
+}
+
+void entry_set_float(ui::Entry entry, float f)
+{
+    char buf[32];
+    sprintf(buf, "%g", f);
+    entry_set_string(entry, buf);
+}
+
+const char *entry_get_string(ui::Entry entry)
+{
+    return gtk_entry_get_text(entry);
+}
+
+int entry_get_int(ui::Entry entry)
+{
+    return atoi(entry_get_string(entry));
+}
+
+double entry_get_float(ui::Entry entry)
+{
+    return atof(entry_get_string(entry));
+}
index 297072f..067157a 100644 (file)
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
+#include <uilib/uilib.h>
+
 #if !defined( INCLUDED_GTKUTIL_ENTRY_H )
 #define INCLUDED_GTKUTIL_ENTRY_H
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <gtk/gtk.h>
-
-inline void entry_set_string( ui::Entry entry, const char* string ){
-       gtk_entry_set_text( entry, string );
-}
-
-inline void entry_set_int( ui::Entry entry, int i ){
-       char buf[32];
-       sprintf( buf, "%d", i );
-       entry_set_string( entry, buf );
-}
-
-inline void entry_set_float( ui::Entry entry, float f ){
-       char buf[32];
-       sprintf( buf, "%g", f );
-       entry_set_string( entry, buf );
-}
-
-inline const char* entry_get_string( ui::Entry entry ){
-       return gtk_entry_get_text( entry );
-}
-
-inline int entry_get_int( ui::Entry entry ){
-       return atoi( entry_get_string( entry ) );
-}
-
-inline double entry_get_float( ui::Entry entry ){
-       return atof( entry_get_string( entry ) );
-}
+void entry_set_string(ui::Entry entry, const char *string);
+
+void entry_set_int(ui::Entry entry, int i);
+
+void entry_set_float(ui::Entry entry, float f);
+
+const char *entry_get_string(ui::Entry entry);
+
+int entry_get_int(ui::Entry entry);
+
+double entry_get_float(ui::Entry entry);
 
 #endif