From 48540940b6c28bb4378abfeb500ec45a625b37b6 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Tue, 15 May 2012 10:38:20 +0000 Subject: initial commit git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/TipperYM/docs/autoexec_tipper_items_cz.ini | 384 +++++++++++++++++++++ .../TipperYM/docs/autoexec_tipper_items_eng.ini | 384 +++++++++++++++++++++ plugins/TipperYM/docs/m_tipper.h | 45 +++ plugins/TipperYM/docs/sample skin/preview.jpg | Bin 0 -> 26949 bytes plugins/TipperYM/docs/sample skin/xpmc.tsf | 162 +++++++++ plugins/TipperYM/docs/sample skin/xpmc_bg.png | Bin 0 -> 3383 bytes plugins/TipperYM/docs/sample skin/xpmc_sidebar.png | Bin 0 -> 3063 bytes plugins/TipperYM/docs/tipper classic/back.png | Bin 0 -> 3780 bytes plugins/TipperYM/docs/tipper classic/classic.tsf | 48 +++ plugins/TipperYM/docs/tipper classic/preview.jpg | Bin 0 -> 54912 bytes plugins/TipperYM/docs/tipper_licence.txt | 340 ++++++++++++++++++ plugins/TipperYM/docs/tipper_orig_readme.txt | 147 ++++++++ plugins/TipperYM/docs/tipper_readme.txt | 343 ++++++++++++++++++ plugins/TipperYM/docs/tipper_skins.txt | 109 ++++++ 14 files changed, 1962 insertions(+) create mode 100644 plugins/TipperYM/docs/autoexec_tipper_items_cz.ini create mode 100644 plugins/TipperYM/docs/autoexec_tipper_items_eng.ini create mode 100644 plugins/TipperYM/docs/m_tipper.h create mode 100644 plugins/TipperYM/docs/sample skin/preview.jpg create mode 100644 plugins/TipperYM/docs/sample skin/xpmc.tsf create mode 100644 plugins/TipperYM/docs/sample skin/xpmc_bg.png create mode 100644 plugins/TipperYM/docs/sample skin/xpmc_sidebar.png create mode 100644 plugins/TipperYM/docs/tipper classic/back.png create mode 100644 plugins/TipperYM/docs/tipper classic/classic.tsf create mode 100644 plugins/TipperYM/docs/tipper classic/preview.jpg create mode 100644 plugins/TipperYM/docs/tipper_licence.txt create mode 100644 plugins/TipperYM/docs/tipper_orig_readme.txt create mode 100644 plugins/TipperYM/docs/tipper_readme.txt create mode 100644 plugins/TipperYM/docs/tipper_skins.txt (limited to 'plugins/TipperYM/docs') 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_Day|Month|Year to date=d8 +Trans_Day|Month|Year to age=d9 +Trans_Hours|Minutes|Seconds to time=d10 +Trans_Day|Month|Year|Hours|Minutes|Seconds to time difference=d11 +Trans_Day|Month to days to next birthday=d12 +Trans_DWORD timestamp to time (no seconds)=d13 +Trans_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_Day|Month|Year to date=d8 +Trans_Day|Month|Year to age=d9 +Trans_Hours|Minutes|Seconds to time=d10 +Trans_Day|Month|Year|Hours|Minutes|Seconds to time difference=d11 +Trans_Day|Month to days to next birthday=d12 +Trans_DWORD timestamp to time (no seconds)=d13 +Trans_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 Binary files /dev/null and b/plugins/TipperYM/docs/sample skin/preview.jpg 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 Binary files /dev/null and b/plugins/TipperYM/docs/sample skin/xpmc_bg.png 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 Binary files /dev/null and b/plugins/TipperYM/docs/sample skin/xpmc_sidebar.png 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 Binary files /dev/null and b/plugins/TipperYM/docs/tipper classic/back.png 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 Binary files /dev/null and b/plugins/TipperYM/docs/tipper classic/preview.jpg 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. + + + Copyright (C) 19yy + + 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. + + , 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:/% + +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:% + +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. + +************************************* + -- cgit v1.2.3