summaryrefslogtreecommitdiff
path: root/plugins/NotesAndReminders
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/NotesAndReminders')
-rw-r--r--plugins/NotesAndReminders/src/hotkeys.cpp19
-rw-r--r--plugins/NotesAndReminders/src/main.cpp47
-rw-r--r--plugins/NotesAndReminders/src/miscutils.cpp12
-rw-r--r--plugins/NotesAndReminders/src/stdafx.h10
-rw-r--r--plugins/NotesAndReminders/src/version.h2
5 files changed, 36 insertions, 54 deletions
diff --git a/plugins/NotesAndReminders/src/hotkeys.cpp b/plugins/NotesAndReminders/src/hotkeys.cpp
index 905faca305..122b4b1a7e 100644
--- a/plugins/NotesAndReminders/src/hotkeys.cpp
+++ b/plugins/NotesAndReminders/src/hotkeys.cpp
@@ -4,7 +4,7 @@
HWND HKHwnd;
-enum KB_ACTIONS {KB_NEW_NOTE = 1, KB_TOGGLE_NOTES, KB_NEW_REMINDER};
+enum KB_ACTIONS {KB_NEW_NOTE = 1, KB_TOGGLE_NOTES, KB_VIEW_NOTES, KB_NEW_REMINDER, KB_VIEW_REMINDERS };
void RegisterKeyBindings()
{
@@ -16,28 +16,35 @@ void RegisterKeyBindings()
desc.szDescription.w = LPGENW("New Note");
desc.lParam = KB_NEW_NOTE;
desc.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL|HOTKEYF_SHIFT, VK_INSERT);
- desc.pszService = MODULENAME"/MenuCommandAddNew";
+ desc.pszService = MS_NOTES_NEW;
g_plugin.addHotkey(&desc);
desc.pszName = MODULENAME"/ToggleNotesVis";
desc.szDescription.w = LPGENW("Toggle Notes Visibility");
desc.lParam = KB_TOGGLE_NOTES;
desc.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL|HOTKEYF_SHIFT, VK_ADD);
- desc.pszService = MODULENAME"/MenuCommandShowHide";
+ desc.pszService = MS_NOTES_SHOWHIDE;
g_plugin.addHotkey(&desc);
desc.pszName = MODULENAME"/BringNotesFront";
desc.szDescription.w = LPGENW("Bring All Notes to Front");
- desc.lParam = KB_TOGGLE_NOTES;
+ desc.lParam = KB_VIEW_NOTES;
desc.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL|HOTKEYF_SHIFT, VK_HOME);
- desc.pszService = MODULENAME"/MenuCommandBringAllFront";
+ desc.pszService = MS_NOTES_DISPLAY;
g_plugin.addHotkey(&desc);
desc.pszName = MODULENAME"/NewReminder";
desc.szDescription.w = LPGENW("New Reminder");
desc.lParam = KB_NEW_REMINDER;
desc.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL|HOTKEYF_SHIFT, VK_SUBTRACT);
- desc.pszService = MODULENAME"/MenuCommandNewReminder";
+ desc.pszService = MS_REMINDER_NEW;
+ g_plugin.addHotkey(&desc);
+
+ desc.pszName = MODULENAME"/ViewReminders";
+ desc.szDescription.w = LPGENW("View Reminders");
+ desc.lParam = KB_VIEW_REMINDERS;
+ desc.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL | HOTKEYF_SHIFT, VK_DIVIDE);
+ desc.pszService = MS_REMINDER_VIEW;
g_plugin.addHotkey(&desc);
}
diff --git a/plugins/NotesAndReminders/src/main.cpp b/plugins/NotesAndReminders/src/main.cpp
index 203467633b..857cd06334 100644
--- a/plugins/NotesAndReminders/src/main.cpp
+++ b/plugins/NotesAndReminders/src/main.cpp
@@ -3,8 +3,6 @@
CMPlugin g_plugin;
HINSTANCE hmiranda = nullptr;
-HMODULE hRichedDll = nullptr;
-
/////////////////////////////////////////////////////////////////////////////////////////
static PLUGININFOEX pluginInfoEx =
@@ -59,12 +57,12 @@ int OnTopToolBarInit(WPARAM, LPARAM)
ttb.dwFlags = TTBBF_VISIBLE | TTBBF_SHOWTOOLTIP;
ttb.hIconHandleUp = iconList[14].hIcolib;
- ttb.pszService = MODULENAME"/MenuCommandAddNew";
+ ttb.pszService = MS_NOTES_NEW;
ttb.name = ttb.pszTooltipUp = LPGEN("Add New Note");
g_plugin.addTTB(&ttb);
ttb.hIconHandleUp = iconList[15].hIcolib;
- ttb.pszService = MODULENAME"/MenuCommandNewReminder";
+ ttb.pszService = MS_REMINDER_NEW;
ttb.name = ttb.pszTooltipUp = LPGEN("Add New Reminder");
g_plugin.addTTB(&ttb);
return 0;
@@ -96,56 +94,56 @@ int OnModulesLoaded(WPARAM, LPARAM)
mi.position = 1600000000;
mi.hIcolibItem = iconList[2].hIcolib;
- mi.name.w = LPGENW("New &Note");
- mi.pszService = MODULENAME"/MenuCommandAddNew";
+ mi.name.w = LPGENW("New Note");
+ mi.pszService = MS_NOTES_NEW;
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandAddNew);
mi.position = 1600000001;
mi.hIcolibItem = iconList[0].hIcolib;
- mi.name.w = LPGENW("New &Reminder");
- mi.pszService = MODULENAME"/MenuCommandNewReminder";
+ mi.name.w = LPGENW("New Reminder");
+ mi.pszService = MS_REMINDER_NEW;
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandNewReminder);
mi.position = 1600100000;
mi.hIcolibItem = iconList[3].hIcolib;
- mi.name.w = LPGENW("&Show / Hide Notes");
- mi.pszService = MODULENAME"/MenuCommandShowHide";
+ mi.name.w = LPGENW("Toggle Notes Visibility");
+ mi.pszService = MS_NOTES_SHOWHIDE;
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandShowHide);
mi.position = 1600100001;
mi.hIcolibItem = iconList[13].hIcolib;
- mi.name.w = LPGENW("Vie&w Notes");
+ mi.name.w = LPGENW("View Notes");
mi.pszService = MODULENAME"/MenuCommandViewNotes";
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandViewNotes);
mi.position = 1600100002;
mi.hIcolibItem = iconList[1].hIcolib;
- mi.name.w = LPGENW("&Delete All Notes");
+ mi.name.w = LPGENW("Delete All Notes");
mi.pszService = MODULENAME"/MenuCommandDeleteAll";
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandDeleteNotes);
mi.position = 1600100003;
mi.hIcolibItem = iconList[11].hIcolib;
- mi.name.w = LPGENW("&Bring All to Front");
- mi.pszService = MODULENAME"/MenuCommandBringAllFront";
+ mi.name.w = LPGENW("Bring All to Front");
+ mi.pszService = MS_NOTES_DISPLAY;
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandAllBringFront);
mi.position = 1600200000;
mi.hIcolibItem = iconList[6].hIcolib;
- mi.name.w = LPGENW("&View Reminders");
- mi.pszService = MODULENAME"/MenuCommandViewReminders";
+ mi.name.w = LPGENW("View Reminders");
+ mi.pszService = MS_REMINDER_VIEW;
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandViewReminders);
mi.position = 1600200001;
mi.hIcolibItem = iconList[5].hIcolib;
- mi.name.w = LPGENW("D&elete All Reminders");
+ mi.name.w = LPGENW("Delete All Reminders");
mi.pszService = MODULENAME"/MenuCommandDeleteReminders";
addMenuItem(mi);
CreateServiceFunction(mi.pszService, PluginMenuCommandDeleteReminders);
@@ -185,13 +183,6 @@ int CMPlugin::Load()
ctrls.dwICC = ICC_DATE_CLASSES;
InitCommonControlsEx(&ctrls);
- hRichedDll = LoadLibraryA("Msftedit.dll");
- if (!hRichedDll) {
- if (MessageBox(nullptr, TranslateT("Miranda could not load the Notes & Reminders plugin, Msftedit.dll is missing. If you are using WINE, please make sure you have Msftedit.dll installed. Press 'Yes' to continue loading Miranda."), _A2W(SECTIONNAME), MB_YESNO | MB_ICONINFORMATION) != IDYES)
- return 1;
- return 0;
- }
-
CreateServiceFunction(MODULENAME"/OpenTriggeredReminder", OpenTriggeredReminder);
// register sounds
@@ -199,12 +190,9 @@ int CMPlugin::Load()
g_plugin.addSound("AlertReminder2", LPGENW("Alerts"), LPGENW("Reminder triggered (Alternative 1)"));
g_plugin.addSound("AlertReminder3", LPGENW("Alerts"), LPGENW("Reminder triggered (Alternative 2)"));
- WS_Init();
-
HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
HookEvent(ME_OPT_INITIALISE, OnOptInitialise);
InitIcons();
-
return 0;
}
@@ -217,15 +205,10 @@ int CMPlugin::Unload()
SaveNotes();
SaveReminders();
DestroyMsgWindow();
- WS_CleanUp();
TermSettings();
IcoLib_ReleaseIcon(g_hReminderIcon);
DeleteObject(hBodyFont);
DeleteObject(hCaptionFont);
-
- if (hRichedDll)
- FreeLibrary(hRichedDll);
-
return 0;
}
diff --git a/plugins/NotesAndReminders/src/miscutils.cpp b/plugins/NotesAndReminders/src/miscutils.cpp
index 5f46db337a..058b93e263 100644
--- a/plugins/NotesAndReminders/src/miscutils.cpp
+++ b/plugins/NotesAndReminders/src/miscutils.cpp
@@ -3,18 +3,6 @@
/////////////////////////////////////////////////////////////////////
// Email/SMS and WinSock functions
-BOOL WS_Init()
-{
- WSADATA wsd;
- if (WSAStartup(MAKEWORD(2, 2), &wsd) != 0) return FALSE;
- return TRUE;
-}
-
-void WS_CleanUp()
-{
- WSACleanup();
-}
-
int WS_Send(SOCKET s, const char *data, int datalen)
{
int rlen;
diff --git a/plugins/NotesAndReminders/src/stdafx.h b/plugins/NotesAndReminders/src/stdafx.h
index fa985d12a5..e5d1ddc3ad 100644
--- a/plugins/NotesAndReminders/src/stdafx.h
+++ b/plugins/NotesAndReminders/src/stdafx.h
@@ -29,6 +29,13 @@
#define MODULENAME "StickyNotes"
#define SECTIONNAME LPGEN("Notes & Reminders")
+#define MS_NOTES_NEW MODULENAME"/MenuCommandAddNew"
+#define MS_NOTES_SHOWHIDE MODULENAME"/MenuCommandShowHide"
+#define MS_NOTES_DISPLAY MODULENAME"/MenuCommandBringAllFront"
+
+#define MS_REMINDER_NEW MODULENAME"/MenuCommandNewReminder"
+#define MS_REMINDER_VIEW MODULENAME"/MenuCommandViewReminders"
+
struct CMPlugin : public PLUGIN<CMPlugin>
{
CMPlugin();
@@ -69,9 +76,6 @@ void InitSettings(void);
void TermSettings(void);
void LoadNRFont(int i, LOGFONT *lf, COLORREF *colour);
-BOOL WS_Init();
-void WS_CleanUp();
-
wchar_t* GetDateFormatStr();
wchar_t* GetTimeFormatStr();
diff --git a/plugins/NotesAndReminders/src/version.h b/plugins/NotesAndReminders/src/version.h
index cc46754d46..b11916b763 100644
--- a/plugins/NotesAndReminders/src/version.h
+++ b/plugins/NotesAndReminders/src/version.h
@@ -1,7 +1,7 @@
#define __MAJOR_VERSION 0
#define __MINOR_VERSION 2
#define __RELEASE_NUM 0
-#define __BUILD_NUM 4
+#define __BUILD_NUM 5
#include <stdver.h>