Remove implicit Window constructor
authorTimePath <andrew.hardaker1995@gmail.com>
Sat, 22 Jul 2017 04:40:59 +0000 (14:40 +1000)
committerTimePath <andrew.hardaker1995@gmail.com>
Mon, 31 Jul 2017 12:35:47 +0000 (22:35 +1000)
13 files changed:
contrib/brushexport/plugin.cpp
contrib/shaderplug/shaderplug.cpp
contrib/sunplug/sunplug.cpp
contrib/ufoaiplug/ufoai.cpp
libs/gtkutil/dialog.cpp
libs/uilib/uilib.cpp
libs/uilib/uilib.h
radiant/camwindow.cpp
radiant/dialog.cpp
radiant/groupdialog.cpp
radiant/mainframe.cpp
radiant/select.cpp
radiant/texwindow.cpp

index 8e49898..a2d0d62 100644 (file)
@@ -49,7 +49,7 @@ bool IsWindowOpen( void );
 
 namespace BrushExport
 {
-ui::Window g_mainwnd;
+ui::Window g_mainwnd{ui::null};
 
 const char* init( void* hApp, void* pMainWidget ){
        g_mainwnd = ui::Window(GTK_WINDOW(pMainWidget));
index ebe2e6c..e8f4f5f 100644 (file)
@@ -57,7 +57,7 @@ ShaderPlugPluginDependencies() :
 
 namespace Shaderplug
 {
-ui::Window g_window;
+ui::Window g_window{ui::null};
 
 std::vector<const char*> archives;
 std::set<std::string> shaders;
index 3ace8f0..974429d 100644 (file)
@@ -184,7 +184,7 @@ SunPlugPluginDependencies() :
 //  *************************
 namespace SunPlug
 {
-ui::Window main_window;
+ui::Window main_window{ui::null};
 char MenuList[100] = "";
 
 const char* init( void* hApp, void* pMainWidget ){
index 9bfb46e..d654edc 100644 (file)
@@ -59,7 +59,7 @@ UFOAIPluginDependencies( void ) :
 
 namespace UFOAI
 {
-       ui::Window g_mainwnd;
+       ui::Window g_mainwnd{ui::null};
 
 const char* init( void* hApp, void* pMainWidget ){
        g_mainwnd = ui::Window(GTK_WINDOW( pMainWidget ));
index 85ee46d..a6ff998 100644 (file)
@@ -158,7 +158,7 @@ gboolean dialog_delete_callback( ui::Widget widget, GdkEventAny* event, ModalDia
 }
 
 ui::Window create_simple_modal_dialog_window( const char* title, ModalDialog& dialog, ui::Widget contents ){
-       ui::Window window = create_fixedsize_modal_dialog_window(ui::Window(), title, dialog );
+       ui::Window window = create_fixedsize_modal_dialog_window(ui::Window{ui::null}, title, dialog );
 
        auto vbox1 = create_dialog_vbox( 8, 4 );
        window.add(vbox1);
index a27d2d8..b064da6 100644 (file)
@@ -29,7 +29,7 @@ namespace ui {
         }
     }
 
-    Widget root{nullptr};
+    Widget root;
 
 #define IMPL(T, F) template<> _IMPL(T, F)
 #define _IMPL(T, F) struct verify<T *> { using self = T; static self test(self it) { return self(F(it)); } }
@@ -101,9 +101,6 @@ namespace ui {
 
     IMPL(Window, GTK_WINDOW);
 
-    Window::Window() : Window(nullptr)
-    {}
-
     Window::Window(window_type type) : Window(GTK_WINDOW(gtk_window_new(
             type == window_type::TOP ? GTK_WINDOW_TOPLEVEL :
             type == window_type::POPUP ? GTK_WINDOW_POPUP :
index 4dbdd79..945f762 100644 (file)
@@ -231,7 +231,6 @@ namespace ui {
 
     class AccelGroup;
     WRAP(Window, Bin, _GtkWindow, (),
-         Window();
          Window(window_type type);
     ,
          Window create_dialog_window(
index 86a0b13..ae523fa 100644 (file)
@@ -671,7 +671,7 @@ FreezePointer m_freezePointer;
 
 public:
 ui::Widget m_gl_widget;
-ui::Window m_parent;
+ui::Window m_parent{ui::null};
 
 SelectionSystemWindowObserver* m_window_observer;
 XORRectangle m_XORRectangle;
index a77dded..b5d7052 100644 (file)
@@ -337,7 +337,7 @@ void Dialog::Destroy(){
        ASSERT_MESSAGE( m_window, "dialog cannot be destroyed" );
 
        gtk_widget_destroy( GTK_WIDGET( m_window ) );
-       m_window = ui::Window();
+       m_window = ui::Window{ui::null};
 }
 
 
index 6559da1..2158f59 100644 (file)
@@ -147,7 +147,7 @@ void GroupDialog_constructWindow( ui::Window main_window ){
 void GroupDialog_destroyWindow(){
        ASSERT_TRUE( g_GroupDlg.m_window );
        destroy_floating_window( g_GroupDlg.m_window );
-       g_GroupDlg.m_window = ui::Window();
+       g_GroupDlg.m_window = ui::Window{ui::null};
 }
 
 
index 7b1b80e..7c9fc3c 100644 (file)
@@ -1607,7 +1607,7 @@ gint window_realize_remove_decoration( ui::Widget widget, gpointer data ){
 class WaitDialog
 {
 public:
-ui::Window m_window;
+ui::Window m_window{ui::null};
 ui::Label m_label{(GtkLabel *) nullptr};
 };
 
@@ -1710,7 +1710,7 @@ void ScreenUpdates_Enable(){
 
                gtk_grab_remove( GTK_WIDGET( g_wait.m_window ) );
                destroy_floating_window( g_wait.m_window );
-               g_wait.m_window = ui::Window();
+               g_wait.m_window = ui::Window{ui::null};
 
                //gtk_window_present(MainFrame_getWindow());
        }
@@ -2502,7 +2502,7 @@ MainFrame* g_pParentWnd = 0;
 
 ui::Window MainFrame_getWindow()
 {
-       return g_pParentWnd ? g_pParentWnd->m_window : ui::Window();
+       return g_pParentWnd ? g_pParentWnd->m_window : ui::Window{ui::null};
 }
 
 std::vector<ui::Widget> g_floating_windows;
@@ -2676,7 +2676,7 @@ ui::Window create_splash(){
        return window;
 }
 
-static ui::Window splash_screen;
+static ui::Window splash_screen{ui::null};
 
 void show_splash(){
        splash_screen = create_splash();
index f88cf1a..0ac4467 100644 (file)
@@ -866,7 +866,7 @@ struct RotateDialog
        GtkSpinButton* x;
        GtkSpinButton* y;
        GtkSpinButton* z;
-       ui::Window window;
+       ui::Window window{ui::null};
 };
 
 static gboolean rotatedlg_apply( ui::Widget widget, RotateDialog* rotateDialog ){
@@ -1017,7 +1017,7 @@ struct ScaleDialog
        ui::Widget x;
        ui::Widget y;
        ui::Widget z;
-       ui::Window window;
+       ui::Window window{ui::null};
 };
 
 static gboolean scaledlg_apply( ui::Widget widget, ScaleDialog* scaleDialog ){
index 3cf2939..08f5550 100644 (file)
@@ -254,7 +254,7 @@ int m_nTotalHeight;
 
 CopiedString shader;
 
-ui::Window m_parent;
+ui::Window m_parent{ui::null};
 ui::Widget m_gl_widget;
 ui::Widget m_texture_scroll;
 ui::Widget m_treeViewTree;