xenocara/app/fvwm/extras/FvwmScript/Scripts/Date

417 lines
5.6 KiB
Plaintext

WindowTitle {Date}
WindowSize 360 330 # Taille
WindowPosition 191 50 # Position
ForeColor {black}
BackColor {grey85}
ShadowColor {grey55}
HilightColor {grey100}
Font -adobe-helvetica-bold-r-*-*-12-*
Init
Begin
WarpPointer 1
Set $NHour=(GetOutput {date '+%d %m %Y %H %M'} 1 4)
ChangeValue 10 $NHour
ChangeTitle 8 $NHour
Set $NMinu=(GetOutput {date '+%d %m %Y %H %M'} 1 5)
ChangeValue 14 $NMinu
ChangeTitle 12 $NMinu
Set $Day=(GetOutput {date '+%d %m %Y %H %M'} 1 1)
ChangeValue 20 $Day
ChangeTitle 18 $Day
Set $Year=(GetOutput {date '+%d %m %Y %H %M'} 1 3)
ChangeValue 24 $Year
ChangeTitle 22 $Year
Set $Month=(GetOutput {date '+%d %m %Y %H %M'} 1 2)
ChangeValue 26 $Month
Set $MaxDay=31
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
While (GetOutput $cmd 1 1)=={} Do
Begin
Set $MaxDay=(Add $MaxDay -1)
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
End
ChangeMaxValue 20 $MaxDay
End
Widget 1
Property
Size 50 30
Position 190 280
Type PushButton
Title {OK}
Main
Case message of
SingleClic :
Begin
Do {Exec date -s '} $NHour {:} $NMinu { } $Month {/} $Day {/} $Year{'}
Quit
End
End
Widget 2
Property
Size 50 30
Position 280 280
Type PushButton
Title {Cancel}
Main
Case message of
SingleClic :
Begin
Do {Exec xset s } $TimeOut
Quit
End
End
Widget 3
Property
Size 340 130
Position 10 10
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 4
Property
Position 15 2
Type ItemDraw
Title {Time}
Main
Case message of
SingleClic :
Begin
End
End
Widget 5
Property
Size 80 80
Position 240 35
Type SwallowExec
Title {xclock}
SwallowExec {exec xclock -analog -padding 0 -geometry 70x56-1500-1500 -fg MidnightBlue -hd Blue -hl Blue -bg Grey85 -update 1 &}
Main
Case message of
SingleClic :
Begin
End
End
Widget 6
Property
Size 100 100
Position 230 25
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 7
Property
Position 35 40
Type ItemDraw
Title {Hours:}
Main
Case message of
SingleClic :
Begin
End
End
Widget 8
Property
Position 100 40
Type ItemDraw
Title {00}
Main
Case message of
SingleClic :
Begin
End
End
Widget 9
Property
Size 26 26
Position 95 35
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 10
Property
Position 125 32
Type MiniScroll
Value 15
MaxValue 23
MinValue 0
Main
Case message of
SingleClic :
Begin
Set $NHour=(GetValue 10)
If $NHour<10 Then
Set $NHour=0 $NHour
ChangeTitle 8 $NHour
End
End
Widget 11
Property
Position 35 90
Type ItemDraw
Title {Minutes:}
Main
Case message of
SingleClic :
Begin
End
End
Widget 12
Property
Position 100 90
Type ItemDraw
Title {00}
Main
Case message of
SingleClic :
Begin
End
End
Widget 13
Property
Size 26 26
Position 95 85
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 14
Property
Position 125 82
Type MiniScroll
Value 15
MaxValue 59
MinValue 0
Main
Case message of
SingleClic :
Begin
Set $NMinu=(GetValue 14)
If $NMinu<10 Then
Set $NMinu=0 $NMinu
ChangeTitle 12 $NMinu
End
End
Widget 15
Property
Size 340 110
Position 10 155
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 16
Property
Position 15 147
Type ItemDraw
Title {Date}
Main
Case message of
SingleClic :
Begin
End
End
Widget 17
Property
Position 30 180
Type ItemDraw
Title {Day:}
Main
Case message of
SingleClic :
Begin
End
End
Widget 18
Property
Position 80 180
Type ItemDraw
Title {00}
Main
Case message of
SingleClic :
Begin
End
End
Widget 19
Property
Size 26 26
Position 75 175
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 20
Property
Position 105 172
Type MiniScroll
Value 1
MaxValue 1
MinValue 1
Main
Case message of
SingleClic :
Begin
Set $Day=(GetValue 20)
If $Day<10 Then
Set $Day=0 $Day
ChangeTitle 18 $Day
End
End
Widget 21
Property
Position 200 180
Type ItemDraw
Title {Year:}
Main
Case message of
SingleClic :
Begin
End
End
Widget 22
Property
Position 250 180
Type ItemDraw
Title {1996}
Main
Case message of
SingleClic :
Begin
End
End
Widget 23
Property
Size 41 26
Position 245 175
Type Rectangle
Main
Case message of
SingleClic :
Begin
End
End
Widget 24
Property
Position 290 172
Type MiniScroll
Value 1996
MaxValue 1999
MinValue 1970
Main
Case message of
SingleClic :
Begin
Set $Year=(GetValue 24)
ChangeTitle 22 $Year
Set $MaxDay=31
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
While (GetOutput $cmd 1 1)=={} Do
Begin
Set $MaxDay=(Add $MaxDay -1)
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
End
ChangeMaxValue 20 $MaxDay
Set $Day=(GetValue 20)
If $Day<10 Then
Set $Day=0 $Day
ChangeTitle 18 $Day
End
End
Widget 25
Property
Position 30 225
Type ItemDraw
Title {Month:}
Main
Case message of
SingleClic :
Begin
End
End
Widget 26
Property
Position 100 220
Type PopupMenu
Title {January|February|March|April|May|June|July|August|September|October|November|December}
Main
Case message of
SingleClic :
Begin
Set $Month=(GetValue 26)
If $Month<10 Then
Set $Month=0 $Month
Set $MaxDay=31
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
While (GetOutput $cmd 1 1)=={} Do
Begin
Set $MaxDay=(Add $MaxDay -1)
Set $cmd={date --date '} $Month {/} $MaxDay {/} $Year {' +%d}
End
ChangeMaxValue 20 $MaxDay
Set $Day=(GetValue 20)
If $Day<10 Then
Set $Day=0 $Day
ChangeTitle 18 $Day
End
End