From 5e6e1e8838fe7637ef588e0fb080ad07fc5700aa Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sun, 17 Mar 2013 13:41:49 +0000 Subject: Winter Speak plugin added (not adopted) git-svn-id: http://svn.miranda-ng.org/main/trunk@4076 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../WinterSpeak/speak/dialog/miranda_dialog.cpp | 36 +++++++++++++ .../WinterSpeak/speak/dialog/miranda_dialog.h | 59 ++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.cpp create mode 100644 plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.h (limited to 'plugins/!NotAdopted/WinterSpeak/speak/dialog') diff --git a/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.cpp b/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.cpp new file mode 100644 index 0000000000..bdd222f31d --- /dev/null +++ b/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.cpp @@ -0,0 +1,36 @@ +//============================================================================== +// Miranda Speak Plugin, © 2002 Ryan Winter +//============================================================================== + +#pragma warning(disable:4786) + +#include "miranda_dialog.h" + +//------------------------------------------------------------------------------ +//MirandaDialog *AnnounceDialog::m_instance = 0; +//std::list MirandaDialog::m_window_list = 0; + +//------------------------------------------------------------------------------ +// public: +//------------------------------------------------------------------------------ +MirandaDialog::MirandaDialog() +// : +// m_window(0) +{ +} + +//------------------------------------------------------------------------------ +MirandaDialog::~MirandaDialog() +{ +} + +//------------------------------------------------------------------------------ +// protected: +//------------------------------------------------------------------------------ +void +MirandaDialog::changed(HWND window) +{ + SendMessage(GetParent(window), PSM_CHANGED, 0, 0); +} + +//============================================================================== \ No newline at end of file diff --git a/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.h b/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.h new file mode 100644 index 0000000000..833e277434 --- /dev/null +++ b/plugins/!NotAdopted/WinterSpeak/speak/dialog/miranda_dialog.h @@ -0,0 +1,59 @@ +#ifndef guard_speak_dialog_miranda_dialog_h +#define guard_speak_dialog_miranda_dialog_h +//============================================================================== +// Miranda Speak Plugin, © 2002 Ryan Winter +//============================================================================== + +#include + +#include + +class MirandaDialog +{ + public: +// MirandaDialog(HWND window); + MirandaDialog(); + virtual ~MirandaDialog() = 0; + + protected: + //-------------------------------------------------------------------------- + // Description : set the window the dialog events are coming from + //-------------------------------------------------------------------------- +/* void setWindow(HWND window) + { + m_window = window; + } + + HWND getWindow() + { + return m_window; + }*/ + + //-------------------------------------------------------------------------- + // Description : return a pointer to the class object + //-------------------------------------------------------------------------- +// MirandaDialog * instance() +// { +// return m_instance; +// } +// MirandaDialog * instance(HWND window); + + //-------------------------------------------------------------------------- + // Description : flag that a dialog control has changed + //-------------------------------------------------------------------------- + void changed(HWND window); + +// static std::map m_window_map; + +// HWND m_window; +}; + +//============================================================================== +// +// Summary : Abstract base class for the dialog forms +// +// Description : Implement common code +// +//============================================================================== + +#endif \ No newline at end of file -- cgit v1.2.3