From c4e3c65e2e850f978516823397b802557ad7ef1a Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 15 Jan 2014 16:14:00 +0000 Subject: - basic chat types to support plugin specific data; - default value changed for SplitterY git-svn-id: http://svn.miranda-ng.org/main/trunk@7667 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/core/stdchat/src/chat.h | 4 ++++ src/core/stdchat/src/log.cpp | 3 ++- src/core/stdchat/src/main.cpp | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/stdchat/src/chat.h b/src/core/stdchat/src/chat.h index c0221d4f86..81cda11d63 100644 --- a/src/core/stdchat/src/chat.h +++ b/src/core/stdchat/src/chat.h @@ -79,6 +79,10 @@ struct TABLIST TABLIST *next; }; +struct MODULEINFO : public GCModuleInfoBase {}; +struct SESSION_INFO : public GCSessionInfoBase {}; +struct LOGSTREAMDATA : public GCLogStreamDataBase {}; + struct GlobalLogSettings : public GlobalLogSettingsBase { BOOL TabsEnable; diff --git a/src/core/stdchat/src/log.cpp b/src/core/stdchat/src/log.cpp index ce1d10b9f6..1942fe9a3f 100644 --- a/src/core/stdchat/src/log.cpp +++ b/src/core/stdchat/src/log.cpp @@ -68,7 +68,8 @@ void Log_StreamInEvent(HWND hwndDlg, LOGINFO* lin, SESSION_INFO *si, BOOL bRedr HWND hwndRich = GetDlgItem(hwndDlg, IDC_LOG); - LOGSTREAMDATA streamData = { 0 }; + LOGSTREAMDATA streamData; + ZeroMemory(&streamData, sizeof(streamData)); streamData.hwnd = hwndRich; streamData.si = si; streamData.lin = lin; diff --git a/src/core/stdchat/src/main.cpp b/src/core/stdchat/src/main.cpp index b169f56595..ffacc93dc9 100644 --- a/src/core/stdchat/src/main.cpp +++ b/src/core/stdchat/src/main.cpp @@ -253,11 +253,12 @@ static void OnLoadSettings() extern "C" __declspec(dllexport) int Load(void) { - // set the memory & utf8 managers mir_getLP(&pluginInfo); mir_getCLI(); mir_getCI(&g_Settings); + pci->cbModuleInfo = sizeof(MODULEINFO); + pci->cbSession = sizeof(SESSION_INFO); pci->OnAddUser = OnAddUser; pci->OnNewUser = OnNewUser; pci->OnRemoveUser = OnRemoveUser; @@ -284,6 +285,8 @@ extern "C" __declspec(dllexport) int Load(void) g_hMenu = LoadMenu(g_hInst, MAKEINTRESOURCE(IDR_MENU)); AddIcons(); LoadIcons(); + + OnLoadSettings(); OptionsInit(); HookEvent(ME_SYSTEM_SHUTDOWN, OnShutdown); -- cgit v1.2.3