Changeset 3156 in orxonox.OLD for orxonox/trunk/gui/orxonox_gui_gtk.cc
- Timestamp:
- Dec 11, 2004, 10:45:18 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/gui/orxonox_gui_gtk.cc
r3154 r3156 102 102 \brief Connect any signal to any given Sub-widget 103 103 */ 104 voidWidget::connectSignal (char* event, gint (*signal)(GtkWidget*, GdkEvent*, void *))105 { 106 g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), NULL);104 gulong Widget::connectSignal (char* event, gint (*signal)(GtkWidget*, GdkEvent*, void *)) 105 { 106 return g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), NULL); 107 107 } 108 108 … … 110 110 \brief Connect a signal with additionally passing the whole Object 111 111 */ 112 voidWidget::connectSignal (char* event, gint (*signal)( GtkWidget*, Widget *))113 { 114 g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), this);112 gulong Widget::connectSignal (char* event, gint (*signal)( GtkWidget*, Widget *)) 113 { 114 return g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), this); 115 115 } 116 116 … … 118 118 \brief Connect a signal with additionally passing a whole external Object 119 119 */ 120 voidWidget::connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEvent*, void *))121 { 122 g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), extObj);120 gulong Widget::connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEvent*, void *)) 121 { 122 return g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), extObj); 123 123 } 124 124 … … 126 126 \brief Connect a signal with additionally passing a whole external Object 127 127 */ 128 void Widget::connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEventKey*, void *)) 129 { 130 g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), extObj); 128 gulong Widget::connectSignal (char* event, void* extObj, gint (*signal)(GtkWidget*, GdkEventKey*, void *)) 129 { 130 return g_signal_connect (G_OBJECT (this->widget), event, G_CALLBACK (signal), extObj); 131 } 132 133 void Widget::disconnectSignal (gulong signalID) 134 { 135 g_signal_handler_disconnect (G_OBJECT (this->widget), signalID); 131 136 } 132 137 … … 374 379 { 375 380 static_cast<Window*>(window)->close(); 376 377 } 381 } 382 378 383 /** 379 384 * Quits the orxonox_GUI. … … 852 857 \brief Redraws the widget 853 858 Example: see void CheckButton::redraw () 854 859 */ 855 860 void Menu::redraw () 856 861 { 857 862 gtk_option_menu_set_history (GTK_OPTION_MENU (widget), value); 863 } 864 865 OptionLabel::OptionLabel(char* text) 866 { 867 init(); 868 setTitle(text); 869 } 870 871 void OptionLabel::init(void) 872 { 873 isOption = 4; 874 875 static_cast<Option*>(this)->init(); 876 877 widget = gtk_label_new (""); 878 } 879 880 void OptionLabel::setTitle(char* title) 881 { 882 gtk_label_set_text (GTK_LABEL (widget), title); 883 } 884 885 void OptionLabel::redraw(void) 886 { 887 858 888 } 859 889 … … 862 892 You migth consider adding Label::setTitle with this. 863 893 */ 864 Label:: 894 Label::Label () 865 895 { 866 896 this->init();
Note: See TracChangeset
for help on using the changeset viewer.