Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3148 in orxonox.OLD for orxonox/trunk/gui/orxonox_gui_gtk.cc


Ignore:
Timestamp:
Dec 11, 2004, 3:33:05 PM (21 years ago)
Author:
bensch
Message:

orxonox/trunk/gui: banner Window is as it should be

File:
1 edited

Legend:

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

    r3147 r3148  
    239239/* WINDOW */
    240240
     241Window* Window::mainWindow = NULL;
     242
     243void 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
    241261/**
    242262   \brief Creating a new Window without a Name
     
    264284void Window::init()
    265285{
     286  if (!mainWindow)
     287    mainWindow = this;
     288
    266289  isOpen = false;
    267290
     
    318341void Window::open()
    319342{
    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    }
    322349}
    323350
     
    327354void Window::close()
    328355{
    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    }
    331362}
    332363
Note: See TracChangeset for help on using the changeset viewer.