Browse Source

add winprop copy constructor

cxgeorge 24 years ago
parent
commit
a6d61dea80
2 changed files with 20 additions and 0 deletions
  1. 19 0
      panda/src/display/graphicsWindow.I
  2. 1 0
      panda/src/display/graphicsWindow.h

+ 19 - 0
panda/src/display/graphicsWindow.I

@@ -27,6 +27,24 @@ INLINE GraphicsWindow::Properties::
 ~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
 //     Function: GraphicsWindow::Properties::set_origin
 //       Access: Published
 //       Access: Published
@@ -222,6 +240,7 @@ close_window() {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 INLINE bool GraphicsWindow::
 INLINE bool GraphicsWindow::
 is_closed() const {
 is_closed() const {
+
   return (_gsg == (GraphicsStateGuardian *)NULL);
   return (_gsg == (GraphicsStateGuardian *)NULL);
 }
 }
 
 

+ 1 - 0
panda/src/display/graphicsWindow.h

@@ -73,6 +73,7 @@ PUBLISHED:
   class EXPCL_PANDA Properties {
   class EXPCL_PANDA Properties {
   PUBLISHED:
   PUBLISHED:
     Properties();
     Properties();
+    Properties(const Properties &);
     INLINE ~Properties();
     INLINE ~Properties();
 
 
     INLINE void set_origin(int xorg, int yorg);
     INLINE void set_origin(int xorg, int yorg);