User:Dart Raiden/Sandbox: Difference between revisions
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) No edit summary |
||
| Line 7: | Line 7: | ||
** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ||
** {{GithubIssue|4659}} when using the {{Plugin|NewStory}} message log, the first press of {{Button|Esc}} button now removes selection from text in the message log, and the second press of {{Button|Esc}} button closes the window (there was no reaction before). | ** {{GithubIssue|4659}} when using the {{Plugin|NewStory}} message log, the first press of {{Button|Esc}} button now removes selection from text in the message log, and the second press of {{Button|Esc}} button closes the window (there was no reaction before). | ||
** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled). | ** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting). | ||
** {{GithubIssue|4675}} text formatting buttons now work. | ** {{GithubIssue|4675}} text formatting buttons now work. | ||
** {{GithubIssue|4743}} after sending a message, the text formatting buttons no longer appear "pressed". | ** {{GithubIssue|4743}} after sending a message, the text formatting buttons no longer appear "pressed". | ||
| Line 36: | Line 36: | ||
** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ||
** {{GithubIssue|4659}} when using the {{Plugin|NewStory}} message log, the first press of {{Button|Esc}} button now removes selection from text in the message log, and the second press of {{Button|Esc}} button closes the window. | ** {{GithubIssue|4659}} when using the {{Plugin|NewStory}} message log, the first press of {{Button|Esc}} button now removes selection from text in the message log, and the second press of {{Button|Esc}} button closes the window. | ||
** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled). | ** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting). | ||
** {{GithubIssue|4675}} text formatting buttons now work. | ** {{GithubIssue|4675}} text formatting buttons now work. | ||
** {{GithubIssue|4743}} after sending a message, the text formatting buttons no longer appear "pressed". | ** {{GithubIssue|4743}} after sending a message, the text formatting buttons no longer appear "pressed". | ||
| Line 51: | Line 51: | ||
* {{Plugin|tabSRMM}} | * {{Plugin|tabSRMM}} | ||
** {{GithubIssue|4600}} added ''"Apply tab creation rules to group chats too"'' option (so that the rules for creating new tabs apply not only to single messaging, but also to group chats). | |||
** added {{Button|Custom BBCode}} toolbar button (allows to insert tags <tt>[img]</tt>, <tt>[code]</tt>, and <tt>[quote]</tt>). | ** added {{Button|Custom BBCode}} toolbar button (allows to insert tags <tt>[img]</tt>, <tt>[code]</tt>, and <tt>[quote]</tt>). | ||
** {{GithubIssue|4650}} text formatting buttons are no longer force disabled in groupchats (previously they were active only for {{Plugin|IRC}} chats). | ** {{GithubIssue|4650}} text formatting buttons are no longer force disabled in groupchats (previously they were active only for {{Plugin|IRC}} chats). | ||
** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ** {{GithubIssue|4653}} the ''"Add new rooms to group"''field can now be empty (new group chats will be added to the root). | ||
** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled). | ** {{GithubIssue|4809}} added ''"Use Ctrl+arrows to scroll history in the input window"'' option. | ||
** {{GithubIssue|4486}} removed user notes feature. You can save and edit notes in userinfo dialog. | |||
** {{GithubIssue|4756}} removed ''"Allow BBCode formatting in outgoing messages"'' option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting). | |||
** {{GithubIssue|4617}} highlighting now works on replies too. | |||
** {{GithubIssue|4779}} when disabling the event filter with a hotkey, the filter settings window now hides correctly. | |||
** {{GithubIssue|4888}} fixed applying formatting to text containing an empty line. | ** {{GithubIssue|4888}} fixed applying formatting to text containing an empty line. | ||
** {{GithubIssue|4914}} keyboard arrow navigation through history in message area now saves unsent text. | |||
** {{GithubIssue|4954}} fixed impossibility to "Paste and send" file using hotkeys. | |||
fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) | fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) | ||
fixes #4687 (TabSRMM: при автооткрытии новой вкладки что-то не то с размерами окна) | fixes #4687 (TabSRMM: при автооткрытии новой вкладки что-то не то с размерами окна) | ||
| Line 65: | Line 70: | ||
fixes #4667 (tabSRMM+NewStory: при выделении сообщения с форматированием пропадают кнопки тулбара) | fixes #4667 (tabSRMM+NewStory: при выделении сообщения с форматированием пропадают кнопки тулбара) | ||
fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) | fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то) | ||
fixes #4600 (tabSRMM: muted chats shall not create windows automatically) | fixes #4600 (tabSRMM: muted chats shall not create windows automatically) | ||
fixes #4773 (tabSRMM: невозможно открыть чат, если у него выставлено Mute:Always) | fixes #4773 (tabSRMM: невозможно открыть чат, если у него выставлено Mute:Always) | ||
fixes #4870 (tabSRMM: встроенный журнал в групчатах съедает первую букву после квадратной скобки) | fixes #4870 (tabSRMM: встроенный журнал в групчатах съедает первую букву после квадратной скобки) | ||
fixes #4917 (tabSRMM: включённая опция "автоматический размер поля ввода" приводит к некорректному положению курсора после вставки) | fixes #4917 (tabSRMM: включённая опция "автоматический размер поля ввода" приводит к некорректному положению курсора после вставки) | ||
fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному) | fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному) | ||
Revision as of 00:15, 19 April 2025
Plugins
- Scriver
- Issue #3091 previously hardcoded hotkeys for toolbar buttons are now customizable.
- Issue #4758 added Strikethrough toolbar button.
- added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
- Issue #4650 text formatting buttons are no longer force disabled in groupchats (previously they were active only for IRC chats).
- Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
- Issue #4659 when using the NewStory message log, the first press of Esc button now removes selection from text in the message log, and the second press of Esc button closes the window (there was no reaction before).
- Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
- Issue #4675 text formatting buttons now work.
- Issue #4743 after sending a message, the text formatting buttons no longer appear "pressed".
- Issue #4863 исправлена ошибка, из-за которой событие отправления файла по-разному отображалось в журналах сообщений и истории.
- Issue #4888 fixed applying formatting to text containing an empty line.
- SendSS
- Issue #4563 fixed crash when uploading to Imgur, Image Shack, and Upload Pie.
- SimpleStatusMsg
- Issue #4582 removed "Do not update variables on ICQ status message requests" option.
- Spamotron
- Issue #4497 deprecated (it only worked with ICQ).
- SpellChecker
- Issue #4692 added native Windows spellchecker support (Windows 8 and newer).
- 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.
- StdMsg
- Issue #3091 previously hardcoded hotkeys for toolbar buttons are now customizable.
- Issue #4758 added Strikethrough toolbar button.
- added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
- Issue #4650 text formatting buttons are no longer force disabled in groupchats (previously they were active only for IRC chats).
- Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
- Issue #4659 when using the NewStory message log, the first press of Esc button now removes selection from text in the message log, and the second press of Esc button closes the window.
- Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
- Issue #4675 text formatting buttons now work.
- Issue #4743 after sending a message, the text formatting buttons no longer appear "pressed".
- Issue #4888 fixed applying formatting to text containing an empty line.
- StdUserInfo
- Issue #4493 fixed inability to close userinfo dialog if plugin is unloaded.
- StopSpam
- Issue #3679 added option "Timeout in minutes to remove temporary contacts", which allows you to automatically delete contacts that have not passed antispam after a specified period of time.
- StopSpamMod
- Issue #4581 removed ICQ-related options.
- tabSRMM
- Issue #4600 added "Apply tab creation rules to group chats too" option (so that the rules for creating new tabs apply not only to single messaging, but also to group chats).
- added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
- Issue #4650 text formatting buttons are no longer force disabled in groupchats (previously they were active only for IRC chats).
- Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
- Issue #4809 added "Use Ctrl+arrows to scroll history in the input window" option.
- Issue #4486 removed user notes feature. You can save and edit notes in userinfo dialog.
- Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
- Issue #4617 highlighting now works on replies too.
- Issue #4779 when disabling the event filter with a hotkey, the filter settings window now hides correctly.
- Issue #4888 fixed applying formatting to text containing an empty line.
- Issue #4914 keyboard arrow navigation through history in message area now saves unsent text.
- Issue #4954 fixed impossibility to "Paste and send" file using hotkeys.
fixes #4672 (Highlighting: При автооткрытии вкладки в табсах по обнаружению хайлайтнутых сообщений в групчате открывается не то)
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 #4600 (tabSRMM: muted chats shall not create windows automatically)
fixes #4773 (tabSRMM: невозможно открыть чат, если у него выставлено Mute:Always)
fixes #4870 (tabSRMM: встроенный журнал в групчатах съедает первую букву после квадратной скобки)
fixes #4917 (tabSRMM: включённая опция "автоматический размер поля ввода" приводит к некорректному положению курсора после вставки)
fixes #4514 (При открытой вкладке входящее сообщение и входящий файл ведут себя по-разному)
- Tipper
- Issue #4586 removed "BYTE to language (ICQ)" translation support.
- Issue #2870 fixed a bug due to which when Miranda was launched, a Tipper tooltip appeared under the mouse cursor.
- UInfoEx
- Issue #4480 fixed a bug that prevented export of birthdays.
- Issue #4494 fixed crash on startup.
- Issue #4507 fixed a bug where importing a contact group would trigger an export dialog.
- Issue #4508 fixed issues in the contact group export dialog.
- Issue #4509 fixed impossibility to export contacts to .vcf format.
- Issue #4510 fixed crash when exporting [[Special:MyLanguage/Plugin:|]]mRadio or Weather contact.
- Issue #4532 fixed hang after plugin loading.
- Weather
- Issue #4943 added dates to days of 5-day forecast.
- Issue #4850 default degree sign is now ° instead of blank.
- Issue #1508 removed .ini files support. To use the plugin, you now need to create an account in Miranda (Main menu → Accounts), obtain API key from Visual Crossing and enter it in plugin options.
- Issue #4844 removed "Update weather information on startup" option (use StatusManager "Startup status" module if you need to switch the weather to Online at Miranda start).
- Issue #4527 fixed crash if there are spaces in the entered weather station address.
- Issue #4841 fixed "Windows color" popup option control.
- Issue #4842 "Popup timeout" radiobutton can no longer be in two states at the same time.
- WhenWasIt
- Issue #4591 removed micqBirthday plugin support (this plugin was never supported in Miranda NG).
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);