Changeset 3148 in orxonox.OLD for orxonox/trunk/gui/orxonox_gui_gtk.cc
- Timestamp:
- Dec 11, 2004, 3:33:05 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/gui/orxonox_gui_gtk.cc
r3147 r3148 239 239 /* WINDOW */ 240 240 241 Window* Window::mainWindow = NULL; 242 243 void Window::addWindow(Window* windowToAdd) 244 { 245 if (!mainWindow) 246 { 247 mainWindow = windowToAdd; 248 return; 249 } 250 251 Widget* tmpWindow = mainWindow; 252 while (tmpWindow->next) 253 tmpWindow = tmpWindow->next; 254 tmpWindow->next = windowToAdd; 255 256 return; 257 } 258 259 260 241 261 /** 242 262 \brief Creating a new Window without a Name … … 264 284 void Window::init() 265 285 { 286 if (!mainWindow) 287 mainWindow = this; 288 266 289 isOpen = false; 267 290 … … 318 341 void Window::open() 319 342 { 320 isOpen = true; 321 gtk_grab_add(widget); 343 if (this != mainWindow) 344 { 345 isOpen = true; 346 gtk_widget_show_all(widget); 347 gtk_grab_add(widget); 348 } 322 349 } 323 350 … … 327 354 void Window::close() 328 355 { 329 isOpen = false; 330 gtk_grab_remove(widget); 356 if (this != mainWindow) 357 { 358 isOpen = false; 359 gtk_grab_remove(widget); 360 gtk_widget_hide (widget); 361 } 331 362 } 332 363
Note: See TracChangeset
for help on using the changeset viewer.