WindowTitle {Base Config} WindowSize 650 405 # Taille Font -adobe-helvetica-bold-r-*-*-12-* Init Begin WarpPointer 3 Set $FDIR=(GetOutput {echo "$FVWM_USERDIR"} 1 -1) Set $FILE=(GetScriptArgument 1) If $FILE=={} Then Set $FILE={.FvwmBaseConfig} Set $FILE=$FDIR {/} $FILE Set $CAT={cat } $FILE Set $ERRCOM={ls -a } $FILE Set $err=(GetOutput $ERRCOM 1 -1) Set $PARSE=0 If $err<>{} Then # .FvwmBaseConfig exists Begin Set $pos=0 Set $finish=1 While $finish=={1} Do Begin Set $pos=(Add $pos 1) Set $tmp=(GetOutput $CAT $pos 1) If $tmp=={#BaseConfigMark} Then Begin Set $PARSE=1 Set $finish=0 End If $pos=={200} Then Set $finish=0 End End If $PARSE==1 Then # "Base Config" exists, Parse it ! Begin Set $CAT={cat } $FILE Set $pos=(Add $pos 1) Set $FOCUS=(GetOutput $CAT $pos -1) If $FOCUS=={Style * SloppyFocus} Then ChangeValue 11 1 If $FOCUS=={Style * FocusFollowsMouse} Then ChangeValue 11 2 If $FOCUS=={Style * ClickToFocus} Then ChangeValue 11 3 Set $pos=(Add $pos 1) Set $MOUSERAISES=(GetOutput $CAT $pos -1) If $MOUSERAISES=={Style * MouseFocusClickRaises} Then ChangeValue 12 1 Else ChangeValue 12 0 Set $pos=(Add $pos 1) Set $CLICKRAISES=(GetOutput $CAT $pos -1) If $CLICKRAISES=={Style * ClickToFocusRaises} Then ChangeValue 13 1 Else ChangeValue 13 0 Set $pos=(Add $pos 1) Set $PASSASCLICK=(GetOutput $CAT $pos -1) If $PASSASCLICK=={Style * ClickToFocusPassesClick} Then ChangeValue 14 1 Else ChangeValue 14 1 Set $pos=(Add $pos 1) Set $HORPAGE=(GetOutput $CAT $pos 2) If $HORPAGE == {0} Then ChangeValue 17 1 If $HORPAGE == {100} Then ChangeValue 17 2 If $HORPAGE == {100000} Then ChangeValue 17 3 If $HORPAGE == {50} Then ChangeValue 17 4 If $HORPAGE == {50000} Then ChangeValue 17 5 If $HORPAGE == {25} Then ChangeValue 17 6 If $HORPAGE == {25000} Then ChangeValue 17 7 If $HORPAGE == {10} Then ChangeValue 17 6 If $HORPAGE == {10000} Then ChangeValue 17 7 Set $VERPAGE=(GetOutput $CAT $pos 3) If $VERPAGE == {0} Then ChangeValue 20 1 If $VERPAGE == {100} Then ChangeValue 20 2 If $VERPAGE == {100000} Then ChangeValue 20 3 If $VERPAGE == {50} Then ChangeValue 20 4 If $VERPAGE == {50000} Then ChangeValue 20 5 If $VERPAGE == {25} Then ChangeValue 20 6 If $VERPAGE == {25000} Then ChangeValue 20 7 If $VERPAGE == {10} Then ChangeValue 20 6 If $VERPAGE == {10000} Then ChangeValue 20 7 Set $pos=(Add $pos 1) Set $EDGEDELAY=(GetOutput $CAT $pos 2) Set $EDGERESIST=(GetOutput $CAT $pos 3) ChangeTitle 22 $EDGEDELAY ChangeTitle 45 $EDGERESIST Set $pos=(Add $pos 1) Set $EDGETHICK=(GetOutput $CAT $pos -1) If $EDGETHICK == {EdgeThickness 0} Then ChangeValue 24 1 If $EDGETHICK == {EdgeThickness 1} Then ChangeValue 24 2 If $EDGETHICK == {EdgeThickness 2} Then ChangeValue 24 3 Set $pos=(Add $pos 1) Set $PLACEMENT=(GetOutput $CAT $pos -1) If $PLACEMENT=={Style * MinOverlapPlacement} Then Begin ChangeValue 26 1 Set $PLACEMENT={Style * MinOverlapPlacement} End If $PLACEMENT=={Style * MinOverlapPercentPlacement} Then Begin ChangeValue 26 2 Set $PLACEMENT={Style * MinOverlapPercentPlacement} End If $PLACEMENT=={Style * TileCascadePlacement} Then Begin ChangeValue 26 3 Set $PLACEMENT={Style * TileCascadePlacement} End If $PLACEMENT=={Style * CascadePlacement} Then Begin ChangeValue 26 4 Set $PLACEMENT={Style * CascadePlacement} End If $PLACEMENT=={Style * TileManualPlacement} Then Begin ChangeValue 26 5 Set $PLACEMENT={Style * TileManualPlacement} End If $PLACEMENT=={Style * ManualPlacement} Then Begin ChangeValue 26 6 Set $PLACEMENT={Style * ManualPlacement} End If $PLACEMENT=={Style * DumbPlacement} Then Begin Set $pos=(Add $pos 1) Set $PLCMNTB=(GetOutput $CAT $pos -1) Set $pos=(Add $pos 1) Set $CLEVERNESS=(GetOutput $CAT $pos -1) ChangeValue 26 6 Set $PLACEMENT={Style * ManualPlacement} If $PLCMNTB=={Style * ActivePlacement} Then Begin ChangeValue 26 6 Set $PLACEMENT={Style * ManualPlacement} End If $PLCMNTB=={Style * RandomPlacement} Then Begin ChangeValue 26 4 Set $PLACEMENT={Style * CascadePlacement} End End If $PLACEMENT=={Style * SmartPlacement} Then Begin Set $pos=(Add $pos 1) Set $PLCMNTB=(GetOutput $CAT $pos -1) Set $pos=(Add $pos 1) Set $CLEVERNESS=(GetOutput $CAT $pos -1) ChangeValue 26 5 Set $PLACEMENT={Style * TileManualPlacement} If $PLCMNTB=={Style * ActivePlacement} Then Begin ChangeValue 26 5 Set $PLACEMENT={Style * TileManualPlacement} End If $PLCMNTB=={Style * RandomPlacement} Then Begin ChangeValue 26 3 Set $PLACEMENT={Style * TileCascadePlacement} End If $CLEVERNESS=={Style * CleverPlacement} Then Begin ChangeValue 26 1 Set $PLACEMENT={Style * MinOverlapPlacement} End End Set $pos=(Add $pos 1) Set $GRABFOCUS=(GetOutput $CAT $pos -1) If $GRABFOCUS=={Style * GrabFocus} Then Begin ChangeValue 30 1 ChangeValue 31 0 End Else Begin ChangeValue 30 0 ChangeValue 31 1 End Set $pos=(Add $pos 1) Set $PPOSITION=(GetOutput $CAT $pos -1) If $PPOSITION=={Style * UsePPosition} Then Begin ChangeValue 33 1 ChangeValue 34 0 End Else Begin ChangeValue 33 0 ChangeValue 34 1 End ######################### Set $pos=(Add $pos 1) Set $OPAQ=(GetOutput $CAT $pos 2) ChangeValue 41 $OPAQ ChangeTitle 43 $OPAQ Set $pos=(Add $pos 1) Set $MOVETHRESHOLD=(GetOutput $CAT $pos 2) ChangeTitle 47 $MOVETHRESHOLD Set $pos=(Add $pos 1) Set $RESIZEOPAQ=(GetOutput $CAT $pos -1) If $RESIZEOPAQ=={Style * ResizeOpaque} Then Begin ChangeValue 49 1 ChangeValue 50 0 End Else Begin ChangeValue 49 0 ChangeValue 50 1 End Set $pos=(Add $pos 1) Set $HIDEGEO=(GetOutput $CAT $pos -1) If $HIDEGEO=={HideGeometryWindow Never} Then Begin Set $HIDEMOVE={NO} Set $HIDERESIZE={NO} ChangeValue 52 0 ChangeValue 53 0 End If $HIDEGEO=={HideGeometryWindow Resize} Then Begin Set $HIDEMOVE={NO} Set $HIDERESIZE={YES} ChangeValue 52 0 ChangeValue 53 1 End If $HIDEGEO=={HideGeometryWindow Move} Then Begin Set $HIDEMOVE={YES} Set $HIDERESIZE={NO} ChangeValue 52 1 ChangeValue 53 0 End If $HIDEGEO=={HideGeometryWindow} Then Begin Set $HIDEMOVE={YES} Set $HIDERESIZE={YES} ChangeValue 52 1 ChangeValue 53 1 End Set $pos=(Add $pos 1) Set $SADISTANCE=(GetOutput $CAT $pos 2) Set $SNAPTYPE=(GetOutput $CAT $pos 3) Set $SASCREEN=(GetOutput $CAT $pos 4) If $SASCREEN=={Screen} Then Set $SNAPTYPE=$SNAPTYPE { Screen} ChangeTitle 56 $SADISTANCE If $SNAPTYPE=={All} Then ChangeValue 58 1 If $SNAPTYPE=={All Screen} Then ChangeValue 58 2 If $SNAPTYPE=={SameType} Then ChangeValue 58 3 If $SNAPTYPE=={SameType Screen} Then ChangeValue 58 4 If $SNAPTYPE=={Windows} Then ChangeValue 58 5 If $SNAPTYPE=={Windows Screen} Then ChangeValue 58 6 If $SNAPTYPE=={Icons} Then ChangeValue 58 7 If $SNAPTYPE=={Icons Screen} Then ChangeValue 58 8 Set $pos=(Add $pos 1) Set $EMULATE=(GetOutput $CAT $pos -1) If $EMULATE=={Emulate fvwm} Then Begin ChangeValue 60 1 ChangeValue 61 0 ChangeValue 62 0 End If $EMULATE=={Emulate mwm} Then Begin ChangeValue 60 0 ChangeValue 61 1 ChangeValue 62 0 End If $EMULATE=={Emulate win} Then Begin ChangeValue 60 0 ChangeValue 61 0 ChangeValue 62 1 End Set $pos=(Add $pos 1) Set $SHADESTEPS=(GetOutput $CAT $pos 4) ChangeTitle 28 $SHADESTEPS End ########################################################################### #.FvwmBaseConfig does not exist or contains no "Base Style", # set the default! Else # .FvwmBaseConfig does not exist or , set the default! Begin Set $FOCUS={Style * SloppyFocus} ChangeValue 11 1 Set $MOUSERAISES={Style * MouseFocusClickRaises} ChangeValue 12 1 Set $CLICKRAISES={Style * ClickToFocusRaises} ChangeValue 13 1 Set $PASSASCLICK={Style * ClickToFocusPassesClick} ChangeValue 14 1 Set $HORPAGE={0} Set $VERPAGE={0} ChangeValue 17 1 ChangeValue 20 1 Set $EDGEDELAY={0} Set $EDGERESIST={0} ChangeTitle 22 $EDGEDELAY ChangeTitle 45 $EDGERESIST Set $EDGETHICK={EdgeThickness 1} ChangeValue 24 2 Set $PLACEMENT={Style * MinOverlapPlacement} ChangeValue 26 1 Set $GRABFOCUS={Style * GrabFocusOff} ChangeValue 30 0 ChangeValue 31 1 Set $PPOSITION={Style * NoPPosition} ChangeValue 33 0 ChangeValue 34 1 Set $OPAQ=50 ChangeValue 41 $OPAQ ChangeTitle 43 $OPAQ Set $MOVETHRESHOLD=5 ChangeTitle 47 $MOVETHRESHOLD ChangeValue 49 0 ChangeValue 50 1 Set $RESIZEOPAQ={Style * ResizeOutline} Set $HIDEGEO={HideGeometryWindow Never} Set $HIDEMOVE={NO} Set $HIDERESIZE={NO} ChangeValue 52 0 ChangeValue 53 0 Set $SADISTANCE=10 ChangeTitle 56 $SADISTANCE Set $SNAPTYPE={All} ChangeValue 58 1 Set $EMULATE={Emulate fvwm} ChangeValue 60 1 ChangeValue 61 0 ChangeValue 62 0 Set $SHADESTEPS=20 ChangeTitle 28 $SHADESTEPS End End Widget 1 Property Size 50 30 Position 350 365 Flags NoReliefString Type PushButton Title {Ok} Main Case message of SingleClic : Begin If $err<>{} Then # Backup Begin Set $BACK={cp -f } $FILE { } $FILE {.old} Set $tmp=(GetOutput $BACK 1 -1) End WriteToFile $FILE {#BaseConfigMark} Do $FOCUS WriteToFile $FILE $FOCUS Do $MOUSERAISES WriteToFile $FILE $MOUSERAISES Do $CLICKRAISES WriteToFile $FILE $CLICKRAISES Do $PASSASCLICK WriteToFile $FILE $PASSASCLICK Do {EdgeScroll } $HORPAGE { } $VERPAGE Do {EdgeResistance } (GetTitle 22) { } (GetTitle 45) Do $EDGETHICK WriteToFile $FILE {EdgeScroll } $HORPAGE { } $VERPAGE WriteToFile $FILE {EdgeResistance } (GetTitle 22) { } (GetTitle 45) WriteToFile $FILE $EDGETHICK Do $PLACEMENT WriteToFile $FILE $PLACEMENT Do $GRABFOCUS WriteToFile $FILE $GRABFOCUS Do $PPOSITION WriteToFile $FILE $PPOSITION Do {OpaqueMoveSize } (GetValue 41) WriteToFile $FILE {OpaqueMoveSize } (GetValue 41) Do {MoveThreshold } (GetTitle 47) WriteToFile $FILE {MoveThreshold } (GetTitle 47) Do $RESIZEOPAQ WriteToFile $FILE $RESIZEOPAQ Do $HIDEGEO WriteToFile $FILE $HIDEGEO Do {SnapAttraction } (GetTitle 56) { } $SNAPTYPE WriteToFile $FILE {SnapAttraction } (GetTitle 56) { } $SNAPTYPE Do $EMULATE WriteToFile $FILE $EMULATE Do {Style * WindowShadeSteps } (GetTitle 28) WriteToFile $FILE {Style * WindowShadeSteps } (GetTitle 28) Do BaseConfigOkFunc Quit End End Widget 2 Property Size 50 30 Position 450 365 Flags NoReliefString Type PushButton Title {Apply} Main Case message of SingleClic : Begin Do $FOCUS Do $MOUSERAISES Do $CLICKRAISES Do $PASSASCLICK Do {EdgeScroll } $HORPAGE { } $VERPAGE Do {EdgeResistance } (GetTitle 22) { } (GetTitle 45) Do $EDGETHICK Do $PLACEMENT Do $GRABFOCUS Do $PPOSITION Do {OpaqueMoveSize } (GetValue 41) Do {MoveThreshold } (GetTitle 47) Do $RESIZEOPAQ Do $HIDEGEO Do {SnapAttraction } (GetTitle 56) { } $SNAPTYPE Do $EMULATE Do {Style * WindowShadeSteps } (GetTitle 28) Do BaseConfigApplyFunc End End Widget 3 Property Size 30 30 Position 550 365 Flags NoReliefString Type PushButton Title {Cancel} Main Case message of SingleClic : Begin Quit End End Widget 4 Property Size 30 30 Position 30 365 Flags NoReliefString Type PushButton Title {Reset "Defaults"} Main Case message of SingleClic : Begin Set $FOCUS={Style * SloppyFocus} ChangeValue 11 1 Set $MOUSERAISES={Style * MouseFocusClickRaises} ChangeValue 12 1 Set $CLICKRAISES={Style * ClickToFocusRaises} ChangeValue 13 1 Set $PASSASCLICK={Style * ClickToFocusPassesClick} ChangeValue 14 1 Set $HORPAGE={0} Set $VERPAGE={0} ChangeValue 17 1 ChangeValue 20 1 Set $EDGEDELAY={0} Set $EDGERESIST={0} ChangeTitle 22 $EDGEDELAY ChangeTitle 45 $EDGERESIST Set $EDGETHICK={EdgeThickness 1} ChangeValue 24 2 Set $PLACEMENT={Style * MinOverlapPlacement} ChangeValue 26 1 Set $GRABFOCUS={Style * GrabFocusOff} ChangeValue 30 0 ChangeValue 31 1 Set $PPOSITION={Style * NoPPosition} ChangeValue 33 0 ChangeValue 34 1 Set $OPAQ=50 ChangeValue 41 $OPAQ ChangeTitle 43 $OPAQ Set $MOVETHRESHOLD=3 ChangeTitle 47 $MOVETHRESHOLD ChangeValue 49 0 ChangeValue 50 1 Set $RESIZEOPAQ={Style * ResizeOutline} Set $HIDEGEO={HideGeometryWindow Never} Set $HIDEMOVE={NO} Set $HIDERESIZE={NO} ChangeValue 52 0 ChangeValue 53 0 Set $SADISTANCE=10 ChangeTitle 56 $SADISTANCE Set $SNAPTYPE={All Screen} ChangeValue 58 1 Set $EMULATE={Emulate fvwm} ChangeValue 60 1 ChangeValue 61 0 ChangeValue 62 0 Set $SHADESTEPS=20 ChangeTitle 28 $SHADESTEPS End End Widget 5 Property Size 30 30 Position 210 365 Flags NoReliefString Type PushButton Title {Misc Config} Main Case message of SingleClic : Begin End End Widget 6 Property Size 310 345 Position 10 10 Flags NoReliefString Type Rectangle Main Case message of SingleClic : Begin End End Widget 7 Property Size 310 345 Position 330 10 Type Rectangle Main Case message of SingleClic : Begin End End ############################################################################# # First rectangle Widget 10 Property Position 20 30 Type ItemDraw Flags NoReliefString NoFocus Title {Focus:} Main Case message of SingleClic : Begin End End Widget 11 Property Position 100 25 Flags NoReliefString Type PopupMenu Title {Sloppy Focus|Focus Follows Mouse|Click To Focus} Main Case message of SingleClic : Begin If (GetValue 11) == 1 Then Set $FOCUS={Style * SloppyFocus} If (GetValue 11) == 2 Then Set $FOCUS={Style * FocusFollowsMouse} If (GetValue 11) == 3 Then Set $FOCUS={Style * ClickToFocus} End End Widget 12 Property Position 70 60 Flags NoReliefString Type CheckBox Title {Mouse Focus Click Raise} Main Case message of SingleClic : Begin If (GetValue 12) == 1 Then Set $MOUSERAISES={Style * MouseFocusClickRaises} Else Set $MOUSERAISES={Style * MouseFocusClickDoesntRaise} End End Widget 13 Property Position 70 80 Flags NoReliefString Type CheckBox Title {Click To Focus Raise} Main Case message of SingleClic : Begin If (GetValue 13) == 1 Then Set $CLICKRAISES={Style * ClickToFocusRaises} Else Set $CLICKRAISES={Style * ClickToFocusRaisesOff} End End Widget 14 Property Position 70 100 Flags NoReliefString Type CheckBox Title {Click To Focus Passes Click} Main Case message of SingleClic : Begin If (GetValue 14) == 1 Then Set $PASSASCLICK={Style * ClickToFocusPassesClick} Else Set $PASSASCLICK={Style * ClickToFocusDoesntPassClick} End End Widget 15 Property Position 20 135 Flags NoReliefString NoFocus Type ItemDraw Title {Horizontal Paging:} Main Case message of SingleClic : Begin End End Widget 17 Property Position 150 130 Flags NoReliefString Type PopupMenu Title {OFF|100%|100% & Warp|50%|50% & Warp|25%|25% & Warp|10%|10% & Warp} Main Case message of SingleClic : Begin If (GetValue 17) == 1 Then Set $HORPAGE={0} If (GetValue 17) == 2 Then Set $HORPAGE={100} If (GetValue 17) == 3 Then Set $HORPAGE={100000} If (GetValue 17) == 4 Then Set $HORPAGE={50} If (GetValue 17) == 5 Then Set $HORPAGE={50000} If (GetValue 17) == 6 Then Set $HORPAGE={25} If (GetValue 17) == 7 Then Set $HORPAGE={25000} If (GetValue 17) == 8 Then Set $HORPAGE={10} If (GetValue 17) == 9 Then Set $HORPAGE={10000} If (GetValue 17) <> 1 Then Begin If (GetValue 24) == 1 Then Begin ChangeValue 24 2 Set $EDGETHICK={EdgeThickness 1} End End End End Widget 19 Property Position 20 170 Flags NoReliefString NoFocus Type ItemDraw Title {Vertical Paging:} Main Case message of SingleClic : Begin End End Widget 20 Property Position 150 165 Flags NoReliefString Type PopupMenu Title {OFF|100%|100% & Warp|50%|50% & Warp|25%|25% & Warp| 10% |10% & Warp} Main Case message of SingleClic : Begin If (GetValue 20) == 1 Then Set $VERPAGE={0} If (GetValue 20) == 2 Then Set $VERPAGE={100} If (GetValue 20) == 3 Then Set $VERPAGE={100000} If (GetValue 20) == 4 Then Set $VERPAGE={50} If (GetValue 20) == 5 Then Set $VERPAGE={50000} If (GetValue 20) == 6 Then Set $VERPAGE={25} If (GetValue 20) == 7 Then Set $VERPAGE={25000} If (GetValue 20) == 8 Then Set $VERPAGE={10} If (GetValue 20) == 9 Then Set $VERPAGE={10000} If (GetValue 20) <> 1 Then Begin If (GetValue 24) == 1 Then Begin ChangeValue 24 2 Set $EDGETICK={EdgeThickness 1} End End End End Widget 21 Property Position 20 205 Flags NoReliefString NoFocus Type ItemDraw Title {Paging Delay (ms):} Main Case message of SingleClic : Begin End End Widget 22 Property Position 145 200 Size 40 15 Flags NoReliefString Type TextField Font fixed Title {} Main Case message of SingleClic : Begin End End Widget 23 Property Position 190 205 Flags NoReliefString NoFocus Type ItemDraw Title {Thickness:} Main Case message of SingleClic : Begin End End Widget 24 Property Position 265 200 Flags NoReliefString Type PopupMenu Title {0|1|2} Main Case message of SingleClic : Begin If (GetValue 24) == 1 Then Begin Set $EDGETHICK={EdgeThickness 0} Set $HORPAGE={0} Set $VERPAGE={0} ChangeValue 17 1 ChangeValue 20 1 End If (GetValue 24) == 2 Then Set $EDGETHICK={EdgeThickness 1} If (GetValue 24) == 3 Then Set $EDGETHICK={EdgeThickness 2} End End Widget 25 Property Position 20 235 Flags NoReliefString NoFocus Type ItemDraw Title {Window Placement:} Main Case message of SingleClic : Begin End End Widget 26 Property Position 40 255 Flags NoReliefString Type PopupMenu Title {MinOverlapPlacement|MinOverlapPercentPlacement|TileCascadePlacement|CascadePlacement|TileManualPlacement|ManualPlacement} Main Case message of SingleClic : Begin If (GetValue 26) == 1 Then Set $PLACEMENT={Style * MinOverlapPlacement} If (GetValue 26) == 2 Then Set $PLACEMENT={Style * MinOverlapPercentPlacement} If (GetValue 26) == 3 Then Set $PLACEMENT={Style * TileCascadePlacement} If (GetValue 26) == 4 Then Set $PLACEMENT={Style * CascadePlacement} If (GetValue 26) == 5 Then Set $PLACEMENT={Style * TileManualPlacement} If (GetValue 26) == 6 Then Set $PLACEMENT={Style * ManualPlacement} End End Widget 27 Property Position 340 323 Flags NoReliefString NoFocus Type ItemDraw Title {Window shade animation steps:} Main Case message of SingleClic : Begin End End Widget 28 Property Position 550 320 Flags NoReliefString Size 30 15 Type TextField Title {} Main Case message of SingleClic : Begin End End Widget 29 Property Position 30 310 Flags NoReliefString NoFocus Type ItemDraw Title {New windows grab the focus:} Main Case message of SingleClic : Begin End End Widget 30 Property Title {Yes} Position 225 310 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 30 1 ChangeValue 31 0 Set $GRABFOCUS={Style * GrabFocus} End End Widget 31 Property Title {No} Position 275 310 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 30 0 ChangeValue 31 1 Set $GRABFOCUS={Style * GrabFocusOff} End End Widget 32 Property Position 30 330 Flags NoReliefString NoFocus Type ItemDraw Title {Use Applications position hints:} Main Case message of SingleClic : Begin End End Widget 33 Property Title {Yes} Position 225 330 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 33 1 ChangeValue 34 0 Set $PPOSITION={Style * UsePPosition} End End Widget 34 Property Title {No} Position 275 330 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 33 0 ChangeValue 34 1 Set $PPOSITION={Style * NoPPosition} End End ######################################################################### # Second rectangle # Widget 40 Property Size 35 25 Position 520 25 Flags NoReliefString Type Rectangle Main Case message of SingleClic : Begin End End Widget 41 Property Size 25 25 Position 560 21 Flags NoReliefString Value 10 MaxValue 101 MinValue 0 Type MiniScroll Main Case message of SingleClic : Begin ChangeTitle 43 (GetValue 41) End End Widget 42 Property Size 25 25 Position 340 25 Flags NoReliefString NoFocus Type ItemDraw Title {Opaque move size (%):} Main Case message of SingleClic : Begin End End Widget 43 Property Position 528 28 Flags NoReliefString NoFocus Size 20 20 Font fixed Type ItemDraw Title {10} Main Case message of SingleClic : Begin End End Widget 44 Property Position 340 70 Flags NoReliefString NoFocus Type ItemDraw Title {Moving Edge Resistance (pixels):} Main Case message of SingleClic : Begin End End Widget 45 Property Position 550 65 Flags NoReliefString Size 30 15 Font fixed Type TextField Title {} Main Case message of SingleClic : Begin End End Widget 46 Property Position 340 103 Flags NoReliefString NoFocus Type ItemDraw Title {Move Threshold:} Main Case message of SingleClic : Begin End End Widget 47 Property Position 480 98 Flags NoReliefString Size 30 15 Type TextField Title {} Main Case message of SingleClic : Begin End End Widget 48 Property Position 340 135 Flags NoReliefString NoFocus Type ItemDraw Title {Resize:} Main Case message of SingleClic : Begin End End Widget 49 Property Title {Opaque} Position 410 135 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 49 1 ChangeValue 50 0 Set $RESIZEOPAQ={Style * ResizeOpaque} End End Widget 50 Property Title {Out line} Position 500 135 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 49 0 ChangeValue 50 1 Set $RESIZEOPAQ={Style * ResizeOutline} End End Widget 51 Property Position 340 165 Flags NoReliefString NoFocus Type ItemDraw Title {Hide Geometry:} Main Case message of SingleClic : Begin End End Widget 52 Property Title {Move} Position 460 165 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin If $HIDEMOVE=={YES} Then Begin ChangeValue 52 0 Set $HIDEMOVE={NO} If $HIDERESIZE=={YES} Then Set $HIDEGEO={HideGeometryWindow Resize} Else Set $HIDEGEO={HideGeometryWindow Never} End Else Begin ChangeValue 52 1 Set $HIDEMOVE={YES} If $HIDERESIZE=={YES} Then Set $HIDEGEO={HideGeometryWindow} Else Set $HIDEGEO={HideGeometryWindow Move} End End End Widget 53 Property Title {Resize} Position 540 165 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin If $HIDERESIZE=={YES} Then Begin ChangeValue 53 0 Set $HIDERESIZE={NO} If $HIDEMOVE=={YES} Then Set $HIDEGEO={HideGeometryWindow Move} Else Set $HIDEGEO={HideGeometryWindow Never} End Else Begin ChangeValue 53 1 Set $HIDERESIZE={YES} If $HIDEMOVE=={YES} Then Set $HIDEGEO={HideGeometryWindow} Else Set $HIDEGEO={HideGeometryWindow Resize} End End End Widget 54 Property Position 340 195 Flags NoReliefString NoFocus Type ItemDraw Title {Snap Attraction:} Main Case message of SingleClic : Begin End End Widget 55 Property Position 350 220 Flags NoReliefString NoFocus Type ItemDraw Title {distance (pixels):} Main Case message of SingleClic : Begin End End Widget 56 Property Position 480 215 Flags NoReliefString Size 30 15 Type TextField Title {} Main Case message of SingleClic : Begin End End Widget 57 Property Position 350 255 Flags NoReliefString NoFocus Type ItemDraw Title {behavior:} Main Case message of SingleClic : Begin End End Widget 58 Property Position 425 250 Flags NoReliefString Type PopupMenu Title {Icons & Windows|Icons & Windows (Screen)|Same Type |Same Type (Screen)|Windows|Windows (Screen)|Icons|Icons (Screen)} Main Case message of SingleClic : Begin If (GetValue 58) == 1 Then Set $SNAPTYPE={All} If (GetValue 58) == 2 Then Set $SNAPTYPE={All Screen} If (GetValue 58) == 3 Then Set $SNAPTYPE={SameType} If (GetValue 58) == 4 Then Set $SNAPTYPE={SameType Screen} If (GetValue 58) == 5 Then Set $SNAPTYPE={Windows} If (GetValue 58) == 6 Then Set $SNAPTYPE={Windows Screen} If (GetValue 58) == 7 Then Set $SNAPTYPE={Icons} If (GetValue 58) == 8 Then Set $SNAPTYPE={Icons Screen} End End Widget 59 Property Position 340 290 Flags NoReliefString NoFocus Type ItemDraw Title {Emulate:} Main Case message of SingleClic : Begin End End Widget 60 Property Title {Fvwm} Position 410 290 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 60 1 ChangeValue 61 0 ChangeValue 62 0 Set $EMULATE={Emulate fvwm} End End Widget 61 Property Title {MWM} Position 480 290 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 60 0 ChangeValue 61 1 ChangeValue 62 0 Set $EMULATE={Emulate mwm} End End Widget 62 Property Title {WIN} Position 550 290 Flags NoReliefString Type RadioButton Value 0 Main Case message of SingleClic : Begin ChangeValue 60 0 ChangeValue 61 0 ChangeValue 62 1 Set $EMULATE={Emulate win} End End