X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fwindowobservers.h;h=37fe2f1598b52c57c7bbdc5c975b1d5a0316e57a;hb=3ad35c718a0418a388f47bc2d425e6ab3c398788;hp=eab5fe5989e4606a5b2a828a3cdf87fedf808262;hpb=7fc621fc78d0e040dc2c12f38dc53dd9048215dc;p=xonotic%2Fnetradiant.git diff --git a/radiant/windowobservers.h b/radiant/windowobservers.h index eab5fe59..37fe2f15 100644 --- a/radiant/windowobservers.h +++ b/radiant/windowobservers.h @@ -24,16 +24,14 @@ #include "windowobserver.h" -#include +#include #include "math/vector.h" class WindowObserver; void GlobalWindowObservers_add( WindowObserver* observer ); -typedef struct _GtkWidget GtkWidget; -typedef struct _GtkWindow GtkWindow; -void GlobalWindowObservers_connectWidget( GtkWidget* widget ); -void GlobalWindowObservers_connectTopLevel( GtkWindow* window ); +void GlobalWindowObservers_connectWidget( ui::Widget widget ); +void GlobalWindowObservers_connectTopLevel( ui::Window window ); inline ButtonIdentifier button_for_button( unsigned int button ){ switch ( button ) @@ -48,19 +46,7 @@ inline ButtonIdentifier button_for_button( unsigned int button ){ return c_buttonInvalid; } -inline ModifierFlags modifiers_for_state( unsigned int state ){ - ModifierFlags modifiers = c_modifierNone; - if ( state & GDK_SHIFT_MASK ) { - modifiers |= c_modifierShift; - } - if ( state & GDK_CONTROL_MASK ) { - modifiers |= c_modifierControl; - } - if ( state & GDK_MOD1_MASK ) { - modifiers |= c_modifierAlt; - } - return modifiers; -} +ModifierFlags modifiers_for_state( unsigned int state ); inline WindowVector WindowVector_forDouble( double x, double y ){ return WindowVector( static_cast( x ), static_cast( y ) );