]> git.saurik.com Git - wxWidgets.git/commitdiff
wxSlider should now display int values,
authorRobert Roebling <robert@roebling.de>
Thu, 21 Oct 1999 14:53:42 +0000 (14:53 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 21 Oct 1999 14:53:42 +0000 (14:53 +0000)
  Corrected garbage deletion in dnd sample.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4110 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/dnd/dnd.cpp
src/gtk/slider.cpp
src/gtk1/slider.cpp

index f0fe76f9048417dc4f423b56725c8039c9f3beba..eee1decc305966a5751088b770ec279c947da159 100644 (file)
@@ -1185,8 +1185,6 @@ DnDShapeFrame::DnDShapeFrame(wxFrame *parent)
              : wxFrame(parent, -1, "Shape Frame",
                        wxDefaultPosition, wxSize(250, 150))
 {
-    SetBackgroundColour(*wxWHITE);
-
     CreateStatusBar();
 
     wxMenu *menuShape = new wxMenu;
@@ -1210,16 +1208,20 @@ DnDShapeFrame::DnDShapeFrame(wxFrame *parent)
     SetDropTarget(new DnDShapeDropTarget(this));
 
     m_shape = NULL;
+    
+    SetBackgroundColour(*wxWHITE);
 }
 
 DnDShapeFrame::~DnDShapeFrame()
 {
-    delete m_shape;
+    if (m_shape) 
+        delete m_shape;
 }
 
 void DnDShapeFrame::SetShape(DnDShape *shape)
 {
-    delete m_shape;
+    if (m_shape) 
+        delete m_shape;
     m_shape = shape;
     Refresh();
 }
index c611e0e480b3c84759d8cb82656cb5425835601e..996c428eaa95442883557e4b8412fcb97665e419 100644 (file)
@@ -112,6 +112,7 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id,
     if (style & wxSL_LABELS)
     {
         gtk_scale_set_draw_value( GTK_SCALE( m_widget ), TRUE );
+       gtk_scale_set_digits( GTK_SCALE( m_widget ), 0 );
 
         /* labels need more space and too small window will
            cause junk to appear on the dialog */
index c611e0e480b3c84759d8cb82656cb5425835601e..996c428eaa95442883557e4b8412fcb97665e419 100644 (file)
@@ -112,6 +112,7 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id,
     if (style & wxSL_LABELS)
     {
         gtk_scale_set_draw_value( GTK_SCALE( m_widget ), TRUE );
+       gtk_scale_set_digits( GTK_SCALE( m_widget ), 0 );
 
         /* labels need more space and too small window will
            cause junk to appear on the dialog */