diff --git a/panda/src/display/graphicsWindow.I b/panda/src/display/graphicsWindow.I index 0e3730860a..b168af1c19 100644 --- a/panda/src/display/graphicsWindow.I +++ b/panda/src/display/graphicsWindow.I @@ -27,6 +27,24 @@ INLINE GraphicsWindow::Properties:: ~Properties() { } +//////////////////////////////////////////////////////////////////// +// Function: GraphicsWindow::Properties::Destructor +// Access: Published +// Description: +//////////////////////////////////////////////////////////////////// +INLINE GraphicsWindow::Properties::Properties(const Properties &InitProp) { + _xorg=InitProp._xorg; + _yorg=InitProp._yorg; + _xsize=InitProp._xsize; + _ysize=InitProp._ysize; + _title=InitProp._title; + _border=InitProp._border; + _fullscreen=InitProp._fullscreen; + _mask=InitProp._mask; + _want_depth_bits=InitProp._want_depth_bits; + _want_color_bits=InitProp._want_color_bits; +} + //////////////////////////////////////////////////////////////////// // Function: GraphicsWindow::Properties::set_origin // Access: Published @@ -222,6 +240,7 @@ close_window() { //////////////////////////////////////////////////////////////////// INLINE bool GraphicsWindow:: is_closed() const { + return (_gsg == (GraphicsStateGuardian *)NULL); } diff --git a/panda/src/display/graphicsWindow.h b/panda/src/display/graphicsWindow.h index 70448fe11a..4289785676 100644 --- a/panda/src/display/graphicsWindow.h +++ b/panda/src/display/graphicsWindow.h @@ -73,6 +73,7 @@ PUBLISHED: class EXPCL_PANDA Properties { PUBLISHED: Properties(); + Properties(const Properties &); INLINE ~Properties(); INLINE void set_origin(int xorg, int yorg);