Pārlūkot izejas kodu

add winprop copy constructor

cxgeorge 24 gadi atpakaļ
vecāks
revīzija
a6d61dea80

+ 19 - 0
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);
 }
 

+ 1 - 0
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);