41 #ifndef INCLUDED_GLS_BUTTON_H 
   42 #define INCLUDED_GLS_BUTTON_H 
   48 #if( defined( GLSGEN_EXPORT_GlsPushButton ) || defined( GLSGEN_IMPORT_GlsPushButton ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \ 
   49     && defined( _MSC_VER ) 
   50 #    if defined( GLSGEN_EXPORT_GlsPushButton ) || defined( GLS_EXPORT_GENERATED ) 
   51 #        define GLSGEN_GlsPushButton_EXPORT __declspec( dllexport ) 
   53 #        define GLSGEN_GlsPushButton_EXPORT __declspec( dllimport ) 
   56 #    define GLSGEN_GlsPushButton_EXPORT 
   60 #define LIB_BASE_NAME "gls_push_button" 
   68     GLS_GLSBUTTON_CHANGE_CALLBACK = GLS_LAST_INITIALIZER + 1,
 
   70     GLS_GLSBUTTON_WHICH_OBJ_POS_UP,
 
   71     GLS_GLSBUTTON_WHICH_OBJ_POS_DOWN,
 
   73     GLS_GLSBUTTON_EMIT_STATE_CHANGE_EVENT
 
   84     DISTI_DEPRECATED( 
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
 
   89     GLSGEN_GlsPushButton_EXPORT 
void SetValue( 
int spec, va_list& args ) DISTI_METHOD_OVERRIDE;
 
   92     int  _whichObjectPosUp;   
 
   93     int  _whichObjectPosDown; 
 
   95     bool _emitStateChangeEvent;
 
   98     unsigned int _currentCursor; 
 
  100     friend class GlsPushButtonEditor;
 
  105     GLSGEN_GlsPushButton_EXPORT 
GlsPushButton( 
bool generateInstance = 
false );
 
  107     GLSGEN_GlsPushButton_EXPORT GlsPushButton( 
const GlsPushButton& that, 
const bool generateNames );
 
  112     static GLSGEN_GlsPushButton_EXPORT 
DisplayObject* CreateInstance();
 
  120     virtual GLSGEN_GlsPushButton_EXPORT 
void Draw( 
void );
 
  147     virtual GLSGEN_GlsPushButton_EXPORT 
void Toggle( 
bool toggle );
 
  152     virtual GLSGEN_GlsPushButton_EXPORT 
bool Toggle( 
void ) 
const;
 
  156         const Vector&                                                        logicalCoords,
 
  158         const Vector&                                                        directionVector,
 
  179     virtual GLSGEN_GlsPushButton_EXPORT 
void State( 
const int& state );
 
  184     virtual GLSGEN_GlsPushButton_EXPORT 
int State() 
const;
 
  191     virtual 
int State() DISTI_FINAL
 
  193         return const_cast<const GlsPushButton*
>( this )->
State();
 
  199         const Vector&                    logicalCoords,
 
  200         float scale, 
const Vector& directionVector,
 
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute. 
Definition: gls_cpp_lang_support.h:436
Definition: dynamic_array.h:66
The disti::Group class. Implements groups of objects. 
Class to contain current OpenGL view, projection and draw matrices. 
Definition: util.h:296
Definition: gls_glo_file.h:982
Macros and helper code to determine what subset of C++11/14/17 is available. 
Definition: bmpimage.h:46