]> git.saurik.com Git - wxWidgets.git/commitdiff
[wxGTK] Implement wxSlider::GetLineSize and wxSlider::SetLineSize
authorMart Raudsepp <leio@gentoo.org>
Thu, 27 Jul 2006 05:32:01 +0000 (05:32 +0000)
committerMart Raudsepp <leio@gentoo.org>
Thu, 27 Jul 2006 05:32:01 +0000 (05:32 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40340 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/slider.cpp

index b09e79f0326d1d991ce4b2a91933e479277c4158..5e8098e47c84ee77c901b60749e153ceb3c6c49d 100644 (file)
@@ -370,7 +370,7 @@ int wxSlider::GetMax() const
 void wxSlider::SetPageSize( int pageSize )
 {
     BlockScrollEvent();
-    gtk_range_set_increments(GTK_RANGE (m_widget), 1, pageSize);
+    gtk_range_set_increments(GTK_RANGE (m_widget), GetLineSize(), pageSize);
     UnblockScrollEvent();
 }
 
@@ -389,13 +389,16 @@ int wxSlider::GetThumbLength() const
     return 0;
 }
 
-void wxSlider::SetLineSize( int WXUNUSED(lineSize) )
+void wxSlider::SetLineSize( int lineSize )
 {
+    BlockScrollEvent();
+    gtk_range_set_increments(GTK_RANGE (m_widget), lineSize, GetPageSize());
+    UnblockScrollEvent();
 }
 
 int wxSlider::GetLineSize() const
 {
-    return 0;
+    return int(gtk_range_get_adjustment (GTK_RANGE (m_widget))->step_increment);
 }
 
 bool wxSlider::IsOwnGtkWindow( GdkWindow *window )