Hi Axel,

http://hackage.haskell.org/trac/gtk2hs/ticket/1124 should close.

Below is source code by reporter
------------------------------> source code start 
<------------------------------
import Graphics.UI.Gtk

main = do
 unsafeInitGUIForThreadedRTS -- runhaskell
 w <- windowNew
 w `onDelete` \_ -> mainQuit >> return True

 {- Default Glade-3 spin button -}
 a <- adjustmentNew 0 0 100 1 10 10
 -- a <- adjustmentNew 0 0 100 1 10 0
 s <- spinButtonNew a 0.0 0

 b <- buttonNewWithLabel "Bug!"

 spinButtonSetValue s 50
 b `onClicked` spinButtonSetRange s 0 55

 box <- hBoxNew False 7
 box `containerAdd` s
 box `containerAdd` b
 w `containerAdd` box

 widgetShowAll w

 mainGUI
------------------------------> source code end   
<------------------------------

When i test it, i got WARNING from GTK+:

   (Spin:20655): Gtk-WARNING **: GtkSpinButton: setting an adjustment with 
non-zero page size is deprecated

When i change 

 a <- adjustmentNew 0 0 100 1 10 10

to 

 a <- adjustmentNew 0 0 100 1 10 0
 
problem fix. 

Looks GTK+ change C code that don't accept non-zero page size of adjustment for 
SpinButton 
That's explain why value change from 55 to 45 after he did spinButtonSetRange.

If he generate those code by Glade, so it's a problem of Glade, not
gtk2hs.

Cheers,

  -- Andy









------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to