]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/entry.h
Remove <gtk/gtk.h> from gtkutil/entry.h
[xonotic/netradiant.git] / libs / gtkutil / entry.h
index 297072f5d3aa58525a4edab45d3dea2c752e91fb..067157af64847b2bbb97c7e23bb23f5dda0dbc7b 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