X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstate.h;h=eb124691dfba756673b01b3718e1f8c6114062ee;hb=1bc84ded58379ee24315db8784d9fb710a02e24e;hp=688d8dcb3baa60cbf7afb0f97302f0275545026f;hpb=50bf1ef2e2c3c38de20f6996a6c5ed0066111177;p=libs%2Fgltk.git diff --git a/source/state.h b/source/state.h index 688d8dc..eb12469 100644 --- a/source/state.h +++ b/source/state.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgltk -Copyright © 2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GLTK_STATE_H_ #define MSP_GLTK_STATE_H_ @@ -16,25 +9,25 @@ namespace GLtk { enum State { - NORMAL=0, //< Default state - HOVER=1, //< Pointer over the widget - ACTIVE=2, //< Widget is active (e.g. pressed button) - FOCUS=4, //< Widget has input focus - DISABLED=8, //< Widget is unresponsive - N_STATES_=16 //< Sentry value + NORMAL = 0, //< Default state + HOVER = 1, //< Pointer over the widget + ACTIVE = 2, //< Widget is active (e.g. pressed button) + FOCUS = 4, //< Widget has input focus + DISABLED = 8, //< Widget is unresponsive + N_STATES_ = 16 //< Sentry value }; inline State operator|(State a, State b) { return static_cast(static_cast(a)|static_cast(b)); } inline State operator|=(State &a, State b) -{ a=a|b; return a; } +{ a = a|b; return a; } inline State operator&(State a, State b) { return static_cast(static_cast(a)&static_cast(b)); } inline State operator&=(State &a, State b) -{ a=a&b; return a; } +{ a = a&b; return a; } inline State operator~(State a) { return static_cast(~static_cast(a)); }