fade.cfg содержит юникод файл в формате json

описание:

{
  "Version":2,            //версия файла конфигурации (для правильного перехода к новым версиям qip)
  "Window":{              //всё что касается окна
      "Size":{            //размер по умолчанию (чем меньше тем лучше, есть ограничения максимального размера)
        "Width":290,
        "Height":84
      },
      "MaxSize":{         //предельный размер (0х0 = по выбору программы, сейчас MaxW = W, MaxH = 2*H)
        "Width":0,
        "Height":0
      },
      "ClientRect":{      //область для текста (прозрачность внутри региона = $ff, нужно для текста)
        "Left":14,
        "Top":14,
        "Right":276,
        "Bottom":70
      },
    "Alpha":255,             //общая прозрачность окна в неактивном состоянии
    "HotAlpha":255,          //прозрачность при наведении
    "MinAlpha":0,            //при показе/скрытии окна является стартовым/конечным значением анимации альфа канала
    "InvertOrder":false,     //обратный порядок всплывашек (новые всплывашки добавляются в конец списка или в начало)
    "ShowDebugBorders":0     //показать области элементов окна (0 - скрыть, 1 - рамка, 2 - закрасить)
  },
  "Monitor":{
      "Index":0,             //монитор на котором показывать всплывашки (0 - по умолчанию, 1 - первый, 2 - второй, ...)
      "Padding":{            //отступ от границ экрана для всплывашек (чтобы не закрывать панели, сайдбар или ещё что)
        "Left":0,
        "Top":0,
        "Right":0,
        "Bottom":0
      }
  },
  "Items":{                   //элементы окна
      "AvatarBack":{          //фон под аватаром (рамка аватара)
        "Anchors":"t,l",      //привязка координат элемента для автоматического перемещения/изменения размера (t - закрепить верхний край, l - левый, r - правый, b - нижний)
        "Left":14,            //координаты на окне (при размере по умолчанию)
        "Top":14,
        "Right":70,
        "Bottom":70
      },
      "Avatar":{            //аватар (для скрытия можно переместить за пределы окна, например l = -100)
        "Anchors":"t,l",
        "Left":17,
        "Top":17,
        "Right":67,
        "Bottom":67
      },
      "Title":{                //заголовок
        "Anchors":"t,l,r",
        "Left":76,
        "Top":14,
        "Right":260,
        "Bottom":32
      },
      "Text":{                 //текст
        "Anchors":"t,l,r,b",
        "Left":76,
        "Top":34,
        "Right":276,
        "Bottom":70
      },
      "CloseBtn":{            //кнопка "закрыть"
        "Anchors":"t,r",
        "Left":263,
        "Top":14,
        "Right":276,
        "Bottom":27
      },
      "MessageCounter":{      //счетчик склеенных сообщений
        "Anchors":"r,b",
        "Left":250,
        "Top":56,
        "Right":276,
        "Bottom":70
      }
  },
  "ImageSizing":{               //инструкции для конструктора графики
      "Window":{                //фоновая картинка окна
        "MethodH":"stretch",    //способ изменения размера по горизонтали
        "MethodV":"stretch",    //способ изменения размера по вертикали
        "Left":10,              //область которая будет растягиваться если нужно увеличить картинку
        "Top":10,               //  для горизонтали: рисуется 10 левых пикселей (не растягиваются), следующие 270 растягиваются до необходимой длины, оставшиеся 10 пикселей рисуются справа
        "Right":280,            //  для вертикали аналогично, способ изменения размера может быть :
        "Bottom":20             //  fixed - не растягивать, stretch - растягивать, tile - повторять
      },
      "AvatarBack":{           //фоновая картинка аватара
        "MethodH":"fixed",
        "MethodV":"fixed",
        "Left":5,
        "Top":5,
        "Right":51,
        "Bottom":51
      },
      "MessageCounter":{       //фон под счетчиком склеенных сообщений
        "MethodH":"fixed",
        "MethodV":"fixed",
        "Left":4,
        "Top":4,
        "Right":22,
        "Bottom":10
      }
  },
  "Fonts":{                        //шрифты (сообщения от некоторых протоколов могут не соответствовать)
      "Title":{                    //обычный заголовок
        "Name":"Tahoma",
        "Size":10,
        "Color":"$359805",         //$rgb или "orange" (самые распространённые цвета на английском и русском)
        "Style":"b"                //b - bold, i - italic, s - strikeout, u - underline
      },
      "TitleInformation":{        //заголовок информационного сообщения
        "Name":"Tahoma",
        "Size":10,
        "Color":"$07a9e8",
        "Style":"b"
      },
      "TitleWarning":{            //заголовок предупреждения / ошибки
        "Name":"Tahoma",
        "Size":10,
        "Color":"$ec4141",
        "Style":"b"
      },
      "Text":{                    //цвет текста
        "Name":"Tahoma",
        "Size":8,
        "Color":"$555a62",
        "Style":""
      },
      "MessageCounter":{          //цвет счетчика склеенных сообщений
        "Name":"Tahoma",
        "Size":8,
        "Color":"$ffffff",
        "Style":""
      }
  }
}  