X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fgtkmisc.h;h=e867d6a213b6611a38836666e246758725cb7231;hb=73afa2885eded3443055c49cdba7e225af109078;hp=14cdd8168031fa0458bb01e4b419aa0bf96b4bb1;hpb=3c73487420fde8d4a3b5360d8b99e48132517900;p=xonotic%2Fnetradiant.git diff --git a/radiant/gtkmisc.h b/radiant/gtkmisc.h index 14cdd816..e867d6a2 100644 --- a/radiant/gtkmisc.h +++ b/radiant/gtkmisc.h @@ -31,45 +31,30 @@ #if !defined( INCLUDED_GTKMISC_H ) #define INCLUDED_GTKMISC_H -#include - -inline void process_gui(){ - while ( gtk_events_pending() ) - { - gtk_main_iteration(); - } -} +#include void command_connect_accelerator( const char* commandName ); void command_disconnect_accelerator( const char* commandName ); void toggle_add_accelerator( const char* commandName ); void toggle_remove_accelerator( const char* name ); -typedef struct _GtkMenu GtkMenu; -typedef struct _GtkMenuItem GtkMenuItem; -typedef struct _GtkCheckMenuItem GtkCheckMenuItem; - // this also sets up the shortcut using command_connect_accelerator -GtkMenuItem* create_menu_item_with_mnemonic( GtkMenu *menu, const char *mnemonic, const char* commandName ); +ui::MenuItem create_menu_item_with_mnemonic( ui::Menu menu, const char *mnemonic, const char* commandName ); // this also sets up the shortcut using command_connect_accelerator -GtkCheckMenuItem* create_check_menu_item_with_mnemonic( GtkMenu* menu, const char* mnemonic, const char* commandName ); +ui::CheckMenuItem create_check_menu_item_with_mnemonic( ui::Menu menu, const char* mnemonic, const char* commandName ); -typedef struct _GtkButton GtkButton; -typedef struct _GtkToggleButton GtkToggleButton; -typedef struct _GtkToolbar GtkToolbar; // this DOES NOT set up the shortcut using command_connect_accelerator -GtkButton* toolbar_append_button( GtkToolbar* toolbar, const char* description, const char* icon, const char* commandName ); +ui::ToolButton toolbar_append_button( ui::Toolbar toolbar, const char* description, const char* icon, const char* commandName ); // this DOES NOT set up the shortcut using command_connect_accelerator -GtkToggleButton* toolbar_append_toggle_button( GtkToolbar* toolbar, const char* description, const char* icon, const char* commandName ); +ui::ToggleToolButton toolbar_append_toggle_button( ui::Toolbar toolbar, const char* description, const char* icon, const char* commandName ); template class BasicVector3; typedef BasicVector3 Vector3; -bool color_dialog( GtkWidget *parent, Vector3& color, const char* title = "Choose Color" ); +bool color_dialog( ui::Window parent, Vector3& color, const char* title = "Choose Color" ); -typedef struct _GtkEntry GtkEntry; -void button_clicked_entry_browse_file( GtkWidget* widget, GtkEntry* entry ); -void button_clicked_entry_browse_directory( GtkWidget* widget, GtkEntry* entry ); +void button_clicked_entry_browse_file( ui::Widget widget, ui::Entry entry ); +void button_clicked_entry_browse_directory( ui::Widget widget, ui::Entry entry ); #endif