User:Dart Raiden/Sandbox: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:


* {{Plugin|NewStory}}
* {{Plugin|NewStory}}
** added reactions visualization.
** added reactions visualization ({{SmileyAdd}} plugin required).
** {{GithubIssue|4427}} the delete history dialog now shows the number of events being deleted.
** {{GithubIssue|4427}} the delete history dialog now shows the number of events being deleted.
** {{GithubIssue|4428}} added {{Hotkey|Shift|Home}} and {{Hotkey|Shift|End}} hotkeys to the history window.
** {{GithubIssue|4428}} added {{Hotkey|Shift|Home}} and {{Hotkey|Shift|End}} hotkeys to the history window.
Line 12: Line 12:
** {{GithubIssue|4691}} added ability to edit filetransfer events (description, etc.)
** {{GithubIssue|4691}} added ability to edit filetransfer events (description, etc.)
** {{GithubIssue|4720}} added support for message read icons (no need to install {{Plugin|MessageState}} anymore).
** {{GithubIssue|4720}} added support for message read icons (no need to install {{Plugin|MessageState}} anymore).
** {{GithubIssue|4429}} {{Button|❌}} button in the history window now deletes not the entire history, but only selected events. The "Delete all history" option is now called up using the settings button in the right corner.
** {{GithubIssue|4430}} events copied with "Copy"/"Copy text" are now separated by a blank line.
** {{GithubIssue|4827}} the date tree in history window is now updated in real time.
** {{GithubIssue|4827}} the date tree in history window is now updated in real time.
** {{GithubIssue|4828}} removed {{Button|Filter}} button (the filter never worked).
** {{GithubIssue|4828}} removed {{Button|Filter}} button (the filter never worked).
** {{GithubIssue|4373}} deleting an event with {{Button|Delete}} button now correctly returns focus to the message log.
** {{GithubIssue|4373}} deleting an event with {{Button|Delete}} button now correctly returns focus to the message log.
** {{GithubIssue|4409}} fixed a bug where button {{Button|Send message}} in the history window opened a chat without a nicklist.
** {{GithubIssue|4409}} fixed a bug where button {{Button|Send message}} in the history window opened a chat without a nicklist.
** {{GithubIssue|4431}} the system history window no longer ignores the history window title template.
** {{GithubIssue|4432}} fixed crash when deleting very big histories.
** {{GithubIssue|4432}} fixed crash when deleting very big histories.
** {{GithubIssue|4549}} fixed problems with working with group chats that have a long history.
** {{GithubIssue|4564}} fixed updating the contents of the open history window when a new message arrives.
** {{GithubIssue|4624}} fixed GDI leaks.
** {{GithubIssue|4624}} fixed GDI leaks.
** {{GithubIssue|4657}} fixed the lack of image preview when the database is fully encrypted.
** {{GithubIssue|4676}} fixed message disappearing after adding to bookmarks.
** {{GithubIssue|4676}} fixed message disappearing after adding to bookmarks.
** fixed nicks for authorization and system events.
** fixed nicks for authorization and system events.
** {{GithubIssue|4679}} {{Button|Quote}} button in message window now quotes the selected text instead of the last message.
** {{GithubIssue|4718}} fixed tag corruption if image description contains emoji.
** {{GithubIssue|4796}} restored transparency for smiles.
** {{GithubIssue|4796}} restored transparency for smiles.
** {{GithubIssue|4802}} fixed selecting multiple messages using keyboard.
** {{GithubIssue|4802}} fixed selecting multiple messages using keyboard.
** {{GithubIssue|4822}} fixed display of edited messages received from the server.






fixes #4430 (NewStory: "Копировать" и "Копировать текст" должны разделять события пустой строкой)
fixes #4431 (NewStory: в заголовке системной истории отсутствует количество событий)
fixes #4429 (NewStory: добавить кнопку для удаления выбранных сообщений)
fixes #4549 (NewStory: групчаты глючат)
fixes #4553 (NewStory: проблема с подсчётом числа событий в истории метаконтакта)
fixes #4657 (NewStory: не отображается предпросмотр)
fixes #4649 (NewStory: при выделении сообщения из истории (контакта, меты, системной истории или глобального поиска по всей истории) и открытом дереве дат вставать на дату сообщения)
fixes #4649 (NewStory: при выделении сообщения из истории (контакта, меты, системной истории или глобального поиска по всей истории) и открытом дереве дат вставать на дату сообщения)
fixes #4679 (NewStory: кнопка "Цитата" плагина сообщений цитирует не выбранное событие, а последнее)
fixes #4707 (NewStory: при клике на ссылку позиция скроллинга перелетает на начало сообщения)
fixes #4707 (NewStory: при клике на ссылку позиция скроллинга перелетает на начало сообщения)
fixes #4695 (Newstory: BBCode тег [img] при заведомо неверной ссылке занимает большое пустое место в окне)
fixes #4695 (Newstory: BBCode тег [img] при заведомо неверной ссылке занимает большое пустое место в окне)
fixes #4718 (NewStory: тэги корёжит, если в описании картинки есть эмодзи)
fixes #4724 (NewStory: сообщение с подсветкой не выделяется)
fixes #4724 (NewStory: сообщение с подсветкой не выделяется)
fixes #4659 (NewStory ведёт себя по-разному с разными плагинами сообщений)
fixes #4659 (NewStory ведёт себя по-разному с разными плагинами сообщений)
fixes #4822 (NS+TabSRMM - глючит редактирование сообщений)
fixes #4888 (NewStory: некорректно работает выделение тегами, если выделяемый текст содержит пустую строку)
fixes #4535 (VK: в историю пишется кривая ссылка на отправленный файл)
fixes #4535 (VK: в историю пишется кривая ссылка на отправленный файл)
fixes #4564 (VK+NS: история не обновляется при приходе новых сообщений)
 


* {{Plugin|NewXstatusNotify}}
* {{Plugin|NewXstatusNotify}}
Line 67: Line 65:
** {{GithubIssue|4675}} text formatting buttons now work.
** {{GithubIssue|4675}} text formatting buttons now work.
4863 (NewStory: отправленные файлы по-разному показываются в табсах и в истории)
4863 (NewStory: отправленные файлы по-разному показываются в табсах и в истории)
** {{GithubIssue|4888}} fixed applying formatting to text containing an empty line.


* {{Plugin|SendSS}}
* {{Plugin|SendSS}}
Line 95: Line 94:
fixes #4650 (Окно сообщений: кнопки форматирования текста работают в приватах, но не в групчатах)
fixes #4650 (Окно сообщений: кнопки форматирования текста работают в приватах, но не в групчатах)
fixes #4756 (Плагины сообшений: отдать доступность кнопок форматирования полностью на откуп протоколу)
fixes #4756 (Плагины сообшений: отдать доступность кнопок форматирования полностью на откуп протоколу)
** {{GithubIssue|4888}} fixed applying formatting to text containing an empty line.


fixes #4493 (StdUserInfo: невозможно закрыть окно,если плагин выгружен)
fixes #4493 (StdUserInfo: невозможно закрыть окно,если плагин выгружен)
Line 125: Line 125:
fixes #4779 (Окно фильтра событий не закрывается автоматически при отключении фильтра горячей клавишей)
fixes #4779 (Окно фильтра событий не закрывается автоматически при отключении фильтра горячей клавишей)
fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному)
fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному)
** {{GithubIssue|4888}} fixed applying formatting to text containing an empty line.


fixes #2870 (Tipper: при запуске Миранды под курсором возникает подсказка, словно курсор наведен на значок в трее)
fixes #2870 (Tipper: при запуске Миранды под курсором возникает подсказка, словно курсор наведен на значок в трее)

Revision as of 23:33, 14 April 2025

Plugins

  • NewEventNotify
    • Issue #4683 "Don't show popup when message dialog is already open" option now treats inactive or minimized windows as open.
  • NewStory
    • added reactions visualization (Template:SmileyAdd plugin required).
    • Issue #4427 the delete history dialog now shows the number of events being deleted.
    • Issue #4428 added ⇧ Shift+Home and ⇧ Shift+End hotkeys to the history window.
    • Issue #4602 added "Maximum preview height" option.
    • Issue #4610 added WebP pictures preview support.
    • Issue #4644 added icon of the corresponding protocol next to each message found by the global search.
    • Issue #4691 added ability to edit filetransfer events (description, etc.)
    • Issue #4720 added support for message read icons (no need to install MessageState anymore).
    • Issue #4429 ❌ button in the history window now deletes not the entire history, but only selected events. The "Delete all history" option is now called up using the settings button in the right corner.
    • Issue #4430 events copied with "Copy"/"Copy text" are now separated by a blank line.
    • Issue #4827 the date tree in history window is now updated in real time.
    • Issue #4828 removed Filter button (the filter never worked).
    • Issue #4373 deleting an event with Delete button now correctly returns focus to the message log.
    • Issue #4409 fixed a bug where button Send message in the history window opened a chat without a nicklist.
    • Issue #4431 the system history window no longer ignores the history window title template.
    • Issue #4432 fixed crash when deleting very big histories.
    • Issue #4549 fixed problems with working with group chats that have a long history.
    • Issue #4564 fixed updating the contents of the open history window when a new message arrives.
    • Issue #4624 fixed GDI leaks.
    • Issue #4657 fixed the lack of image preview when the database is fully encrypted.
    • Issue #4676 fixed message disappearing after adding to bookmarks.
    • fixed nicks for authorization and system events.
    • Issue #4679 Quote button in message window now quotes the selected text instead of the last message.
    • Issue #4718 fixed tag corruption if image description contains emoji.
    • Issue #4796 restored transparency for smiles.
    • Issue #4802 fixed selecting multiple messages using keyboard.
    • Issue #4822 fixed display of edited messages received from the server.


fixes #4649 (NewStory: при выделении сообщения из истории (контакта, меты, системной истории или глобального поиска по всей истории) и открытом дереве дат вставать на дату сообщения) fixes #4707 (NewStory: при клике на ссылку позиция скроллинга перелетает на начало сообщения) fixes #4695 (Newstory: BBCode тег [img] при заведомо неверной ссылке занимает большое пустое место в окне) fixes #4724 (NewStory: сообщение с подсветкой не выделяется) fixes #4659 (NewStory ведёт себя по-разному с разными плагинами сообщений) fixes #4535 (VK: в историю пишется кривая ссылка на отправленный файл)


  • PluginUpdater
    • Issue #4460 fixed a bug that caused excessively frequent checking for updates if updates were paused on the server.
    • Issue #4654 fixed a bug where not all selected components were loaded if a filter was used.

4863 (NewStory: отправленные файлы по-разному показываются в табсах и в истории)

    • Issue #4888 fixed applying formatting to text containing an empty line.
  • StatusManager
    • Issue #4612 "Keep status" feature is now enabled by default.
    • Issue #4896 Fixed a bug due to which StartupStatus save an incorrect status to the database upon exit.

for #4659 - more reasonable Esc key behavior in StdMsg fixes #4743 (StdMsg, Scriver: при отправке сообщения кнопки форматирования не "отжимаются") fixes #3091 (StdMsg/Scriver: Get rid of all hardcoded hotkeys) fixes #4653 (Плагины сообщений: невозможно удалить имя группы чатов) also fixes #4699 (Возможность оформить произвольный текст как цитату) fixes #4650 (Окно сообщений: кнопки форматирования текста работают в приватах, но не в групчатах) fixes #4756 (Плагины сообшений: отдать доступность кнопок форматирования полностью на откуп протоколу)

    • Issue #4888 fixed applying formatting to text containing an empty line.

fixes #4493 (StdUserInfo: невозможно закрыть окно,если плагин выгружен)

fixes #3679 (StopSpam: Jabber message query overflow)

fixes #4581 (StopSpamMod: remove ICQ/MRA support)

fixes #4617 (Подсветка (highlight) не срабатывает на ответы (reply)) fixes #4651 (NewStory+tabSRMM: Форматирование текста по-разному работает в приватах и чатах) fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) NS: added parsing of [color=] BBCode fixes #4687 (TabSRMM: при автооткрытии новой вкладки что-то не то с размерами окна) fixes #4686 (tabSRMM: group chat windows to use the same activation options like the private chats do) fixes #4667 (tabSRMM+NewStory: при выделении сообщения с форматированием пропадают кнопки тулбара) fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) fixes #4694 (TabSRMM: сделать иконки форматирования в тулбаре протоколозависимыми) fixes #4757 (tabSRMM: Кнопка "зачёркнутый текст" не отключается) fixes #4600 (tabSRMM: muted chats shall not create windows automatically) fixes #4773 (tabSRMM: невозможно открыть чат, если у него выставлено Mute:Always) more for #4600 - an option to apply tab creation rules for private chats to group chats fixes #4791 (tabSRMM: fix for copy+paste issue) fixes #4809 (tabSRMM: make CTRL+UP / CTRL-DOWN combination optional) fixes #4870 (tabSRMM: встроенный журнал в групчатах съедает первую букву после квадратной скобки) fixes #4917 (tabSRMM: включённая опция "автоматический размер поля ввода" приводит к некорректному положению курсора после вставки) fixes #4914 (tabSRMM: запоминать неотправленный текст при навигации по истории в поле ввода) fixes #4954 (tabSRMM: "Вставить и отправить" работает только для текста) fixes #4486 removed user notes feature fixes #4779 (Окно фильтра событий не закрывается автоматически при отключении фильтра горячей клавишей) fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному)

    • Issue #4888 fixed applying formatting to text containing an empty line.

fixes #2870 (Tipper: при запуске Миранды под курсором возникает подсказка, словно курсор наведен на значок в трее) fixes #4586 (Tipper: remove ICQ/MRA support)

fixes #4494 (UInfoEx: падение при выгрузке) fixes #4507 (UInfoEx: импорт группы вызывает экспорт) fixes #4508 (UinfoEx: проблема в диалоге экспорта) fixes #4509 (UinfoEx: проблема в диалоге экспорта контакта) fixes #4510 (UInfoEx: падение при экспорте контакта mRadio или погоды) fixes #4532 (UInfoEx: зависание после вгружения на лету) fixes #4480 (UInfoEX: Unable to set birthdays) fixes #4585 (UInfoEx: remove ICQ/MRA support)

fixes #4527 (Weather: падение при вводе строки с пробелами) fixes #4529 (Weather: не работает кнопка "Ещё...") fixes #4530 (Weaher: недоступна кнопка "Обновить" в информации о пользователе) fixes #4836 (Weather: невозможно удалить контакт из списка контактов) fixes #1508 (Port Weather from .ini to API) fixes #4841 (Weather: некорректно работает опция "Цвета Windows" в настройках вспл. окон) fixes #4842 (Weather: радиобатон "Длительность" может одновременно находиться в двух состояниях) fixes #4844 (Weather: настройка "Обновлять погоду при запуске Miranda NG" не работает) fixes #4850 (Weather: по умолчанию единица температуры должна быть градусом, а не пустой) fixes #4943 (Weather: не хватает дат или, хотя бы, названий дней недели у 5-дневного прогноза) fixes #4942 (Weather: фрейм пропадает после перезапуска)

fixes #4591 (WhenWasIt: remove micqBirthday support)

List of Miranda services

Actman

 CreateServiceFunction(MS_ACT_FREELIST ,@ActFreeList);
 CreateServiceFunction(MS_ACT_GETLIST  ,@ActGetList);
 CreateServiceFunction(MS_ACT_RUNBYID  ,@ActRun);
 CreateServiceFunction(MS_ACT_RUNBYNAME,@ActRunGroup);
 CreateServiceFunction(MS_ACT_RUNPARAMS,@ActRunParam);
 CreateServiceFunction(MS_ACT_SELECT   ,@ActSelect);
 CreateServiceFunction('Utils/OpenURL',@DoOpenUrl);
 CreateServiceFunction('Proto/CallContactService', @DoCallContactService);
 CreateServiceFunction('Actman/ButtonsBar/AddButton', @DoAddButton);
 CreateServiceFunction('CList/SetStatusMode', @DoSetStatus);

Alarms

CreateServiceFunction(MS_ALARMS_ADDALARM, AddAlarmService);
CreateServiceFunction(MODULENAME "/ShowHideReminders", ShowHideMenuFunc);

AssocMgr

CreateServiceFunction(MS_ASSOCMGR_ADDNEWFILETYPE, ServiceAddNewFileType); CreateServiceFunction(MS_ASSOCMGR_REMOVEFILETYPE, ServiceRemoveFileType); CreateServiceFunction(MS_ASSOCMGR_ADDNEWURLTYPE, ServiceAddNewUrlType); CreateServiceFunction(MS_ASSOCMGR_REMOVEURLTYPE, ServiceRemoveUrlType);

mir app

CreateServiceFunction(MS_AUTH_SHOWREQUEST, ShowReqWindow); CreateServiceFunction(MS_AUTH_SHOWADDED, ShowAddedWindow);

   CreateServiceFunction("Button/GetWindowProc", GetButtonProc);

CreateServiceFunction(mi.pszService, JoinChat); CreateServiceFunction(mi.pszService, LeaveChat); CreateServiceFunction(mi.pszService, MuteChat); "GChat/DblClickEvent"; CreateServiceFunction(MS_CLC_SETINFOTIPHOVERTIME, SetInfoTipHoverTime); CreateServiceFunction(MS_CLC_GETINFOTIPHOVERTIME, GetInfoTipHoverTime); CreateServiceFunction(mi.pszService, MenuItem_DeleteContact); CreateServiceFunction(mi.pszService, MenuItem_RenameContact); CreateServiceFunction(mi.pszService, MenuItem_AddContactToList);

   DB/UI/Compact
   DB/Ini/ImportFile

CreateServiceFunction(MS_FINDADD_FINDADD, FindAddCommand);

   CreateServiceFunction(MS_FONT_RELOAD, ReloadFonts);

CreateServiceFunction(MS_COLOUR_RELOAD, ReloadColours);

   mi.pszService = "Help/AboutCommand";
   mi.pszService = "Help/IndexCommand";
   mi.pszService = "Help/WebsiteCommand";
   mi.pszService = "Help/BugCommand";

"CLIST/HK/SHOWHIDE"; "CLIST/HK/Opts"; "CLIST/HK/Read";

GG

CreateServiceFunction(GGS_MENUCHOOSE, gg_menuchoose); CreateServiceFunction(GGS_PARSELINK, gg_parselink);


LotusNotify

CreateServiceFunction("LotusNotify/MenuCommand", PluginMenuCommand);

Listeningto

CreateServiceFunction(MS_LISTENINGTO_TTB, TopToolBarClick); CreateServiceFunction(MS_LISTENINGTO_ENABLED, ListeningToEnabled); CreateServiceFunction(MS_LISTENINGTO_ENABLE, EnableListeningTo); CreateServiceFunction(MS_LISTENINGTO_GETTEXTFORMAT, GetTextFormat); CreateServiceFunction(MS_LISTENINGTO_GETPARSEDTEXT, GetParsedFormat); CreateServiceFunction(MS_LISTENINGTO_OVERRIDECONTACTOPTION, GetOverrideContactOption); CreateServiceFunction(MS_LISTENINGTO_GETUNKNOWNTEXT, GetUnknownText); CreateServiceFunction(MS_LISTENINGTO_MAINMENU, MainMenuClicked); CreateServiceFunction(MS_LISTENINGTO_SET_NEW_SONG, SetNewSong); CreateServiceFunction(MS_LISTENINGTO_HOTKEYS_ENABLE, HotkeysEnable); CreateServiceFunction(MS_LISTENINGTO_HOTKEYS_DISABLE, HotkeysDisable); CreateServiceFunction(MS_LISTENINGTO_HOTKEYS_TOGGLE, HotkeysToggle);

HistoryLinkList

CreateServiceFunction("Linklist/MenuCommand", LinkList_Main);

Watrack

slastinf:=CreateServiceFunction(MS_WAT_LASTFMINFO,@SrvLastFMInfo); slast:=CreateServiceFunction(MS_WAT_LASTFM,@SrvLastFM);


mir core

CreateServiceFunction(MS_LANGPACK_RELOAD, srvReloadLangpack);

tabsrmm hSvcHotkeyProcessor = CreateServiceFunction(MS_TABMSG_HOTKEYPROCESS, HotkeyProcessor);

mradio

 hRadioHotkey:=CreateServiceFunction(MS_RADIO_HOTKEY,@mRadio_Hotkey);
pc:=StrCopyE(@buf,'mRadio/Choose');
srvtraystop:=CreateServiceFunction('mRadio/TrayProto',@TrayProto);srvtrayplaypause:=CreateServiceFunction('mRadio/TrayPlayPause',@TrayPlayPause);
 srvtraystop:=CreateServiceFunction('mRadio/TrayStop',@TrayStop);
 


h++

 CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY,@HppShowHistory);
 CreateServiceFunction(MS_HPP_GETVERSION, @HppGetVersion);
 CreateServiceFunction(MS_HPP_SHOWGLOBALSEARCH,@HppShowGlobalSearch);
 CreateServiceFunction(MS_HPP_OPENHISTORYEVENT,@HppOpenHistoryEvent);
 CreateServiceFunction(MS_HPP_EG_WINDOW,@ExtWindowNative);
 CreateServiceFunction(MS_HPP_EG_EVENT,@ExtEventNative);
 CreateServiceFunction(MS_HPP_EG_NAVIGATE,@ExtNavigate);

Change Keyboard Layout

CreateServiceFunction(MS_CKL_CHANGELAYOUT, APIChangeLayout); CreateServiceFunction(MS_CKL_GETLAYOUTOFTEXT, APIGetLayoutOfText); CreateServiceFunction(MS_CKL_CHANGETEXTLAYOUT, APIChangeTextLayout);


NewStory

mi.pszService = MS_HISTORY_SHOWCONTACTHISTORY;

StdUIHist

CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY, UserHistoryCommand);

Avatar History

CreateServiceFunction(MS_AVATARHISTORY_SHOWDIALOG, ShowDialogSvc); CreateServiceFunction(MS_AVATARHISTORY_ENABLED, IsEnabled); CreateServiceFunction(MS_AVATARHISTORY_GET_CACHED_AVATAR, GetCachedAvatar);

Simple status msg

CreateServiceFunction(MS_AWAYMSG_SHOWAWAYMSG, GetMessageCommand); CreateServiceFunction(MS_SIMPLESTATUSMSG_COPYMSG, CopyAwayMsgCommand); CreateServiceFunction(MS_SIMPLESTATUSMSG_GOTOURLMSG, GoToURLMsgCommand);

StdAway

CreateServiceFunction(MS_AWAYMSG_SHOWAWAYMSG, GetMessageCommand);

NewAwaySys

CreateServiceFunction(MS_AWAYSYS_SETCONTACTSTATMSG, SetContactStatMsg); CreateServiceFunction(MS_AWAYSYS_AUTOREPLY_TOGGLE, ToggleSendOnEvent); CreateServiceFunction(MS_AWAYSYS_AUTOREPLY_ON, srvAutoreplyOn); CreateServiceFunction(MS_AWAYSYS_AUTOREPLY_OFF, srvAutoreplyOff); CreateServiceFunction(MS_AWAYSYS_AUTOREPLY_USEDEFAULT, srvAutoreplyUseDefault); CreateServiceFunction(MS_AWAYMSG_GETSTATUSMSGW, GetStatusMsgW);

CreateServiceFunction(MS_NAS_GETSTATEA, GetStateA); CreateServiceFunction(MS_NAS_SETSTATEA, SetStateA); CreateServiceFunction(MS_NAS_GETSTATEW, GetStateW); CreateServiceFunction(MS_NAS_SETSTATEW, SetStateW); CreateServiceFunction(MS_NAS_INVOKESTATUSWINDOW, InvokeStatusWindow);

// and old AwaySysMod service, for compatibility reasons CreateServiceFunction(MS_AWAYSYS_SETSTATUSMODE, SetStatusMode);

// add that funky thingy (just tweaked a bit, was spotted in Miranda's src code)

   / we have to read the status message from contacts too... err

CreateServiceFunction(MS_AWAYMSG_SHOWAWAYMSG, GetContactStatMsg);

   	CreateServiceFunction(MS_AWAYSYS_FREEVARMEM, srvFreeVarMem);

CreateServiceFunction(MS_AWAYSYS_VARIABLESHANDLER, srvVariablesHandler);

BasicHistory

CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY, ShowContactHistory); CreateServiceFunction(MS_HISTORY_EXECUTE_TASK, ExecuteTaskService);

Boltun

CreateServiceFunction(SERV_CONTACT_AUTO_CHAT, ContactClickAutoChat); CreateServiceFunction(SERV_CONTACT_NOT_TO_CHAT, ContactClickNotToChat); CreateServiceFunction(SERV_CONTACT_START_CHATTING, ContactClickStartChatting);

BossKey

CreateServiceFunction(MS_BOSSKEY_HIDE, BossKeyHideMiranda); // Create service

BuddyExpectator

CreateServiceFunction("BuddyExpectator/actionReturned", ContactReturnedAction); CreateServiceFunction("BuddyExpectator/actionStillAbsent", ContactStillAbsentAction); CreateServiceFunction("BuddyExpectator/actionMissYou", MissYouAction);

   CreateServiceFunction("BuddyExpectator/actionMissYouClick", MenuMissYouClick);

StopSpamMod CreateServiceFunction("/RemoveTmp", (MIRANDASERVICE)RemoveTmp);

Toptoolbar CreateServiceFunction(TTBI_SOUNDSONOFF, TTBInternalSoundsOnOff); CreateServiceFunction(TTBI_MAINMENUBUTT, TTBInternalMainMenuButt); CreateServiceFunction(TTBI_STATUSMENUBUTT, TTBInternalStatusMenuButt);


StdClist CreateServiceFunction(MS_CLIST_GETSTATUSMODE, GetStatusMode);

NewGPG dbEventType.iconService = MODULENAME "/GetEventIcon"; dbEventType.textService = MODULENAME "/GetEventText";

   mi.pszService = "/LoadPubKey"
   mi.pszService = "/ToggleEncryption";
   mi.pszService = "/SendKey";
   mi.pszService = "/ExportGPGKeys";
   mi.pszService = "/ImportGPGKeys";
   

ClientChangeNotify

CreateServiceFunction(MS_CCN_TOGGLEPOPUPS, srvTogglePopups);

Clist blind

CreateServiceFunction("CloseAction", CloseAction);

   CreateServiceFunction(MS_CLIST_GETSTATUSMODE, GetStatusMode);

Clist nicer CreateServiceFunction("CloseAction", CloseAction);

   CreatCreateServiceFunction("CList/GetContactStatusMsg", GetContactStatusMessage);

CreateServiceFunction("CList/GetContactStatusMsg", GetContactStatusMessage); CreateServiceFunction(MS_CLUI_SHOWMAINMENU, CLN_ShowMainMenu); CreateServiceFunction(MS_CLUI_SHOWSTATUSMENU, CLN_ShowStatusMenu); CreateServiceFunction(MS_CLIST_FRAMES_ADDFRAME, CLUIFramesAddFrame); CreateServiceFunction(MS_CLIST_FRAMES_REMOVEFRAME, CLUIFramesRemoveFrame);

CreateServiceFunction(MS_CLIST_FRAMES_SETFRAMEOPTIONS, CLUIFramesSetFrameOptions); CreateServiceFunction(MS_CLIST_FRAMES_GETFRAMEOPTIONS, CLUIFramesGetFrameOptions); CreateServiceFunction(MS_CLIST_FRAMES_UPDATEFRAME, CLUIFramesUpdateFrame);

CreateServiceFunction(MS_CLIST_FRAMES_SHFRAMETITLEBAR, CLUIFramesShowHideFrameTitleBar); CreateServiceFunction(MS_CLIST_FRAMES_SHOWALLFRAMESTB, CLUIFramesShowAllTitleBars); CreateServiceFunction(MS_CLIST_FRAMES_HIDEALLFRAMESTB, CLUIFramesHideAllTitleBars); CreateServiceFunction(MS_CLIST_FRAMES_SHFRAME, CLUIFramesShowHideFrame); CreateServiceFunction(MS_CLIST_FRAMES_SHOWALLFRAMES, CLUIFramesShowAll);

CreateServiceFunction(MS_CLIST_FRAMES_ULFRAME, CLUIFramesLockUnlockFrame); CreateServiceFunction(MS_CLIST_FRAMES_UCOLLFRAME, CLUIFramesCollapseUnCollapseFrame); CreateServiceFunction(MS_CLIST_FRAMES_SETUNBORDER, CLUIFramesSetUnSetBorder); CreateServiceFunction(MS_CLIST_FRAMES_SETSKINNED, CLUIFramesSetUnSetSkinned);

CreateServiceFunction(CLUIFRAMESSETALIGN, CLUIFramesSetAlign); CreateServiceFunction(CLUIFRAMESMOVEDOWN, CLUIFramesMoveDown); CreateServiceFunction(CLUIFRAMESMOVEUP, CLUIFramesMoveUp);

CreateServiceFunction(CLUIFRAMESSETALIGNALTOP, CLUIFramesSetAlignalTop); CreateServiceFunction(CLUIFRAMESSETALIGNALCLIENT, CLUIFramesSetAlignalClient); CreateServiceFunction(CLUIFRAMESSETALIGNALBOTTOM, CLUIFramesSetAlignalBottom);

CreateServiceFunction("Set_Floating", CLUIFrameSetFloat);

   CreateServiceFunction("CLISTMENUSGroup/GroupMenuOnAddService", GroupMenu_OnAddService);
   mi.pszService = "CLISTMENUSGroup/CommandHelper";
   

StdClist CreateServiceFunction("CloseAction", CloseAction);

StatusManager CreateServiceFunction(MS_CS_SETSTATUSEX, SetStatusEx); CreateServiceFunction(MS_CS_GETPROTOCOUNT, GetProtocolCountService); hServices[0] = CreateServiceFunction(MS_KS_STOPRECONNECTING, StopReconnectingService); hServices[1] = CreateServiceFunction(MS_KS_ENABLEPROTOCOL, EnableProtocolService); hServices[2] = CreateServiceFunction(MS_KS_ISPROTOCOLENABLED, IsProtocolEnabledService); hServices[3] = CreateServiceFunction(MS_KS_ANNOUNCESTATUSCHANGE, AnnounceStatusChangeService);

Console CreateServiceFunction(MS_CONSOLE_SHOW_HIDE, ShowHideConsole);

CrashDumper CreateServiceFunction(MS_CRASHDUMPER_STORETOFILE, StoreVersionInfoToFile); CreateServiceFunction(MS_CRASHDUMPER_STORETOCLIP, StoreVersionInfoToClipboard); CreateServiceFunction(MS_CRASHDUMPER_VIEWINFO, ViewVersionInfo); CreateServiceFunction(MS_CRASHDUMPER_GETINFO, GetVersionInfo); CreateServiceFunction(MS_CRASHDUMPER_URL, OpenUrl); CreateServiceFunction(MS_SERVICEMODE_LAUNCH, ServiceModeLaunch);

CSList

mir_snprintf(buf, "CSList/ShowList/%s", protoName);

UInfoEx CreateServiceFunction(MS_USERINFO_REMINDER_LIST, DlgAnniversaryListShow); CreateServiceFunction(MS_USERINFO_SHOWDIALOG, ShowDialog); CreateServiceFunction("UserInfo/AddPage", AddPage);

PluginUpdater CreateServiceFunction(MODULENAME "/ParseUri", ParseUriService); CreateServiceFunction(MS_PU_SHOWLIST, ShowListCommand);

NoHistory CreateServiceFunction(MS_NOHISTORY_TOGGLE, ServiceToggle); CreateServiceFunction(MS_NOHISTORY_CLEAR, ServiceClear);

Popup+ CreateServiceFunction(MS_POPUP_CREATEVFX LPGEN("Square fading"), svcCreateEffect_MyTestEffect);

StdEmail CreateServiceFunction(MS_EMAIL_SENDEMAIL, SendEMailCommand);

MirLua static INT_PTR CreateServiceFunctionEnvParam(void *obj, WPARAM wParam, LPARAM lParam, LPARAM param) HANDLE CMLuaEnvironment::CreateServiceFunction(const char *name, int ref)

iehistory CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY, ShowContactHistoryService);

ieview CreateServiceFunction(MS_IEVIEW_WINDOW, HandleIEWindow); CreateServiceFunction(MS_IEVIEW_EVENT, HandleIEEvent); CreateServiceFunction(MS_IEVIEW_NAVIGATE, HandleIENavigate); CreateServiceFunction("IEView/ReloadOptions", ReloadOptions);

Jabber CreateServiceFunction("Jabber/MenuChoose", JabberMenuChooseService); "Jabber/AddToBookmarks"; "Jabber/TransportLogin"; "Jabber/TransportGetNicks"; "Jabber/RunCommands"; "Jabber/SendNote"; "Jabber/DirectPresenceDummySvc"; abber/ResourceSelectorDummySvc"; "Jabber/UseResource_last"

"Jabber/UseResource_server";

ttb.pszService = "JABBER/*/Groupchat"; ttb.pszService = "JABBER/*/Bookmarks"; ttb.pszService = "JABBER/*/ServiceDiscovery"; mir_snprintf(szService, "%s/AdvStatusSet/%s", m_proto->m_szModuleName, m_name);


CountryFlags CreateServiceFunction(MS_FLAGS_DETECTCONTACTORIGINCOUNTRY, ServiceDetectContactOriginCountry); CreateServiceFunction(MS_FLAGS_LOADFLAGICON, ServiceLoadFlagIcon); CreateServiceFunction(MS_FLAGS_CREATEMERGEDFLAGICON, ServiceCreateMergedFlagIcon);

   CreateServiceFunction(MS_FLAGS_IPTOCOUNTRY, ServiceIpToCountry);

StdFile CreateServiceFunction("FtMgr/Show", FtMgrShowCommand);

CreateServiceFunction(MS_PROTO_RECVFILET, Proto_RecvFileT);

CreateServiceFunction(MS_FILE_SENDFILE, SendFileCommand); CreateServiceFunction(MS_FILE_SENDSPECIFICFILES, SendSpecificFiles); CreateServiceFunction(MS_FILE_SENDSPECIFICFILEST, SendSpecificFilesT); CreateServiceFunction(MS_FILE_GETRECEIVEDFILESFOLDER, GetReceivedFilesFolder); CreateServiceFunction("SRFile/RecvFile", RecvFileCommand);

CreateServiceFunction("SRFile/OpenContRecDir", openContRecDir); CreateServiceFunction("SRFile/OpenRecDir", openRecDir);

Fingerprint CreateServiceFunction(MS_FP_SAMECLIENTSW, ServiceSameClientsW); CreateServiceFunction(MS_FP_GETCLIENTDESCRW, ServiceGetClientDescrW); CreateServiceFunction(MS_FP_GETCLIENTICONW, ServiceGetClientIconW);

CurrencyRates

CreateServiceFunction(mi.pszService, CurrencyRatesMenu_EnableDisable);

   	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_RefreshAll);
       	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_CurrencyConverter);
           	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_RefreshContact);
               	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_OpenLogFile);
                   	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_Chart);
                       	CreateServiceFunction(mi.pszService, CurrencyRatesMenu_EditSettings);
                           	CreateServiceFunction(MS_CURRENCYRATES_EXPORT, CurrencyRates_Export);

CreateServiceFunction(MS_CURRENCYRATES_IMPORT, CurrencyRates_Import);

MyDetails

CreateServiceFunction(MS_MYDETAILS_SHOWFRAME, ShowFrameFunc); CreateServiceFunction(MS_MYDETAILS_HIDEFRAME, HideFrameFunc); CreateServiceFunction(MS_MYDETAILS_SHOWHIDEFRAME, ShowHideFrameFunc);

FTPFile

CreateServiceFunction(MS_FTPFILE_UPLOAD, UploadService); CreateServiceFunction(MS_FTPFILE_SHOWMANAGER, ShowManagerService); CreateServiceFunction(MS_FTPFILE_CONTACTMENU, ContactMenuService); CreateServiceFunction(MS_FTPFILE_MAINMENU, MainMenuService);

Clist modern

CreateServiceFunction("CLISTMENUSGroup/GroupMenuOnAddService", GroupMenuOnAddService);

HTTPServer

hShareNewFileService = CreateServiceFunction(MS_SHARE_NEW_FILE, nShareNewFile); hShowStatisticsViewService = CreateServiceFunction(MS_SHOW_STATISTICS_VIEW, nShowStatisticsView);