X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=libs%2Fgtkutil%2Fentry.h;h=067157af64847b2bbb97c7e23bb23f5dda0dbc7b;hb=3d713d4dc2017dc9e4c8867461b8c5d91a3e72a1;hp=82957d290568fc80b80a545c8d836dae707fd5f8;hpb=12b372f89ce109a4db9d510884fbe7d05af79870;p=xonotic%2Fnetradiant.git diff --git a/libs/gtkutil/entry.h b/libs/gtkutil/entry.h index 82957d29..067157af 100644 --- a/libs/gtkutil/entry.h +++ b/libs/gtkutil/entry.h @@ -1,63 +1,39 @@ /* -Copyright (C) 2001-2006, William Joseph. -All Rights Reserved. + Copyright (C) 2001-2006, William Joseph. + All Rights Reserved. -This file is part of GtkRadiant. + This file is part of GtkRadiant. -GtkRadiant is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + GtkRadiant is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -GtkRadiant is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + GtkRadiant is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ + You should have received a copy of the GNU General Public License + along with GtkRadiant; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ -#if !defined(INCLUDED_GTKUTIL_ENTRY_H) +#include + +#if !defined( INCLUDED_GTKUTIL_ENTRY_H ) #define INCLUDED_GTKUTIL_ENTRY_H -#include -#include -#include - -inline void entry_set_string(GtkEntry* entry, const char* string) -{ - gtk_entry_set_text(entry, string); -} - -inline void entry_set_int(GtkEntry* entry, int i) -{ - char buf[32]; - sprintf(buf, "%d", i); - entry_set_string(entry, buf); -} - -inline void entry_set_float(GtkEntry* entry, float f) -{ - char buf[32]; - sprintf(buf, "%g", f); - entry_set_string(entry, buf); -} - -inline const char* entry_get_string(GtkEntry* entry) -{ - return gtk_entry_get_text(entry); -} - -inline int entry_get_int(GtkEntry* entry) -{ - return atoi(entry_get_string(entry)); -} - -inline double entry_get_float(GtkEntry* 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