Subversion Repositories wimsdev

Rev

Rev 8280 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3374 bpr 1
!if $wims_read_parm!=slib_header
2
!goto proc
3
!endif
3756 bpr 4
 
8278 bpr 5
slib_author=Olivier, Bado; Bernadette, Perrin-Riou
6
slib_wims_version=4.09a
6833 bpr 7
!exit
3799 bpr 8
 
3374 bpr 9
:proc
10
slib_out=
8277 obado 11
 
8287 obado 12
!reset slib_text,slib_color,slib_width,slib_height,slib_option,bubbleOpts,slib_stylesheet,slib_tripos,slib_hw,slib_speaker
13
!distribute items $wims_read_parm into slib_text,slib_color,slib_width,slib_height,slib_option,slib_speaker
8277 obado 14
 
15
slib_width=$[$slib_width]
16
slib_height=$[$slib_height]
17
!if $slib_width>0
18
    slib_width=width:$(slib_width)px;
19
!else
20
    !reset slib_width
21
!endif
22
!if $slib_height>0
23
    slib_height=height:$(slib_height)px;
24
!else
25
    !reset slib_height
26
!endif
8280 bpr 27
!if $slib_width$slib_height!=$empty
28
   slib_hw=style="$slib_width$slib_height"
29
!endif
8277 obado 30
 
3756 bpr 31
!default slib_color=antiquewhite
8277 obado 32
slib_tripos=!getopt triangle in $slib_option
33
!default slib_tripos=btm-left
34
slib_num=!getopt number in $slib_option
35
!default slib_num=!randint 1,1000
3374 bpr 36
slib_text=!declosing $slib_text
8287 obado 37
slib_speaker=!declosing $slib_speaker
3374 bpr 38
 
8277 obado 39
!if rectangle notwordof $slib_option
40
 bubbleOpts=$bubbleOpts round
41
 !if btm-right iswordof $slib_tripos
42
    slib_tripos=btm-right-in
43
 !endif
44
!endif
3374 bpr 45
 
8277 obado 46
!if border iswordof $slib_option
47
 bubbleOpts=$bubbleOpts border
48
!endif
3374 bpr 49
 
8287 obado 50
!if thought iswordof $slib_option
51
 bubbleOpts=$bubbleOpts thought
52
!else 
53
 bubbleOpts=$bubbleOpts triangle
54
!endif
55
 
8277 obado 56
!if noshadow notwordof $slib_option
57
 bubbleOpts=$bubbleOpts shadow
3374 bpr 58
!endif
59
 
8277 obado 60
slib_stylesheet = <style type="text/css">\
61
#bubble_$slib_num{background-color: $slib_color;}\
8287 obado 62
#bubble_$slib_num.thought:before, #bubble_$slib_num.thought:after{background-color: $slib_color;}\
8277 obado 63
#bubble_$slib_num.triangle:not(.btm-left):after{border-top-color:   $slib_color;}\
64
#bubble_$slib_num.triangle.left-in:after{       border-right-color: $slib_color;}\
65
#bubble_$slib_num.triangle.btm-left:after{      border-left-color:  $slib_color;}\
66
#bubble_$slib_num.triangle.btm-left-in:after{   border-left-color:  $slib_color;}\
67
#bubble_$slib_num.triangle.btm-right-in:after{  border-right-color: $slib_color;}\
68
#bubble_$slib_num.triangle.btm-right:after{     border-right-color: $slib_color;}\
69
#bubble_$slib_num.triangle.right-in:after{      border-left-color:  $slib_color;}\
70
</style>
71
 
72
slib_out=$slib_stylesheet\
8287 obado 73
<div id="bubble_$slib_num" class="talk-bubble inline $slib_tripos $bubbleOpts" $slib_hw>\
8277 obado 74
    <div class="talktext">\
75
     <p>$slib_text</p>\
76
    </div>\
77
 </div>
78
 
8287 obado 79
!if left- isin $slib_tripos and -left notin $slib_tripos
80
    slib_out = <div class="inline"><span class="bubble_speaker $slib_tripos">$slib_speaker</span>$slib_out</div>
81
!else
82
    !if right- isin $slib_tripos and -right notin $slib_tripos
83
        slib_out = <div class="inline">$slib_out <span class="bubble_speaker $slib_tripos">$slib_speaker</span></div>
84
    !else
85
        slib_out = <div class="inline" style="position:relative;margin-bottom:1.5em;">$slib_out<span class="bubble_speaker $slib_tripos" style="position:absolute;bottom:-1em;">$slib_speaker</span></div>
86
    !endif
87
!endif