|
|
|
|
|
|
||
|
/****************************************************************************/ /**
**/ /** Copyright
(c) 2005 Diodia Software (http://www.diodia.com/) **/ /**
**/ /** Use in any
form with or without modification for commercial and non- **/ /** commercial
purposes is permitted. **/ /**
**/ /****************************************************************************/ #ifndef CONTEXTC_H_INCLUDED #define CONTEXTC_H_INCLUDED
#include "ToolBandContext.h" #include "RssMultiFeedC.h" #include "RegistryNotify.h"
#define REG_KEY "Software\\Diodia\\RSS Feeds Toolbar"
class HookC;
/****************************************************************************/ /* /* DESCRIPTION : Main toolband context. /* /****************************************************************************/ class ContextC : public ToolBandContextC, public RegistryNotifyHandlerI { public: ContextC(HookC *Hook); virtual ~ContextC();
public: /* from CommandContainerI interface */ std::string GetConfigurationUrl(); void GetRegistryKey(HKEY *MainKey, const char **SubKey, const char **Name);
/* from RegistryNotifyI interface */ void RegistryChanged(HKEY MainKey, const char *SubKey);
protected: /* module initialization */ void InitializeFeeds();
protected: /* command initialization etc. */ void Initialize();
protected: void UpdateFeedDisplay();
public: /* command access */ void FeedItemSelected(const char *Text); void GoToFeedItem(); void ShowAboutDialog();
protected: RegistryNotifyI *mRegistryNotify; RssMultiFeedC mMultiFeed; int mFeedListSize; };
#endif |
Source Files Commands.cpp Context.cpp CreatePath.cpp DateParser.cpp DlgEditFeedC.cpp DlgManageFeedsC.cpp Hook.cpp Iso8601.cpp MsXmlMisc.cpp MsXmlSelect.cpp RegistryNotify.cpp RegistryUtil.cpp RSS.cpp RSS.def RSS.idl RssAction.cpp RssDownloader.cpp RssFeed.cpp RssHelpers.cpp RssInit.cpp RssItem.cpp RssMultiFeed.cpp RssTimer.cpp RssXml.cpp StdAfx.cpp Header Files Commands.h ContextC.h DateParser.h DlgEditFeedC.h DlgManageFeedsC.h Helper.h HookC.h RegistryNotify.h RegistryNotifyC.h Resource.h RssDownloaderC.h RssFeedC.h RssHelpers.h RssItemC.h RssMultiFeedC.h StdAfx.h ThreadObject.h XmlHelpers.h Resource Files about.htm DiodiaLogoSmall.gif logo.bmp manifest.xml read.bmp RSS.rc RSS.rgs ToolBandLayout.xml |
|
|
© 2002-2008 Diodia Software |
||