summaryrefslogtreecommitdiff
path: root/plugins/TipperYM/docs
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-05-15 10:38:20 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-05-15 10:38:20 +0000
commit48540940b6c28bb4378abfeb500ec45a625b37b6 (patch)
tree2ef294c0763e802f91d868bdef4229b6868527de /plugins/TipperYM/docs
parent5c350913f011e119127baeb32a6aedeb4f0d33bc (diff)
initial commit
git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/TipperYM/docs')
-rw-r--r--plugins/TipperYM/docs/autoexec_tipper_items_cz.ini384
-rw-r--r--plugins/TipperYM/docs/autoexec_tipper_items_eng.ini384
-rw-r--r--plugins/TipperYM/docs/m_tipper.h45
-rw-r--r--plugins/TipperYM/docs/sample skin/preview.jpgbin0 -> 26949 bytes
-rw-r--r--plugins/TipperYM/docs/sample skin/xpmc.tsf162
-rw-r--r--plugins/TipperYM/docs/sample skin/xpmc_bg.pngbin0 -> 3383 bytes
-rw-r--r--plugins/TipperYM/docs/sample skin/xpmc_sidebar.pngbin0 -> 3063 bytes
-rw-r--r--plugins/TipperYM/docs/tipper classic/back.pngbin0 -> 3780 bytes
-rw-r--r--plugins/TipperYM/docs/tipper classic/classic.tsf48
-rw-r--r--plugins/TipperYM/docs/tipper classic/preview.jpgbin0 -> 54912 bytes
-rw-r--r--plugins/TipperYM/docs/tipper_licence.txt340
-rw-r--r--plugins/TipperYM/docs/tipper_orig_readme.txt147
-rw-r--r--plugins/TipperYM/docs/tipper_readme.txt343
-rw-r--r--plugins/TipperYM/docs/tipper_skins.txt109
14 files changed, 1962 insertions, 0 deletions
diff --git a/plugins/TipperYM/docs/autoexec_tipper_items_cz.ini b/plugins/TipperYM/docs/autoexec_tipper_items_cz.ini
new file mode 100644
index 0000000000..7cbd7c9ffc
--- /dev/null
+++ b/plugins/TipperYM/docs/autoexec_tipper_items_cz.ini
@@ -0,0 +1,384 @@
+SETTINGS:
+
+[Tipper_Items]
+Trans_WORD to status description=d1
+NextFuncId=d22
+Trans_DWORD timestamp to time=d2
+Trans_DWORD timestamp to time difference=d3
+Trans_BYTE to Yes/No=d4
+Trans_BYTE to Male/Female (ICQ)=d5
+Trans_WORD to country name=d6
+Trans_DWORD to ip address=d7
+Trans_<prefix>Day|Month|Year to date=d8
+Trans_<prefix>Day|Month|Year to age=d9
+Trans_<prefix>Hours|Minutes|Seconds to time=d10
+Trans_<prefix>Day|Month|Year|Hours|Minutes|Seconds to time difference=d11
+Trans_<prefix>Day|Month to days to next birthday=d12
+Trans_DWORD timestamp to time (no seconds)=d13
+Trans_<prefix>Hours|Minutes to time=d14
+Trans_DWORD timestamp to date (short)=d15
+Trans_DWORD timestamp to date (long)=d16
+Trans_xStatus: empty xStatus name to default name=d17
+Trans_DWORD seconds to time difference=d18
+Trans_BYTE timezone to time=d19
+Trans_Any to Idle/Not Idle/Unknown=d20
+Trans_Any to /Idle or empty=d21
+DSNumValues=w20
+Name0=ubirthday_age
+Type0=b1
+Module0=sUserInfo
+Setting0=sBirth
+TransFuncId0=d9
+Name1=ubirthday_date
+Type1=b1
+Module1=sUserInfo
+Setting1=sBirth
+TransFuncId1=d8
+Name2=ubirthday_next
+Type2=b1
+Module2=s
+Setting2=sBirth
+TransFuncId2=d12
+Name3=ucreate_date
+Type3=b1
+Module3=s
+Setting3=sMemberTS
+TransFuncId3=d15
+Name4=ucreate_time
+Type4=b1
+Module4=s
+Setting4=sMemberTS
+TransFuncId4=d2
+Name5=ugender
+Type5=b1
+Module5=s
+Setting5=sGender
+TransFuncId5=d5
+Name6=uidle
+Type6=b1
+Module6=s
+Setting6=sIdleTS
+TransFuncId6=d2
+Name7=uidle_diff
+Type7=b1
+Module7=s
+Setting7=sIdleTS
+TransFuncId7=d3
+Name8=uip
+Type8=b1
+Module8=s
+Setting8=sIP
+TransFuncId8=d7
+Name9=uip_internal
+Type9=b1
+Module9=s
+Setting9=sRealIP
+TransFuncId9=d7
+Name10=ulastseen_ago
+Type10=b0
+Module10=sSeenModule
+Setting10=s
+TransFuncId10=d11
+Name11=ulastseen_date
+Type11=b0
+Module11=sSeenModule
+Setting11=s
+TransFuncId11=d8
+Name12=ulastseen_status
+Type12=b0
+Module12=sSeenModule
+Setting12=sOldStatus
+TransFuncId12=d1
+Name13=ulastseen_time
+Type13=b0
+Module13=sSeenModule
+Setting13=s
+TransFuncId13=d10
+Name14=ulogon_ago
+Type14=b1
+Module14=s
+Setting14=sLogonTS
+TransFuncId14=d3
+Name15=ulogon_date
+Type15=b1
+Module15=s
+Setting15=sLogonTS
+TransFuncId15=d14
+Name16=ulogon_time
+Type16=b1
+Module16=s
+Setting16=sLogonTS
+TransFuncId16=d2
+Name17=uStatus
+Type17=b1
+Module17=sr4
+Setting17=sStatus
+TransFuncId17=d1
+Name18=ustatus_msg
+Type18=b0
+Module18=sCList
+Setting18=sStatusMsg
+TransFuncId18=d0
+Name19=uxstatus_title
+Type19=b1
+Module19=s
+Setting19=sXStatusName
+TransFuncId19=d17
+DINumValues=w51
+DILabel0=uStatus:
+DILineAbove0=b0
+DIValNewline0=b0
+DIVisible0=b1
+DILabel1=u%sys:uidname|UID%:
+DIValue1=u%sys:uid^!tv%
+DILineAbove1=b0
+DIValNewline1=b0
+DIVisible1=b1
+DILabel2=uÚčet založen:
+DIValue2=u%create_date% @ %create_time%
+DILineAbove2=b0
+DIValNewline2=b0
+DIVisible2=b1
+DILabel3=uČas měření:
+DIValue3=u%raw:Current/Update^weather%
+DILineAbove3=b0
+DIValNewline3=b0
+DIVisible3=b1
+DILabel4=uZdroj informací:
+DIValue4=u%raw:/MirVer^weather%
+DILineAbove4=b0
+DIValNewline4=b0
+DIVisible4=b1
+DILabel5=uAktuální program:
+DIValue5=u%sys:status_msg^tv%
+DILineAbove5=b0
+DIValNewline5=b1
+DIVisible5=b1
+DILabel6=u*
+DIValue6=u%raw:/Next1^tv%
+DILineAbove6=b1
+DIValNewline6=b0
+DIVisible6=b1
+DILabel7=u*
+DIValue7=u%raw:/Next2^tv%
+DILineAbove7=b0
+DIValNewline7=b0
+DIVisible7=b1
+DILabel8=u*
+DIValue8=u%raw:/Next3^tv%
+DILineAbove8=b0
+DIValNewline8=b0
+DIVisible8=b1
+DILabel9=uPrávě hraje:
+DIValue9=u?if(?and(?stricmp(?dbsetting(%subject%,Protocol,p),mradio),?stricmp(?cinfo(%subject%,status),online)),%radio_title%,)
+DILineAbove9=b0
+DIValNewline9=b1
+DIVisible9=b1
+DILabel10=uStyl:
+DIValue10=u%raw:/Genre^mradio%
+DILineAbove10=b0
+DIValNewline10=b0
+DIVisible10=b1
+DILabel11=uKvalita:
+DIValue11=u%raw:/Bitrate^mradio% kbps
+DILineAbove11=b0
+DIValNewline11=b0
+DIVisible11=b1
+DILabel12=u
+DIValue12=u
+DILineAbove12=b1
+DIValNewline12=b0
+DIVisible12=b1
+DILabel13=uJméno:
+DIValue13=u?if(?dbsetting(%subject%,?upper(?cinfo(%subject%,protocol)),FirstName),%raw:/FirstName|% %raw:/LastName|%,%raw:UserInfo/FirstName|% %raw:UserInfo/LastName|%)
+DILineAbove13=b0
+DIValNewline13=b0
+DIVisible13=b1
+DILabel14=uPohlaví:
+DIValue14=u%gender%
+DILineAbove14=b0
+DIValNewline14=b0
+DIVisible14=b1
+DILabel15=uNarozeniny:
+DIValue15=u%birthday_date% (%birthday_age% let) @ za: %birthday_next%
+DILineAbove15=b0
+DIValNewline15=b0
+DIVisible15=b1
+DILabel16=uEmail:
+DIValue16=u%raw:/e-mail%
+DILineAbove16=b0
+DIValNewline16=b0
+DIVisible16=b1
+DILabel17=uWeb:
+DIValue17=u%raw:/Homepage%
+DILineAbove17=b0
+DIValNewline17=b0
+DIVisible17=b1
+DILabel18=uKlient:
+DIValue18=u%raw:/MirVer^!weather%
+DILineAbove18=b0
+DIValNewline18=b0
+DIVisible18=b1
+DILabel19=u
+DIValue19=u
+DILineAbove19=b1
+DIValNewline19=b0
+DIVisible19=b1
+DILabel20=uIP:
+DIValue20=u%ip%
+DILineAbove20=b0
+DIValNewline20=b0
+DIVisible20=b1
+DILabel21=uInterní IP:
+DIValue21=u%ip_internal%
+DILineAbove21=b0
+DIValNewline21=b0
+DIVisible21=b1
+DILabel22=u
+DIValue22=u
+DILineAbove22=b1
+DIValNewline22=b0
+DIVisible22=b1
+DILabel23=uPřihlášení:
+DIValue23=u%logon_time% (před: %logon_ago%)
+DILineAbove23=b0
+DIValNewline23=b0
+DIVisible23=b1
+DILabel24=uNečinnost:
+DIValue24=u%idle% (trvá: %idle_diff%)
+DILineAbove24=b0
+DIValNewline24=b0
+DIVisible24=b1
+DILabel25=uPoslední stav:
+DIValue25=u%lastseen_date% @ %lastseen_time%
+DILineAbove25=b0
+DIValNewline25=b0
+DIVisible25=b1
+DILabel26=u
+DIValue26=u%lastseen_status% (před: %lastseen_ago%)
+DILineAbove26=b0
+DIValNewline26=b0
+DIVisible26=b1
+DILabel27=u
+DIValue27=u
+DILineAbove27=b1
+DIValNewline27=b0
+DIVisible27=b1
+DILabel28=uListening to:
+DIValue28=u%raw:/ListeningTo%
+DILineAbove28=b0
+DIValNewline28=b0
+DIVisible28=b1
+DILabel29=u
+DIValue29=u
+DILineAbove29=b1
+DIValNewline29=b0
+DIVisible29=b1
+DILabel30=uPočet zpráv:
+DIValue30=uOut: %sys:msg_count_out^!weather,mradio,tv% - In: %sys:msg_count_in%
+DILineAbove30=b1
+DIValNewline30=b0
+DIVisible30=b1
+DILabel31=uPoslední zpráva: (před: %sys:last_msg_reltime%)
+DIValue31=u%sys:last_msg%
+DILineAbove31=b0
+DIValNewline31=b1
+DIVisible31=b1
+DILabel32=uZpráva stavu:
+DIValue32=u%sys:status_msg^!mradio,tv%
+DILineAbove32=b1
+DIValNewline32=b1
+DIVisible32=b1
+DILabel33=u
+DIValue33=u
+DILineAbove33=b1
+DIValNewline33=b0
+DIVisible33=b1
+DILabel34=uXStatus:
+DIValue34=u%xstatus_title%
+DILineAbove34=b0
+DIValNewline34=b0
+DIVisible34=b1
+DILabel35=u
+DIValue35=u%raw:/XStatusMsg%
+DILineAbove35=b0
+DIValNewline35=b1
+DIVisible35=b1
+DILabel36=uActivity:
+DIValue36=u%raw:AdvStatus/?dbsetting(%subject%,Protocol,p)/activity/title%
+DILineAbove36=b0
+DIValNewline36=b0
+DIVisible36=b1
+DILabel37=u
+DIValue37=u%raw:AdvStatus/?dbsetting(%subject%,Protocol,p)/activity/text%
+DILineAbove37=b0
+DIValNewline37=b1
+DIVisible37=b1
+DILabel38=u
+DIValue38=u
+DILineAbove38=b1
+DIValNewline38=b0
+DIVisible38=b1
+DILabel39=uAktuální situace:
+DIValue39=u%raw:Current/Condition^weather%
+DILineAbove39=b0
+DIValNewline39=b0
+DIVisible39=b1
+DILabel40=uTeplota:
+DIValue40=u%raw:Current/Temperature^weather%
+DILineAbove40=b0
+DIValNewline40=b0
+DIVisible40=b1
+DILabel41=uSubj. teplota:
+DIValue41=u%raw:Current/Feel^weather%
+DILineAbove41=b0
+DIValNewline41=b0
+DIVisible41=b1
+DILabel42=uMax/Min:
+DIValue42=u%raw:Current/High^weather%/%raw:Current/Low^weather%
+DILineAbove42=b0
+DIValNewline42=b0
+DIVisible42=b1
+DILabel43=uViditelnost
+DIValue43=u%raw:Current/Visibility^weather%
+DILineAbove43=b0
+DIValNewline43=b0
+DIVisible43=b1
+DILabel44=uVítr:
+DIValue44=u%raw:Current/Wind Direction% (%raw:Current/Wind Direction DEG%)/%raw:Current/Wind Speed%
+DILineAbove44=b0
+DIValNewline44=b0
+DIVisible44=b1
+DILabel45=uTlak:
+DIValue45=u%raw:Current/Pressure^weather% (%raw:Current/Pressure Tendency^weather%)
+DILineAbove45=b0
+DIValNewline45=b0
+DIVisible45=b1
+DILabel46=uVlhkost:
+DIValue46=u%raw:Current/Humidity^weather%
+DILineAbove46=b0
+DIValNewline46=b0
+DIVisible46=b1
+DILabel47=uUV Index:
+DIValue47=u%raw:Current/UV^weather% - %raw:Current/UVI^weather%
+DILineAbove47=b0
+DIValNewline47=b0
+DIVisible47=b1
+DILabel48=uVýchod Slunce:
+DIValue48=u%raw:Current/Sunrise^weather%
+DILineAbove48=b0
+DIValNewline48=b0
+DIVisible48=b1
+DILabel49=uZápad Slunce:
+DIValue49=u%raw:Current/Sunset^weather%
+DILineAbove49=b0
+DIValNewline49=b0
+DIVisible49=b1
+DILabel50=uFáze měsíce:
+DIValue50=u%raw:Current/Moon^weather%
+DILineAbove50=b0
+DIValNewline50=b0
+DIVisible50=b1
+DIValue0=u%Status^!weather,tv,mradio%
+
+
diff --git a/plugins/TipperYM/docs/autoexec_tipper_items_eng.ini b/plugins/TipperYM/docs/autoexec_tipper_items_eng.ini
new file mode 100644
index 0000000000..6d344f2405
--- /dev/null
+++ b/plugins/TipperYM/docs/autoexec_tipper_items_eng.ini
@@ -0,0 +1,384 @@
+SETTINGS:
+
+[Tipper_Items]
+Trans_WORD to status description=d1
+NextFuncId=d22
+Trans_DWORD timestamp to time=d2
+Trans_DWORD timestamp to time difference=d3
+Trans_BYTE to Yes/No=d4
+Trans_BYTE to Male/Female (ICQ)=d5
+Trans_WORD to country name=d6
+Trans_DWORD to ip address=d7
+Trans_<prefix>Day|Month|Year to date=d8
+Trans_<prefix>Day|Month|Year to age=d9
+Trans_<prefix>Hours|Minutes|Seconds to time=d10
+Trans_<prefix>Day|Month|Year|Hours|Minutes|Seconds to time difference=d11
+Trans_<prefix>Day|Month to days to next birthday=d12
+Trans_DWORD timestamp to time (no seconds)=d13
+Trans_<prefix>Hours|Minutes to time=d14
+Trans_DWORD timestamp to date (short)=d15
+Trans_DWORD timestamp to date (long)=d16
+Trans_xStatus: empty xStatus name to default name=d17
+Trans_DWORD seconds to time difference=d18
+Trans_BYTE timezone to time=d19
+Trans_Any to Idle/Not Idle/Unknown=d20
+Trans_Any to /Idle or empty=d21
+DSNumValues=w20
+Name0=ubirthday_age
+Type0=b1
+Module0=sUserInfo
+Setting0=sBirth
+TransFuncId0=d9
+Name1=ubirthday_date
+Type1=b1
+Module1=sUserInfo
+Setting1=sBirth
+TransFuncId1=d8
+Name2=ubirthday_next
+Type2=b1
+Module2=s
+Setting2=sBirth
+TransFuncId2=d12
+Name3=ucreate_date
+Type3=b1
+Module3=s
+Setting3=sMemberTS
+TransFuncId3=d15
+Name4=ucreate_time
+Type4=b1
+Module4=s
+Setting4=sMemberTS
+TransFuncId4=d2
+Name5=ugender
+Type5=b1
+Module5=s
+Setting5=sGender
+TransFuncId5=d5
+Name6=uidle
+Type6=b1
+Module6=s
+Setting6=sIdleTS
+TransFuncId6=d2
+Name7=uidle_diff
+Type7=b1
+Module7=s
+Setting7=sIdleTS
+TransFuncId7=d3
+Name8=uip
+Type8=b1
+Module8=s
+Setting8=sIP
+TransFuncId8=d7
+Name9=uip_internal
+Type9=b1
+Module9=s
+Setting9=sRealIP
+TransFuncId9=d7
+Name10=ulastseen_ago
+Type10=b0
+Module10=sSeenModule
+Setting10=s
+TransFuncId10=d11
+Name11=ulastseen_date
+Type11=b0
+Module11=sSeenModule
+Setting11=s
+TransFuncId11=d8
+Name12=ulastseen_status
+Type12=b0
+Module12=sSeenModule
+Setting12=sOldStatus
+TransFuncId12=d1
+Name13=ulastseen_time
+Type13=b0
+Module13=sSeenModule
+Setting13=s
+TransFuncId13=d10
+Name14=ulogon_ago
+Type14=b1
+Module14=s
+Setting14=sLogonTS
+TransFuncId14=d3
+Name15=ulogon_date
+Type15=b1
+Module15=s
+Setting15=sLogonTS
+TransFuncId15=d14
+Name16=ulogon_time
+Type16=b1
+Module16=s
+Setting16=sLogonTS
+TransFuncId16=d2
+Name17=uStatus
+Type17=b1
+Module17=sr4
+Setting17=sStatus
+TransFuncId17=d1
+Name18=ustatus_msg
+Type18=b0
+Module18=sCList
+Setting18=sStatusMsg
+TransFuncId18=d0
+Name19=uxstatus_title
+Type19=b1
+Module19=s
+Setting19=sXStatusName
+TransFuncId19=d17
+DINumValues=w47
+DILabel0=uStatus:
+DILineAbove0=b0
+DIValNewline0=b0
+DIVisible0=b1
+DILabel1=u%sys:uidname|UID%:
+DIValue1=u%sys:uid^!tv%
+DILineAbove1=b0
+DIValNewline1=b0
+DIVisible1=b1
+DIValue2=u%create_date% @ %create_time%
+DILineAbove2=b0
+DIValNewline2=b0
+DIVisible2=b1
+DIValue3=u%raw:Current/Update^weather%
+DILineAbove3=b0
+DIValNewline3=b0
+DIVisible3=b1
+DIValue4=u%raw:/MirVer^weather%
+DILineAbove4=b0
+DIValNewline4=b0
+DIVisible4=b1
+DILineAbove5=b0
+DIValNewline5=b1
+DIVisible5=b1
+DILineAbove6=b0
+DIValNewline6=b0
+DIVisible6=b1
+DILineAbove7=b0
+DIValNewline7=b0
+DIVisible7=b1
+DILineAbove8=b1
+DIValNewline8=b0
+DIVisible8=b1
+DILineAbove9=b0
+DIValNewline9=b0
+DIVisible9=b1
+DILineAbove10=b0
+DIValNewline10=b0
+DIVisible10=b1
+DILineAbove11=b0
+DIValNewline11=b0
+DIVisible11=b1
+DILineAbove12=b0
+DIValNewline12=b0
+DIVisible12=b1
+DILineAbove13=b0
+DIValNewline13=b0
+DIVisible13=b1
+DILineAbove14=b0
+DIValNewline14=b0
+DIVisible14=b1
+DILineAbove15=b1
+DIValNewline15=b0
+DIVisible15=b1
+DILineAbove16=b0
+DIValNewline16=b0
+DIVisible16=b1
+DILineAbove17=b0
+DIValNewline17=b0
+DIVisible17=b1
+DILineAbove18=b1
+DIValNewline18=b0
+DIVisible18=b1
+DILineAbove19=b0
+DIValNewline19=b0
+DIVisible19=b1
+DILineAbove20=b0
+DIValNewline20=b0
+DIVisible20=b1
+DILineAbove21=b0
+DIValNewline21=b0
+DIVisible21=b1
+DILabel22=u
+DILineAbove22=b0
+DIValNewline22=b0
+DIVisible22=b1
+DILineAbove23=b1
+DIValNewline23=b0
+DIVisible23=b1
+DILineAbove24=b0
+DIValNewline24=b0
+DIVisible24=b1
+DILineAbove25=b1
+DIValNewline25=b0
+DIVisible25=b1
+DILineAbove26=b1
+DIValNewline26=b0
+DIVisible26=b1
+DILineAbove27=b0
+DIValNewline27=b1
+DIVisible27=b1
+DILineAbove28=b1
+DIValNewline28=b1
+DIVisible28=b1
+DILabel29=u
+DIValue29=u
+DILineAbove29=b1
+DIValNewline29=b0
+DIVisible29=b1
+DILineAbove30=b0
+DIValNewline30=b0
+DIVisible30=b1
+DILineAbove31=b0
+DIValNewline31=b1
+DIVisible31=b1
+DILineAbove32=b0
+DIValNewline32=b0
+DIVisible32=b1
+DILabel33=u
+DILineAbove33=b0
+DIValNewline33=b1
+DIVisible33=b1
+DILineAbove34=b1
+DIValNewline34=b0
+DIVisible34=b1
+DILineAbove35=b0
+DIValNewline35=b0
+DIVisible35=b1
+DILineAbove36=b0
+DIValNewline36=b0
+DIVisible36=b1
+DILineAbove37=b0
+DIValNewline37=b0
+DIVisible37=b1
+DILineAbove38=b0
+DIValNewline38=b0
+DIVisible38=b1
+DILineAbove39=b0
+DIValNewline39=b0
+DIVisible39=b1
+DILineAbove40=b0
+DIValNewline40=b0
+DIVisible40=b1
+DILineAbove41=b0
+DIValNewline41=b0
+DIVisible41=b1
+DILineAbove42=b0
+DIValNewline42=b0
+DIVisible42=b1
+DILineAbove43=b0
+DIValNewline43=b0
+DIVisible43=b1
+DILineAbove44=b0
+DIValNewline44=b0
+DIVisible44=b1
+DILineAbove45=b0
+DIValNewline45=b0
+DIVisible45=b1
+DILineAbove46=b0
+DIValNewline46=b0
+DIVisible46=b1
+DILabel47=uUV Index:
+DIValue47=u%raw:Current/UV^weather% - %raw:Current/UVI^weather%
+DILineAbove47=b0
+DIValNewline47=b0
+DIVisible47=b1
+DILabel48=uVýchod Slunce:
+DIValue48=u%raw:Current/Sunrise^weather%
+DILineAbove48=b0
+DIValNewline48=b0
+DIVisible48=b1
+DILabel49=uZápad Slunce:
+DIValue49=u%raw:Current/Sunset^weather%
+DILineAbove49=b0
+DIValNewline49=b0
+DIVisible49=b1
+DILabel50=uFáze měsíce:
+DIValue50=u%raw:Current/Moon^weather%
+DILineAbove50=b0
+DIValNewline50=b0
+DIVisible50=b1
+DILabel2=uMember since:
+DILabel4=uSource:
+DILabel3=uUpdate time:
+DIValue5=u?if(?and(?stricmp(?dbsetting(%subject%,Protocol,p),mradio),?stricmp(?cinfo(%subject%,status),online)),%radio_title%,)
+DIValue6=u%raw:/Genre^mradio%
+DILabel7=uBitrate:
+DIValue7=u%raw:/Bitrate^mradio% kbps
+DILabel8=u
+DIValue8=u
+DIValue9=u?if(?dbsetting(%subject%,?upper(?cinfo(%subject%,protocol)),FirstName),%raw:/FirstName|% %raw:/LastName|%,%raw:UserInfo/FirstName|% %raw:UserInfo/LastName|%)
+DIValue10=u%gender%
+DILabel12=uEmail:
+DIValue12=u%raw:/e-mail%
+DILabel13=uWeb:
+DIValue13=u%raw:/Homepage%
+DILabel14=uClient:
+DIValue14=u%raw:/MirVer^!weather%
+DILabel15=u
+DIValue15=u
+DILabel16=uIP:
+DIValue16=u%ip%
+DILabel17=uInternal IP:
+DIValue17=u%ip_internal%
+DILabel18=u
+DIValue18=u
+DIValue21=u%lastseen_date% @ %lastseen_time%
+DILabel23=u
+DIValue23=u
+DILabel24=uListening to:
+DIValue24=u%raw:/ListeningTo%
+DILabel25=u
+DIValue25=u
+DIValue27=u%sys:last_msg%
+DILabel30=uXStatus:
+DIValue30=u%xstatus_title%
+DILabel31=u
+DIValue31=u%raw:/XStatusMsg%
+DILabel32=uActivity:
+DIValue32=u%raw:AdvStatus/?dbsetting(%subject%,Protocol,p)/activity/title%
+DIValue33=u%raw:AdvStatus/?dbsetting(%subject%,Protocol,p)/activity/text%
+DILabel34=u
+DIValue34=u
+DIValue35=u%raw:Current/Condition^weather%
+DIValue36=u%raw:Current/Temperature^weather%
+DIValue37=u%raw:Current/Feel^weather%
+DILabel38=uMax/Min:
+DIValue38=u%raw:Current/High^weather%/%raw:Current/Low^weather%
+DILabel39=uVisibility:
+DIValue39=u%raw:Current/Visibility^weather%
+DIValue40=u%raw:Current/Wind Direction% (%raw:Current/Wind Direction DEG%)/%raw:Current/Wind Speed%
+DIValue41=u%raw:Current/Pressure^weather% (%raw:Current/Pressure Tendency^weather%)
+DIValue42=u%raw:Current/Humidity^weather%
+DILabel43=uUV Index:
+DIValue43=u%raw:Current/UV^weather% - %raw:Current/UVI^weather%
+DIValue44=u%raw:Current/Sunrise^weather%
+DIValue45=u%raw:Current/Sunset^weather%
+DIValue46=u%raw:Current/Moon^weather%
+DILabel5=uPlaying:
+DILabel6=uGenre:
+DILabel9=uName:
+DILabel10=uGender:
+DILabel11=uBirthday:
+DIValue11=u%birthday_date% (%birthday_age% years) @ next: %birthday_next%ays
+DILabel19=uLogon:
+DILabel20=uIdle:
+DIValue19=u%logon_time% (%logon_ago% ago)
+DIValue20=u%idle% (%idle_diff% ago)
+DILabel21=uLast seen:
+DIValue22=u%lastseen_status% (%lastseen_ago% ago)
+DILabel26=uMsg count:
+DILabel27=uLast message: (%sys:last_msg_reltime% ago)
+DILabel28=uStatus message:
+DILabel35=uCondition:
+DILabel36=uTemperature:
+DILabel37=uFeel like:
+DILabel40=uWind:
+DILabel41=uPressure:
+DILabel42=uHumidity:
+DILabel44=uSunrise:
+DILabel45=uSunset:
+DILabel46=uMoon:
+DIValue0=u%Status^!weather,tv,mtv,mradio%
+DIValue26=uOut: %sys:msg_count_out^!weather,mradio,mtv,tv% - In: %sys:msg_count_in%
+DIValue28=u%sys:status_msg^!weather,mradio%
+
+
diff --git a/plugins/TipperYM/docs/m_tipper.h b/plugins/TipperYM/docs/m_tipper.h
new file mode 100644
index 0000000000..21b6df7cef
--- /dev/null
+++ b/plugins/TipperYM/docs/m_tipper.h
@@ -0,0 +1,45 @@
+/*
+Copyright (C) 2006-07 Scott Ellis
+Copyright (C) 2007-09 Jan Holub
+
+This is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this file; see the file license.txt. If
+not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.
+*/
+
+
+// Tipper API
+// note: Tipper is internally unicode and requires unicows.dll to function correctly on 95/98/ME
+// so you'll find a lot of wchar_t stuff in here
+
+// translation function type
+// use hContact, module and setting to read your db value(s) and put the resulting string into buff
+// return buff if the translation was successful, or return 0 for failure
+typedef TCHAR *(TranslateFunc)(HANDLE hContact, const char *module, const char *setting_or_prefix, TCHAR *buff, int bufflen);
+
+typedef struct {
+ TranslateFunc *transFunc; // address of your translation function (see typedef above)
+ const TCHAR *swzName; // make sure this is unique, and DO NOT translate it
+ DWORD id; // will be overwritten by Tipper - do not use
+} DBVTranslation;
+
+// add a translation to tipper
+// wParam not used
+// lParam = (DBVTranslation *)translation
+#define MS_TIPPER_ADDTRANSLATION "Tipper/AddTranslation"
+
+// unicode extension to the basic functionality
+// wParam - optional (wchar_t *)text for text-only tips
+// lParam - (CLCINFOTIP *)infoTip
+#define MS_TIPPER_SHOWTIPW "mToolTip/ShowTipW" \ No newline at end of file
diff --git a/plugins/TipperYM/docs/sample skin/preview.jpg b/plugins/TipperYM/docs/sample skin/preview.jpg
new file mode 100644
index 0000000000..2284bc96a4
--- /dev/null
+++ b/plugins/TipperYM/docs/sample skin/preview.jpg
Binary files differ
diff --git a/plugins/TipperYM/docs/sample skin/xpmc.tsf b/plugins/TipperYM/docs/sample skin/xpmc.tsf
new file mode 100644
index 0000000000..55b27fe82f
--- /dev/null
+++ b/plugins/TipperYM/docs/sample skin/xpmc.tsf
@@ -0,0 +1,162 @@
+;-------------------------------------
+; Sample skin for Tipper YM
+;-------------------------------------
+;
+;*************************************
+; Skin Definition
+;*************************************
+;
+; Skin has 6 main elements:
+; [About], [Background], [Sidebar], [Fonts], [Appearance], [Other]
+;
+; Element [About] has 2 attributes:
+; Author, Preview
+;
+; Elements [Background], [Sidebar] have 6 attributes:
+; Image, TM, Left, Top, Right, Bottom
+;
+; Element [Fonts] has 17 attributes:
+; Title-face, Title-color, Title-size, Title-effect
+; Label-face, Label-color, Label-size, Label-effect
+; Value-face, Value-color, Value-size, Value-effect
+; TrayTitle-face, TrayTitle-color, TrayTitle-size, TrayTitle-effect
+; Divider-color
+;
+; Element [Appearance] has 9 attributes:
+; General-padding, Title-indent, Text-indent, Value-indent, Text-padding,
+; Outer-avatar-padding, Inner-avatar-padding, Sidebar-width, Opacity
+;
+; Elemet [Other] has 1 attribute:
+; Enable-coloring
+;
+;===========================
+; Attributes
+;===========================
+;
+; Author
+;---------------------------
+; Your name or nick ;-)
+;
+; Preview
+;---------------------------
+; Relative path to the image file with the preview of your skin.
+;
+; Image
+;---------------------------
+; Relative path to the image file that is used as tooltip background.
+;
+; TM (Transformation mode)
+;---------------------------
+; Edge parts and center area of the image file are tranformed according to this value.
+; Can be one of following values:
+; TM_NONE
+; TM_CENTRE
+; TM_STRECH_ALL
+; TM_STRECH_HORIZONTAL
+; TM_STRECH_VERTICAL
+; TM_TILE_ALL
+; TM_TILE_HORIZONTAL
+; TM_TILE_VERTICAL
+;
+; Left, Top, Right, Bottom
+;---------------------------
+; Margins in pixels for Glyph transformation.
+;
+; XXX-face
+;---------------------------
+; Name of the font (eg. Arial, Tahoma, Trebuchet MS).
+; String is case sensitive!
+;
+; XXX-color
+;---------------------------
+; Font (divider) color defined by 3 decimal numbers separated by spaces.
+; RGB color model (Red Green Blue)
+;
+; XXX-size
+;---------------------------
+; Font size in pixels :-)
+;
+; XXX-effect
+;---------------------------
+; Effect applied to the tooltip text.
+; Can be one or more of the following values (separated by spaces):
+; FONT_BOLD
+; FONT_ITALIC
+; FONT_UNDERLINE
+;
+; XXX-padding, XXX-indent
+;---------------------------
+; These values in pixels determine proportions of the tooltip.
+;
+; Sidebar-width
+;---------------------------
+; Width of the sidebar in pixels.
+;
+; Opacity
+;---------------------------
+; Opacity which is applied to the final tooltip
+; Can be number within the range of 0 - 100.
+;
+; Enable-coloring
+;---------------------------
+; Enable or disable 'Enable coloring' checkbox in the options.
+; Can be TRUE or FALSE.
+;
+;*************************************
+
+[About]
+Author = yaho
+Preview = preview.jpg
+
+[Background]
+Image = xpmc_bg.png
+TM = TM_STRECH_ALL
+Left = 16
+Top = 16
+Right = 16
+Bottom = 16
+
+[Sidebar]
+Image = xpmc_sidebar.png
+TM = TM_STRECH_ALL
+Left = 16
+Top = 16
+Right = 4
+Bottom = 16
+
+[Fonts]
+Title-face = Tahoma
+Title-color = 128 0 0
+Title-size = 12
+Title-effect = FONT_BOLD
+
+Label-face = Tahoma
+Label-color = 0 0 0
+Label-size = 8
+Label-effect = FONT_BOLD
+
+Value-face = Tahoma
+Value-color = 40 40 40
+Value-size = 8
+Value-effect = 0
+
+TrayTitle-face = Tahoma
+TrayTitle-color = 100 0 0
+TrayTitle-size = 10
+TrayTitle-effect = FONT_BOLD
+
+Divider-color = 120 120 120
+
+[Appearance]
+General-padding = 14
+Title-indent = 25
+Text-indent = 25
+Value-indent = 8
+Text-padding = 3
+Outer-avatar-padding = 18
+Inner-avatar-padding = 10
+Sidebar-width = 34
+Opacity = 90
+
+[Other]
+Enable-coloring = FALSE
diff --git a/plugins/TipperYM/docs/sample skin/xpmc_bg.png b/plugins/TipperYM/docs/sample skin/xpmc_bg.png
new file mode 100644
index 0000000000..76b3138a3e
--- /dev/null
+++ b/plugins/TipperYM/docs/sample skin/xpmc_bg.png
Binary files differ
diff --git a/plugins/TipperYM/docs/sample skin/xpmc_sidebar.png b/plugins/TipperYM/docs/sample skin/xpmc_sidebar.png
new file mode 100644
index 0000000000..43f946909d
--- /dev/null
+++ b/plugins/TipperYM/docs/sample skin/xpmc_sidebar.png
Binary files differ
diff --git a/plugins/TipperYM/docs/tipper classic/back.png b/plugins/TipperYM/docs/tipper classic/back.png
new file mode 100644
index 0000000000..94557cda14
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper classic/back.png
Binary files differ
diff --git a/plugins/TipperYM/docs/tipper classic/classic.tsf b/plugins/TipperYM/docs/tipper classic/classic.tsf
new file mode 100644
index 0000000000..93343b1e84
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper classic/classic.tsf
@@ -0,0 +1,48 @@
+[About]
+Author = yaho
+Preview = preview.jpg
+
+[Background]
+Image = back.png
+TM = TM_STRECH_ALL
+Left = 14
+Top = 14
+Right = 14
+Bottom = 14
+
+[Fonts]
+Title-face = Tahoma
+Title-color = 100 0 0
+Title-size = 12
+Title-effect = FONT_BOLD
+
+Label-face = Tahoma
+Label-color = 35 0 0
+Label-size = 8
+Label-effect = FONT_BOLD
+
+Value-face = Tahoma
+Value-color = 24 24 24
+Value-size = 8
+Value-effect = 0
+
+TrayTitle-face = Tahoma
+TrayTitle-color = 64 0 0
+TrayTitle-size = 10
+TrayTitle-effect = FONT_BOLD
+
+Divider-color = 75 75 75
+
+[Appearance]
+General-padding = 15
+Title-indent = 24
+Text-indent = 24
+Value-indent = 10
+Text-padding = 2
+Outer-avatar-padding = 15
+Inner-avatar-padding = 10
+Sidebar-width = 0
+Opacity = 85
+
+[Other]
+Enable-coloring = TRUE
diff --git a/plugins/TipperYM/docs/tipper classic/preview.jpg b/plugins/TipperYM/docs/tipper classic/preview.jpg
new file mode 100644
index 0000000000..6053da4ab3
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper classic/preview.jpg
Binary files differ
diff --git a/plugins/TipperYM/docs/tipper_licence.txt b/plugins/TipperYM/docs/tipper_licence.txt
new file mode 100644
index 0000000000..7f1161073d
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper_licence.txt
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/plugins/TipperYM/docs/tipper_orig_readme.txt b/plugins/TipperYM/docs/tipper_orig_readme.txt
new file mode 100644
index 0000000000..7795975c23
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper_orig_readme.txt
@@ -0,0 +1,147 @@
+Document updated: 28/09/2010
+
+******
+Tipper - shows a tooltip when you hover the mouse over a contact in your contact list
+******
+
+Most options are self explanitory...except for 'items' and 'substitutions'.
+
+If you want to set this up yourself, you need a moderate understanding of the miranda database (profile) and the Database Editor++ plugin.
+
+The easiest way is to copy the autoexec_tipper.ini file (in the same folder as this document) to the miranda program folder and restart -
+it will (normally) ask you if you wish to import the settings. If you click yes, you will find several examples in your Tipper options that
+will get you started. You can also ask your nerdier miranda-using buddies to create such a file for you, if they have a good setup.
+
+To get an idea of how tipper works, try playing with items. Items are simply a label and some text (the value). Try adding some items. Once
+you've played around a bit you'll get the idea, and then you'll understand the need for substitutions.
+
+Substitutions allow you to put useful, contact related, information into the label or value of an item. To create a substitution you need
+to have a relatively good understanding of the miranda database - a few hours browsing with dbeditor++ will give you a clue. You create a
+substitution by specifying a name and the database module and setting names for the data it will contain. You can then put this data into
+any item (label or value) by enclosing the substitution name in '%' symbols. Many database values are not terribly friendly to humans, so
+when creating a substitution, you can also choose a translation which will convert the value into a more readable format.
+
+To get technical:
+
+A 'Substitution' is a name for a database value, represented according to a particular translation. When creating new substitutions, you
+specify its name, the database module (or the contact's protocol module) and the setting name. Then you select a translation from the drop
+down list. This transformation will convert the database value into a string.
+
+An 'Item' is just a label and a value. However, any substitution names (surrounded by % symbols) occuring in either a label or a value will
+be substituted as described above. If you want to put a % symbol in a value or label, use '%%' instead.
+
+A good example is representing a contacts status (as 'Online' etc) in the tooltip.
+
+First, create a substitution called 'status' (without quotes) - the module will be the contact's protocol module, the setting name will be
+'Status' (without quotes - note the capital 'S') and the translation will be 'WORD to status description' (since this value is a WORD value
+in the database). Then, create an item and specify 'Status:' for the label and '%status%' for the value. Done.
+
+There is also a built in substitution, called a 'raw' substitution. It is not listed in the substitution list, but it is available in all
+labels and values. It's format is:
+
+%raw:<db module>/<db setting>%
+
+No translation is performed on 'raw' values. For example, to display a contact's contact list group in the tooltip, add an item with the
+label 'Group:' and the value '%raw:CList/Group%'. If you do not specify a module name (you must still include the '/'), the contact's
+protocol module will be used (or UserInfo module if setting doesn't exist in protocol module). This is ultimately just a shortcut
+for the 'null translation'.
+
+There are also 'system' substitutions (thanks to y_b), also not listed but available in all item labels and values, with the following
+format:
+
+%sys:<name>%
+
+Were name can be any of the following:
+
+uid - contact's unique identifier
+uidname - name of unique identifier
+proto - contact's protocol
+account - contact's user-defined account name
+time - contact's time
+status_msg - contact's status message
+last_msg - last message received from contact
+last_msg_time - time of last received message
+last_msg_date - date of last received message
+last_msg_reltime - relative time of last message (i.e. time between then and now)
+meta_subname - nickname of active subcontact (for metacontacts)
+meta_subuid - unique id of active subcontact
+meta_subproto - active subcontact protocol (also for metacontacts)
+msg_count_all - number of all messages in db for contact (sent + received)
+msg_count_out - number of sent messages to contact
+msg_count_in - number of received messages from contact
+
+If a substitution's value results in no text (or nothing but spaces, tabs, newlines, and carriage returns), the whole item containing that
+substitution will not be displayed. If there is an error during the substitution process (e.g. a substitution name that does not exist, an odd
+number of % symbols, etc) then the value of that substitution will be "*". Note that you can use double-percent ("%%") in plain text (not in
+substitutions) if you want an actual percent symbol.
+
+ADVANCED
+--------
+
+Alternative Text:
+In any substitution you can have 'alternate text' to use if the substitution fails (missing db value, etc). The format is:
+
+%x|y%
+
+where x is the original substitution and y is the alternative text (can be substitution). Note that you can use '|' in the alternative text,
+since it uses the *first* occurence to determine where the alternative text begins. Normally if any substitution results in no value, the entire
+item will not be displayed - but if you omit the 'y' value above (i.e. have nothing for the 'alternate' text) then the substitution process
+will continue.
+As an example, consider the following item value:
+
+%raw:/FirstName|% %raw:/LastName%
+
+The above value will display the contact's first name if it's available, and then their last name - but if the last name is not available, the
+entire item will not be displayed.
+
+Specific protocols:
+If you end a substitution with '^' and a protocols names (separated by commas), then that substitution will only be displayed if the contact belongs
+to the one of given protocols:
+
+%x^w,y,z%
+
+where w,y,z are the protocols names. If you want to display an item for every protocol *except* one or more, use
+
+%x^!w,y,z%
+
+If you use alternative text and specific protocol together, specify the alternative text first:
+
+%x|y^z%
+
+In such substitutions you can use a '^' symbol in the alternative text, as Tipper will take the *last* '^' symbol as the start of the protocol
+specifier. If you want to use a '^' symbol in alternative text without a specific protocol, just append a '^' to the end of the descriptor,
+e.g.:
+
+%x|y^%
+
+
+'HIDDEN' DB SETTINGS
+--------------------
+
+Due to space constraints in the options, the following settings are only accessible via the database (i.e. using dbeditor++):
+
+BYTE Tipper/AvatarOpacity
+
+
+********************
+'Variables' support:
+********************
+
+This plugin supports the variables plugin by UnregistereD (http://addons.miranda-im.org/details.php?action=viewfile&id=3815)
+
+Be sure to use the unicode version!
+
+All text in 'Items' - that is, labels and values, will be processed by variables BEFORE Tipper substitutions are applied.
+
+
+Good luck and have fun.
+
+
+Scott
+mail@scottellis.com.au
+www.scottellis.com.au
+
+Tipper YM mod by yaho
+yaho@miranda-easy.net
+www.miranda-easy.net
+
diff --git a/plugins/TipperYM/docs/tipper_readme.txt b/plugins/TipperYM/docs/tipper_readme.txt
new file mode 100644
index 0000000000..86083f94d1
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper_readme.txt
@@ -0,0 +1,343 @@
+*********
+Tipper YM
+*********
+
+Description
+===========
+Modified Tipper plugin by Scott Ellis.
+
+
+New features
+************
+- skin support with glyph transformation and alpha channel transparency (win 2000+)
+- two-level extended tray tooltip replacing default one with many options
+- SmileyAdd support (graphic smileys in tooltips)
+- menu for copy item/s or avatar to the clipboard (CTRL+C when tooltip is showed)
+- new icons (Extra Status, Gender, Country Flags, Fingerprint)
+- some new system substitutions
+- raw protocol substitutions are also searched in UserInfo module
+- correct status message in status bar tooltip
+- ICQ XStatus and Jabber mood/activity details in status bar tooltip
+- smooth animation when tooltip is showing and hiding
+- option for keep original avatar size and make avatar transparent
+
+
+changelog
+*********
+
+--- 2.1.0.5 ---
+! new preset item - ICQ logon time
+
+--- 2.1.0.4 ---
+! fixed buffer overrun
+
+--- 2.1.0.3 ---
+! fixed crash when getting NULL value from db
+
+--- 2.1.0.2 ---
+! fixed contact's status message retrieving
+! fixed possible crash when getting contact's account
+
+--- 2.1.0.1 ---
++ merged changes from original Tipper
+! fixed crash when getting own status message
+
+--- 2.1.0.0 ---
++ merged changes from original Tipper
++ ability to display contact time in tooltips
+
+--- 2.0.4.17 ---
+! fixed crash when getting own status message
+! memory leaks and x64 portability fixes (patch by Merlin_de)
+
+--- 2.0.4.16 ---
+* code cleanup, x64 portability
+! fixed behavior of the Apply button in options
+
+--- 2.0.4.15 ---
++ option for parse Tipper variables first
+! fixed tray tooltip detection
+! fixed some other minor bugs
+
+--- 2.0.4.14 ---
+! compatibility fixes (required Miranda IM 0.8.9 or newer)
+! layout fixes for aid translation
+
+--- 2.0.4.13 ---
++ added url link to get more skins
+! no-icon setting wasn't applied to tray tooltip
+! variables button now handle focused field (label or value)
+! removed translation of db key
+
+--- 2.0.4.12 ---
++ added variables button to new item dialog
+
+--- 2.0.4.11 ---
+* couple of changes in tray tooltip options page
+* Tipper YM now requires Miranda 0.8
+! fixed missing protocols (XFire) in tray tooltip
+! translation fixes
+
+--- 2.0.4.10 ---
++ added system substitution %sys:account%
+! fixed smileys parsing in title
+! fixed memory corruption (thx Protogenes)
+
+--- 2.0.4.9 ---
+! fixed 'skin coloring' feature
+
+--- 2.0.4.8 ---
+* title is wrapped instead of truncated
+* smileys are displayed in title
+! some fixes related to getting status message
+
+--- 2.0.4.7 ---
+! fixed possible occurrance of glitches in sidebar part of skin
+! fixed occasional crash
+
+--- 2.0.4.6 ---
+! fixed converting the font size value from skin file
+(I hope this is the last change related to skin definition, please don't beat me :)
+
+--- 2.0.4.5 ---
++ new attribute in [Font] section for specify font name
+* improved function for get own status message
+
+--- 2.0.4.4 ---
+* improved %sys:msg_count_xxx% substitutions
+! fixed saving skin options to db
+
+--- 2.0.4.3 ---
++ new skin element [Other]
++ new options for load fonts, colors and appearance provided by skin
+! many fixes for options dialog
+
+--- 2.0.4.2 ---
++ new skin attribute for enable/disable coloring feature
+! fixed skin parsing
+! fixed %sys:msg_count_xxx% substitutions (thx ASSami)
+! fixed reversed spin control in appearance options
+
+--- 2.0.4.1 ---
+! fixed crash if metacontact plugin isn't present
+
+--- 2.0.4.0 ---
++ new skin engine with coloring feature
+* separator in traytip moved above protocol name
+! disabled accounts are no more visible in tray tooltip
+! many other fixes :)
+
+--- 2.0.3.4 ---
+! fixed crash on tray tooltip (thx Lastwebpage)
+
+--- 2.0.3.3 ---
++ button for add a separator (better representation of separators in item list)
++ translation for convert BYTE to language (ICQ)
++ translations for convert WORD to name of a day and name of a month (e.g. Last seen plugin)
++ option for limit status message to adjusted count of characters
+! some fixes and cleanup
+
+--- 2.0.3.2 ---
++ option for replace only isolated smiles in text
++ option for show tooltip after all content (avatar & status message) is ready
++ option for disable retrieving of status message in all statuses ("CList/StatusMsg" value is used)
+! fixed icq xstatus/jabber mood in status bar and tray tooltips
+! fixed transparency of avatar border
+! disabled accounts are no more visible in tray tooltip
+
+--- 2.0.3.1 ---
++ option for set avatar transparency (via db key 'AvatarOpacity', value: 0 - 100%)
+! various fixes (thx all for help)
+
+--- 2.0.3.0 ---
+!!! MAKE BACKUP OF YOUR TIPPER SETTING BEFORE USE THIS VERSION !!!
+
++ reworked aero glass on windows vista
++ option for specify show effect speed
++ indication of locked protocols
++ support for SimpleAway plugin
+* tooltip items relocated to new db module Tipper_Items
+* removed option for Transparent background
+! fixed linebreaks when copy all items from tooltip
+! fixed some bugs on Win 98
+
+--- 2.0.2.11 ---
++ support for account system in miranda 0.8
++ option for disable offline protocols in tray tooltip
+! fix for copy function (CTRL + C) with clist nicer
+! workaround for unicode text in xstatus
+
+--- 2.0.2.10 ---
++ new set of predefined items
+! some fixes for predefined items (labels are translatable now)
+
+--- 2.0.2.9 ---
++ added several predefined items
+! fixed some memory leaks and crash
+
+--- 2.0.2.8 ---
++ support for jabber moods and activities
++ new translation to get number of days to next birthday
++ better caching for background image
+* some design changes in options dialog
+! fixed crash on status bar tooltip
+
+--- 2.0.2.7 ---
+! fixed crash with old variables plugin
+
+--- 2.0.2.6 ---
++ added fade out effect when window is closing
+* disabled setting for Aero Glass blur (need some work)
+! fixed parsing of text with smileys (again)
+! fixed protocol smileys for MetaContacts
+! fixed memory leak
+
+--- 2.0.2.5 ---
++ added support of window blur at Vista Aero (patch by Protogenes)
++ added option for use status bar protocols setting (on/off & order) in tray tooltip
++ added option for use protocol smileys instead of tipper smileys
+! fixed clist event in tray tooltip
+! fixed parsing of text with smileys
+
+--- 2.0.2.4 ---
+! fixed double icons drawing in extended traytip
+! fixed drawing of transparent icons
+
+--- 2.0.2.3 ---
++ added clist event info (message from xyz etc.) to extended tray tooltip
++ added listening to and number of unread emails to status bar and tray tooltip
++ added options for favourite contacts: hide offline and append protocol name
+* larger height is applied only to lines with smiley, not to all lines in text with smileys
+* max height is ignored for tray tooltip
+! fixed wrong size of pluginInfoEx structure (thx eblis)
+! fixed getting of own status message from NAS
+! fixed width of tray tooltip if 'number of contacts' was enabled
+
+--- 2.0.2.2 ---
+! fixed drawing of smileys without trasparency
+! fixed crash on tray tooltip if protocols are connecting
+
+--- 2.0.2.1 ---
+! fixed calculation of tooltip width
+
+--- 2.0.2.0 ---
++ implemented two-level extended tray tooltip replacing default one with many options
++ avatar padding divided into outer and inner padding
++ added option for value indent
+* increased animation speed
+! fixed drawing of edges - now they are transformed like centre area (according to transform setting)
+! fixed drawing of avatars with transparent background
+
+--- 2.0.1.1 ---
+! fixed large memory leak
+
+--- 2.0.1.0 ---
++ improved skin engine - added support for pictures with alpha channel transparency (win 2000+)
++ new option for copy all tooltip items with labels
++ fade effect when showing tooltip
++ option for title indent
+* gender info is searched also in UserInfo module (for gender icon)
+! small fix for alternate text
+
+--- 2.0.0.0 ---
++ 'system' substitutions to get number of (sent or received) messages for contact
+ (%sys:msg_count_out%, %sys:msg_count_in%, %sys:msg_count_all%)
++ first FL version
+
+--- 1.5.0.5 ---
++ menu for copy item/s or avatar to the clipboard (CTRL+C when tooltip is showed)
+* value for 'custom' substitutions is also searched in UserInfo modul (if 'contact protocol module' is checked)
+* changes in status message retrieving
+! item was displayed if alternate substitution fails
+! some options page fixes
+
+--- 1.5.0.4 ---
+! fixed reading of unicode settings from db
+
+--- 1.5.0.3 ---
++ buttons for export/import skin setting
+! fixed reading of numbers from db
+! fixed system substitution 'sys:uid'
+
+--- 1.5.0.2 ---
+* substitution can be (dis)allowed for more protocols (separated by commas) - e.g. %x^w,y,z%
+* substitution can be used in alternate text - e.g. %raw:x/y|sys:proto%
+* if failed 'raw protocol substitution' (%raw:/x%) is tried UserInfo module (%raw:UserInfo/x%)
+
+--- 1.5.0.1 ---
+! fixed crash with variables
+
+--- 1.5.0.0 ---
++ simple skin support with glyph transformation (like in clist modern)
++ updater support
+! fixed tooltip hiding when clist hides from timeout
+! option "show if list not focused" affects only contact tooltips in clist
+! some memory bug fixes
+* minor options dialog changes
+
+--- 1.4.8.8 ---
++ added SmileyAdd support :-)
++ added option for use background image
+! fixed display of fingerprint icon
+! many other fixes and optimalizations
+* code cleanup
+
+--- 1.4.8.7 ---
+! fixed height calculation of status bar tooltip
+! fixed display of extra icons if animation is enabled
+
+--- 1.4.8.6 ---
+! window height is also calculated from extra icons height
+! fixed nasty bug that caused crash on status bar tooltip
++ option for draw avatar border
++ added translation for extra icons
+
+--- 1.4.8.5 ---
++ show log on info in the status bar tooltip
+! fixed crash if there is no contact in db (status bar tooltip)
+! show correct status message if global status was changed (status bar tooltip)
+
+--- 1.4.8.4 ---
+! fixed another stupid bug (getting status message)
+
+--- 1.4.8.3 ---
+! fixed crash with contact of the unloaded protocol ('unknown contact')
+
+--- 1.4.8.2 ---
+* SVN-sync 214
+
+--- 1.4.5.2 ---
+* SVN-sync 205 (utf8 patch from george)
++ option to change extra icons order
++ variables parsing in status bar tooltip
+! fixed XStatus icon for metacontacts
+
+--- 1.4.3.1 ---
++ new settings (options for disable new icons and functions)
++ option for keep original avatar size
+! support for Country Flags v.0.1.1.0
+
+--- 0.4.0.3 ---
+* SVN-sync 177 (added timezone translation)
++ new icons (Gender, Country Flags)
+
+--- 0.4.0.2 ---
+* SVN-sync 172 (multiline text tips (FYR request))
++ show more icons (XStatus icon, Fingerprint icon)
+
+--- 0.4.0.1 ---
+* SVN-sync 126-157 (new plugin API)
++ retrieve XStatus details when automatic retrieve is disabled
+* code cleanup
+
+Symbols used in changelog: + = new / * = changed / ! = fixed
+
+
+Author
+======
+original plugin by sje (thx!)
+mod by yaho -> YM
+
+email: yaho@atlas.cz
+ICQ: 356344824
+www: www.miranda-easy.net \ No newline at end of file
diff --git a/plugins/TipperYM/docs/tipper_skins.txt b/plugins/TipperYM/docs/tipper_skins.txt
new file mode 100644
index 0000000000..9783fbee1e
--- /dev/null
+++ b/plugins/TipperYM/docs/tipper_skins.txt
@@ -0,0 +1,109 @@
+*************************************
+ Skin Definition
+*************************************
+
+ Skin has 6 main elements:
+ [About], [Background], [Sidebar], [Fonts], [Appearance], [Other]
+
+ Element [About] has 2 attributes:
+ Author, Preview
+
+ Elements [Background], [Sidebar] have 6 attributes:
+ Image, TM, Left, Top, Right, Bottom
+
+ Element [Fonts] has 17 attributes:
+ Title-face, Title-color, Title-size, Title-effect
+ Label-face, Label-color, Label-size, Label-effect
+ Value-face, Value-color, Value-size, Value-effect
+ TrayTitle-face, TrayTitle-color, TrayTitle-size, TrayTitle-effect
+ Divider-color
+
+ Element [Appearance] has 9 attributes:
+ General-padding, Title-indent, Text-indent, Value-indent, Text-padding,
+ Outer-avatar-padding, Inner-avatar-padding, Sidebar-width, Opacity
+
+ Elemet [Other] has 1 attribute:
+ Enable-coloring
+
+===========================
+ Attributes
+===========================
+
+ Author
+---------------------------
+ Your name or nick ;-)
+
+ Preview
+---------------------------
+ Relative path to the image file with the preview of your skin.
+
+ Image
+---------------------------
+ Relative path to the image file that is used as tooltip background.
+
+ TM (Transformation mode)
+---------------------------
+ Edge parts and center area of the image file are tranformed according to this value.
+ Can be one of following values:
+ TM_NONE
+ TM_CENTRE
+ TM_STRECH_ALL
+ TM_STRECH_HORIZONTAL
+ TM_STRECH_VERTICAL
+ TM_TILE_ALL
+ TM_TILE_HORIZONTAL
+ TM_TILE_VERTICAL
+
+ Left, Top, Right, Bottom
+---------------------------
+ Margins in pixels for Glyph transformation.
+
+ XXX-face
+---------------------------
+ Name of the font (eg. Arial, Tahoma, Trebuchet MS).
+ String is case sensitive!
+
+ XXX-color
+---------------------------
+ Font (divider) color defined by 3 decimal numbers separated by spaces.
+ RGB color model (Red Green Blue)
+
+ XXX-size
+---------------------------
+ Font size in pixels :-)
+
+ XXX-effect
+---------------------------
+ Effect applied to the tooltip text.
+ Can be one or more of the following values (separated by spaces):
+ FONT_BOLD
+ FONT_ITALIC
+ FONT_UNDERLINE
+
+ XXX-padding, XXX-indent
+---------------------------
+ These values in pixels determine proportions of the tooltip.
+
+ Sidebar-width
+---------------------------
+ Width of the sidebar in pixels.
+
+ Opacity
+---------------------------
+ Opacity which is applied to the final tooltip
+ Can be number within the range of 0 - 100.
+
+ Enable-coloring
+---------------------------
+ Enable or disable 'Enable coloring' checkbox in the options.
+ Can be TRUE or FALSE.
+
+*************************************
+
+See 'XMPC' and 'Tipper classic' folders for examples.
+Background image can be additionally colored in Miranda's options.
+At first you have to enable 'Enable skin coloring' option in Customize - Tooltips - Skin.
+And atfer that the color can be set in Customize - Fonts - Tooltips -> Background.
+
+*************************************
+