Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3156 in orxonox.OLD for orxonox/trunk/gui/orxonox_gui_gtk.h


Ignore:
Timestamp:
Dec 11, 2004, 10:45:18 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk/gui: setting keys is really sexy now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/gui/orxonox_gui_gtk.h

    r3153 r3156  
     1/*!
     2 \file orxonox_gui_gtk.h
     3 \brief Contains all th different Widgets.
     4*/
    15
    26#ifndef _ORXONOX_GUI_GTK_H
     
    3438  enum option { containerType = -2, boxType = -1, nothingType = 0, boolType = 1, intType = 2};
    3539  char* label; //!< The name of the Widget. Some do display it, Options need it to save;
    36   void connectSignal (char* event, gint (*signal)(GtkWidget*, GdkEvent*, void *));
    37   void connectSignal (char* event, gint (*signal)(GtkWidget*, Widget *));
    38   void connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEvent*, void *));
    39   void connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEventKey*, void *));
     40  gulong connectSignal (char* event, gint (*signal)(GtkWidget*, GdkEvent*, void *));
     41  gulong connectSignal (char* event, gint (*signal)(GtkWidget*, Widget *));
     42  gulong connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEvent*, void *));
     43  gulong connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEventKey*, void *));
     44  void disconnectSignal (gulong signalID);
    4045  void show ();
    4146  void hide ();
     
    178183  char* flag_name_short; //!< like flag_name but shorter
    179184  int default_value; //!< A default value is good, for hiding a option if it is not needed. (hidden if value == default_value)
    180   bool saveable;
     185  bool saveable;  //! Options can be Saved.
    181186
    182187  void setFlagName (char* flagname, int defaultvalue);
     
    252257};
    253258
     259//! A CharLabel is a simple Label, that holds a char*, and will be updated, if changed.
     260class OptionLabel : public Option
     261{
     262 public:
     263  OptionLabel(char* text);
     264  void init(void);
     265
     266  void setTitle(char* title);
     267  void redraw();
     268};
     269
    254270//! A label is a Widget, that displays a text
    255271class Label : public Widget
     
    264280};
    265281
     282
    266283//gint orxonox_gui_quit (GtkWidget *widget, GdkEvent *event, gpointer data);
    267284
Note: See TracChangeset for help on using the changeset viewer.