UseGettext
WindowLocaleTitle {Bell Setup}
WindowSize 410 190		# Taille
Font "xft:monospace:pixelsize=11;"

Init
 Begin
  WarpPointer 2

  For $i=3 To 7 Do
  Begin
    Do {Exec xcalc &}
  End

  Set $FILE=(GetScriptArgument 1)
  If $FILE=={} Then
   Set $FILE={.xinitrc-fvwm}

  Set $pos=0
  Set $finish=1
  While $finish=={1} Do
  Begin
    Set $pos=(Add $pos 1)
    Set $tmp=(GetOutput {xset -q} $pos 1)
    If $tmp=={bell} Then
      Set $finish=0
    If $pos=={50} Then
      Set $finish=0
  End
  If $pos=={50} Then
  Begin
   Do {Exec sh -c "echo 'BellSetup: uncompatible xset'"}
   Quit
  End
  Set $SAVEDVOL=(GetOutput  {xset -q} $pos 3)
  Set $SAVEDPITCH=(GetOutput  {xset -q} $pos 6)
  Set $SAVEDDURA=(GetOutput  {xset -q} $pos 9)
  ChangeValue 4 $SAVEDVOL
  ChangeTitle 6 $SAVEDPITCH
  ChangeTitle 8 $SAVEDDURA
 End

Widget 1
Property
 Size 85 20
 Position 115 150
 Flags NoReliefString
 Type PushButton
 LocaleTitle {Apply}
Main
 Case message of
  SingleClic :
  Begin
   Do {Exec xset b } (GetValue 4) { } (GetTitle 6) { } (GetTitle 8)
   Set $SAVEDVOL=(GetValue 4)
   Set $SAVEDPITCH=(GetTitle 6)
   Set $SAVEDDURA=(GetTitle 8)
  End
End

Widget 2
Property
 Size 85 20
 Position 210 150
 Flags NoReliefString
 Type PushButton
 LocaleTitle {Save}
Main
 Case message of
  SingleClic :
  Begin
   Do {Exec xset b } (GetValue 4) { } (GetTitle 6) { } (GetTitle 8)
   WriteToFile $FILE {xset b } (GetValue 4) { } (GetTitle 6) { } (GetTitle 8)
   Do {Exec chmod +x ~/} $FILE
   #Quit
  End
End

Widget 3
Property
 Size 85 20
 Position 305 150
 Flags NoReliefString
 Type PushButton
 LocaleTitle {Quit}
Main
 Case message of
  SingleClic :
  Begin
   Quit
  End
End

Widget 12
Property
 Size 85 20
 Position 20 150
 Flags NoReliefString
 Type PushButton
 LocaleTitle {Beep}
Main
  Case message of
  SingleClic :
  Begin
   Set $HOP={xset b } (GetValue 4) { } (GetTitle 6) { } (GetTitle 8)
   Do {Exec } $HOP
   # wait
   Set $dum=(GetOutput $HOP 1 -1)
   Do {Beep}
   Do {Exec xset b } $SAVEDVOL { } $SAVEDPITCH { } $SAVEDDURA
  End
End

Widget 4
Property
 Size 250 1
 Position 120 20
 Flags NoReliefString
 Type HScrollBar
 MinValue 0
 MaxValue 100
 Value 0
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 5
Property
 Position 20 43
 Flags NoReliefString NoFocus
 Type ItemDraw
 LocaleTitle {Volume:}
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 6
Property
 Size 60 1
 Position 120 90
 Flags NoReliefString
 Type TextField
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 7
Property
 Position 20 95
 Flags NoReliefString NoFocus
 Type ItemDraw
 LocaleTitle {Pitch(Hz):}
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 8
Property
 Size 60 1
 Position 310 90
 Flags NoReliefString
 Type TextField
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 9
Property
 Position 220 95
 Flags NoReliefString NoFocus
 Type ItemDraw
 LocaleTitle {Duration(ms):}
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 10
Property
 Size 390 130
 Position 10 10
 Type Rectangle
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 11
Property
 Position 15 3
 Flags NoReliefString NoFocus
 Type ItemDraw
 LocaleTitle {Bell}
Main
 Case message of
  SingleClic :
  Begin
  End
End










