WindowTitle {Screen Grabber}
WindowSize 360 360		# Taille
#WindowPosition 191 50		# Position
#ForeColor	{black}
#BackColor	{grey85}
#ShadowColor	{grey55}
#HilightColor	{grey100}
#Font		-adobe-helvetica-bold-r-*-*-12-*

Init
 Begin
  WarpPointer 1
  Set $Ext = {.gif}
  Set $Format = {| ppmtogif}
 End
 
Widget 1
Property
 Size 50 30
 Position 190 320
 Flags NoReliefString
 Type PushButton
 Title {Save}
Main
 Case message of
  SingleClic :
  Begin
   If (GetValue 5)==1 Then
    Do {Exec xwd } $Opt1 { } $Opt2 { | xwdtopnm } $Format { > }  (GetTitle 7) $Ext
   Else
    Do {Exec xwd } $Opt1 { } $Opt2 { | xwdtopnm | ppmtopgm | pnmtops | } (GetTitle 11)
   Quit
  End
End

Widget 2
Property
 Size 50 30
 Position 280 320
 Flags NoReliefString
 Type PushButton
 Title {Quit}
Main
 Case message of
  SingleClic :
  Begin
   Do {Exec xset s } $TimeOut
   Quit
  End
End

Widget 3
Property
 Size 340 170
 Position 10 10
 Type Rectangle
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 4
Property
 Position 15 2
 Flags NoReliefString NoFocus
 Type ItemDraw
 Title {Dump to:}
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 5
Property
 Size 50 30
 Position 30 30
 Flags NoReliefString
 Type RadioButton
 Title {File}
 Value 1
Main
 Case message of
  SingleClic :
  Begin
   ChangeValue 6 0 
  End
End

Widget 6
Property
 Size 50 30
 Position 30 110
 Flags NoReliefString
 Type RadioButton
 Title {Printer}
 Value 0
Main
 Case message of
  SingleClic :
  Begin
   ChangeValue 5 0 
  End
End

Widget 7
Property
 Size 250 30
 Position 75 27
 Flags NoReliefString
 Type TextField
 Title {~/picture}
 Value 200
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 8
Property
 Position 74 65
 Flags NoReliefString NoFocus
 Type ItemDraw
 Title {Format}
 Value 1
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 9
Property
 Position 130 60
 Flags NoReliefString
 Type PopupMenu
 Title {GIF|PostScript|Tiff|X11 Pixmap|Pgm|Bmp|Sun rasterfile}
 Value 1
Main
 Case message of
  SingleClic :
  Begin
   If (GetValue 9)==1 Then
   Begin
    Set $Ext = {.gif}
    Set $Format = {| ppmtogif}
   End
   Else
   Begin
    If (GetValue 9)==2 Then
    Begin
     Set $Ext = {.ps}
     Set $Format = {| pnmtops}
    End
    Else
    Begin
     If (GetValue 9)==3 Then
     Begin
      Set $Ext = {.tif}
      Set $Format = {| pnmtotiff}
     End
     Else
     Begin
      If (GetValue 9)==4 Then
      Begin
       Set $Ext = {.xpm}
       Set $Format = {| ppmtoxpm}
      End
      Else
      Begin
       If (GetValue 9)==5 Then
       Begin
        Set $Ext = {.pgm}
        Set $Format = { }
       End
       Else
       Begin
        If (GetValue 9)==6 Then
        Begin
         Set $Ext = {.bmp}
         Set $Format = {| ppmtobmp}
        End
        Else
        Begin
         Set $Ext = {.ras}
         Set $Format = {| pnmtorast}
        End
       End
      End
     End
    End
   End
  End
End

Widget 10
Property
 Position 74 138
 Flags NoReliefString NoFocus
 Type ItemDraw
 Title {Command line}
 Value 1
Main
 Case message of
  SingleClic :
  Begin
  End
End


Widget 11
Property
 Size 150 30
 Position 175 135
 Flags NoReliefString
 Type TextField
 Title {lpr}
 Value 200
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 12
Property
 Size 340 100
 Position 10 200
 Flags NoReliefString
 Type Rectangle
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 13
Property
 Position 15 192
 Flags NoReliefString NoFocus
 Type ItemDraw
 Title {Options:}
Main
 Case message of
  SingleClic :
  Begin
  End
End

Widget 14
Property
 Position 30 220
 Flags NoReliefString
 Type CheckBox
 Title {Include frame}
Main
 Case message of
  SingleClic :
  Begin
   If (GetValue 14)==1 Then
    Set $Opt1 = {-frame} 
   Else
    Set $Opt1 = { } 
  End
End

Widget 15
Property
 Position 30 260
 Flags NoReliefString
 Type CheckBox
 Title {Select the root window}
Main
 Case message of
  SingleClic :
  Begin
   If (GetValue 15)==1 Then
    Set $Opt2 = {-root} 
   Else
    Set $Opt2 = { } 
  End
End



