/*
Copyright (c) 2005 Victor Pavlychko (nullbyte@sotline.net.ua)
Copyright (C) 2012-23 Miranda NG team (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation version 2
of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#pragma once
//Windows headers
#include
#include
#include
#include
#include
#include
#include
#include
//Miranda headers
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "m_NewStory.h"
#include "m_smileyadd.h"
#ifndef MTEXT_NOHELPERS
#define MTEXT_NOHELPERS
#endif // MTEXT_NOHELPERS
#include "m_text.h"
#include "resource.h"
#include "version.h"
#define MODULENAME "NewStory"
#define MODULETITLE "NewStory"
#include "utils.h"
#include "fonts.h"
#include "calendartool.h"
#include "history.h"
#include "history_array.h"
#include "history_control.h"
#include "templates.h"
void InitServices();
int OptionsInitialize(WPARAM, LPARAM);
enum
{
HOTKEY_BOOKMARK = 1,
HOTKEY_SEARCH = 2,
HOTKEY_SEEK_FORWARD = 3,
HOTKEY_SEEK_BACK = 4,
};
struct CMPlugin : public PLUGIN
{
HANDLE m_log;
HBRUSH hBackBrush;
CMOption bOptVScroll, bSortAscending;
bool bMsgGrouping, bDrawEdge; // thesw options are a copy of static CMOption to keep performance high
CMPlugin();
int Load() override;
int Unload() override;
};
extern CMOption g_bOptGrouping, g_bOptDrawEdge;
extern wchar_t* months[12];