Reaper_20

oasiz font dialog

Jul 19th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 5.84 KB | None | 0 0
  1. dialog IRC.Colors {
  2.   title "IRC.Font.System"
  3.   size -1 -1 105 230
  4.   option dbu
  5.   combo 1, 3 10 95 50, size drop
  6.   combo 2, 3 22 95 50, size drop
  7.   combo 3, 3 34 95 50, size drop
  8.   combo 4, 3 46 95 50, size drop
  9.   combo 5, 3 58 95 50, size drop
  10.   combo 6, 3 70 95 50, size drop
  11.   combo 7, 3 82 95 50, size drop
  12.   combo 8, 3 94 95 50, size drop
  13.   combo 9, 3 106 95 50, size drop
  14.   combo 10, 3 118 95 50, size drop
  15.   combo 11, 3 130 95 50, size drop
  16.   combo 12, 3 142 95 50, size drop
  17.   text "Font.Info", 13, 30 155 25 8,
  18.   edit "", 14, 15 162 60 11, autohs
  19.   edit "", 15, 15 177 60 11, autohs
  20.   edit "", 16, 15 192 60 11, autohs
  21.   button "Switch Font", 17, 15 210 60 12, center
  22. }
  23.  
  24. on *:dialog:IRC.Colors:init:0:{
  25.   didtok IRC.Colors 1 44 A-L,Aharoni,Andalus,Angsana\bNew,AngsanaUPC,Arabic\bTransparent,Arabic\bTypesetting,Arial,Arial\bBaltic,Arial\bBlack,Arial\bCE,Arial\bCYR,Arial\bGreek,Arial\bTUR,Batang,BatangChe,Browallia\bNew,BrowalliaUPC,Calibri,Cambria,Cambria\bMath,Candara,Comic\bSans\bMS,Consolas,Constantia,Corbel,Cordia\bNew,CordiaUPC,Courier\bNew,Courier\bNew\bBaltic,Courier\bNew\bCE,Courier\bNew\bCYR,Courier\bNew\bGreek,Courier\bNew\bTUR,DaunPenh,David,DFKai-SB,DilleniaUPC,DokChampa,Dotum,DotumChe, Estrangelo\bEdessa,EucrosiaUPC,Euphemia,FangSong,Franklin\bGothic\BMedium,FrankRuehl,FreesiaUPC,Gautami,Georgia,Gisha,Gulim,GulimChe,Gungsuh,GungsuhChe,Impact,IrisUPC,Iskoola\bPota,JasmineUPC,KaiTi,Kalinga,Kartika,KodchiangUPC,Latha,Leelawadee,Lavenim\bMT,LilyUPC,Lucida\bConsole,Lucida\bSans\bUnicode
  26.   didtok IRC.Colors 2 44 M-W,Malgum\bGothic,Mangal,Marlett,Meiryo,Meiryo\bUI,Microsoft\bHimalaya,Mircosoft\bJhengHei,Mircosoft\bSans\bSerif,Microsoft\bUlghur,Microsoft\bYaHei,Microsoft\bYi\bBaiti,MingLiU,MingLiU-ExtB,MingLiU_HKSCS,MingLiU_HKSCS-ExtB,Miriam,Miriam\bFixed,Mongolian\bBaiti,MoolBoran,MS\bGothic,MS\Mincho,MS\bPGothic,MS\bPMincho,MS\bUI\bGothic,MV\bBoli,Narkism,NSimSun,Nyala,Palatino\bLinotype,Plantagenet\bCherokee,PMingLiU,PMingLiU-ExtB,Raavi,Rod,Segoe\bPrint,Segoe\bScript,Segoe\UI,Shruti,SimHei,Simplified\bArabic,Simplified\bArabic\bFixed,SimSun,SimSun-ExtB,SWGamekeys\bMT,SWMacro,Sylfaen,Symbol,Tahoma,Times\bNew\bRoman,Times\bNew\bRoman\bBaltic,Times\bNew\bRoman\bCE,Times\bNew\bRoman\bCYR,Times\bNew\bRoman\bGreek,Times\bNew\bRoman\bTUR,Traditional\bArabic,Trebuchet\bMS,Tunga,Verdana,Vrinda,Webdings,Wingdings
  27.   didtok IRC.Colors 3 44 Greens,#00FF00,#003300,#003333,#006600,#006633,#009900,#009933,#009966,#00CC00,#00CC33,#00CC66,#00FF00,#00FF33,#00FF66,#336600,#336633,#339900,#339933,#339966,#33CC00,#33CC33,#33CC66,#33FF00,#33FF33,#33FF66,#669900,#669933,#669966,#66CC00,#66CC33,#66CC66,#66FF00,#66FF33,#66FF66
  28.   didtok IRC.Colors 4 44 Blues,#0000FF,#000033,#000066,#000099,#0000CC,#003366,#003399,#0033CC,#0033FF,#0066FF,#0066CC,#006699,#0099FF,#0099CC,#009999,#00CCFF,#00CCCC,#00FFFF,#00FFCC,#3366FF,#3366CC,#336699,#3399FF,#3399CC,#33CCFF,#33CCCC,#33FFFF,#33FFCC,#66CCFF,#66CCCC,#66FFFF,#66FFCC
  29.   didtok IRC.Colors 5 44 Purples,#990066,#990099,#9900CC,#9900FF,#993399,#9933CC,#9933FF,#9966CC,#9966FF,#996699,#9999FF,#9999CC,#CC00CC,#CC00FF,#CC3399,#CC33CC,#CC66CC,#CC66FF,#CC99CC,#CC99FF
  30.   didtok IRC.Colors 6 44 G/W/B's,#333333,#666666,#999999,#CCCCCC,#FFFFFF,#000000
  31.   didtok IRC.Colors 7 44 Yellows,#FFFF00,#FFFF33,#FFFF66,#FFFF99,#FFFFCC
  32.   didtok IRC.Colors 8 44 Reds,#990000,#990033,#CC0000,#CC0033,#FF0000,#FF0033,#FF0033
  33.   didtok IRC.Colors 9 44 Pinks,#FF00FF,#FF99CC,#FF66FF,#FF99FF
  34.   didtok IRC.Colors 10 44 Oranges,#FF6600,#FF6633,#FF9900,#FF9933
  35.   didtok IRC.Colors 11 44 Browns,#663300,#663333,#993300,#993333,#996600,#996633,#CC6600,#CC6633,#CC9900,#CC9933
  36.   didtok IRC.Colors 12 44 Styles,Bold,Italic,Underline
  37.   did -c IRC.Colors 1-12 1
  38.   did -ra IRC.Colors 14 $remove(%fontfamily,S~:,;)
  39.   did -ra IRC.Colors 15 $remove(%fontcolor,;)
  40.   did -ra IRC.Colors 16 $remove(%fontstyle,;)
  41. }
  42.  
  43. on *:dialog:IRC.Colors:sclick:*:{
  44.   if ($did == 1) { set %fontfamily S~: $+ $did($dname,1) $+ ; | did -ra IRC.Colors 14 $remove(%fontfamily,S~:,;) } | if ($did == 2) { set %fontfamily S~: $+ $did($dname,2) $+ ; | did -ra IRC.Colors 14 $remove(%fontfamily,S~:,;) }
  45.   if ($did == 3) { set %fontcolor $did($dname,3) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) } | if ($did == 4) { set %fontcolor $did($dname,4) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) }
  46.   if ($did == 5) { set %fontcolor $did($dname,5) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) } | if ($did == 6) { set %fontcolor $did($dname,6) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) }
  47.   if ($did == 7) { set %fontcolor $did($dname,7) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) } | if ($did == 8) { set %fontcolor $did($dname,8) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) }
  48.   if ($did == 9) { set %fontcolor $did($dname,9) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) } | if ($did == 10) { set %fontcolor $did($dname,10) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) }
  49.   if ($did == 11) { set %fontcolor $did($dname,11) $+ ; | did -ra IRC.Colors 15 $remove(%fontcolor,;) } | if ($did == 12) { set %fontstyle $did($dname,12) $+ ; | did -ra IRC.Colors 16 $remove(%fontstyle,;) | $font.style }
  50.   if ($did == 17) { did -r IRC.Colors 14 | did -r IRC.Colors 15 | did -r IRC.Colors 16 | did -a IRC.Colors 14 Please Select | did -a IRC.Colors 15 New Font | did -a IRC.Colors 16 Type/Color/Style | $reset }
  51. }
  52.  
  53. menu menubar {
  54.   IRC.Fonts:{ /dialog -dm IRC.Colors IRC.Colors }
  55. }
  56.  
  57. alias font.style {
  58.   if (%fontstyle == Bold;) { set %fontstyle 02; }
  59.   if (%fontstyle == Italic;) { set %fontstyle 03; }
  60.   if (%fontstyle == Underline;) { set %fontstyle 05; }
  61. }
  62.  
  63. alias oa_fnt { return $regsubex($1-,/S~:.*$/gi,$null) }
  64.  
  65. alias reset { did -c IRC.Colors 1-12 1 }
  66.  
  67. on *:INPUT:#: {
  68.   if (/* !iswm $1) {
  69.     echo $chan 12 $+(,$replace($me,>,Guest_) :,) $oa_fnt($1-))
  70.     raw -q privmsg $chan : $+ $1- %fontfamily $+ %fontcolor $+ %fontstyle
  71.     haltdef
  72.   }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment