#include <fsPluginMgr.h>
Public Member Functions | |
| BOOL | LoadPlugins (CWnd *pPluginsFrame) |
| int | GetPluginCount () |
| fsPluginInfo & | Plugin (int iPlugin) |
| CImageList * | GetImages () |
| BOOL | QueryExit () |
| void | OnNewLng (LPCSTR pszLng) |
| int | OnUpdateToolBar (UINT nID) |
| void | OnSetActivePlugin (int iActive) |
| void | UpdateMenuMain (HMENU *phMenus) |
| void | UpdateMenuView (HMENU *phMenus) |
| BOOL | IsWasExit () |
| BOOL | OnAppExit (BOOL bQueryForExit=TRUE) |
| fsPluginMgr () | |
| virtual | ~fsPluginMgr () |
Protected Member Functions | |
| BOOL | LoadBuiltIn () |
Protected Attributes | |
| int | m_iActivePlugin |
| BOOL | m_bWasExit |
| CWnd * | m_pPluginsFrame |
| fs::list< fsPluginInfo > | m_vWndPlugs |
| fs::list< fsPluginInfo > | m_vWndLessPlugs |
| CImageList | m_images |
Definition at line 55 of file fsPluginMgr.h.
| fsPluginMgr::fsPluginMgr | ( | ) |
| fsPluginMgr::~fsPluginMgr | ( | ) | [virtual] |
Definition at line 29 of file fsPluginMgr.cpp.
References fsPluginInfo::hMenuMain, fsPluginInfo::hMenuView, m_vWndPlugs, fsPluginInfo::pbmpMenuDImages, fsPluginInfo::pbmpMenuImages, and SAFE_DELETE.
| BOOL fsPluginMgr::LoadPlugins | ( | CWnd * | pPluginsFrame | ) |
Definition at line 41 of file fsPluginMgr.cpp.
References FALSE, LoadBuiltIn(), LOG, m_pPluginsFrame, m_vWndPlugs, nl, and TRUE.
Referenced by CPlugToolBar::Initialize(), and CPluginFrame2::Initialize().
| int fsPluginMgr::GetPluginCount | ( | ) |
Definition at line 237 of file fsPluginMgr.cpp.
References m_vWndPlugs.
Referenced by CMainFrame::BuildSwitchToMenu(), CPlugToolBar::Initialize(), CPluginFrame2::Initialize(), CMainFrame::OnAltPlusDigit(), CPlugToolBar::OnNewLng(), CPluginFrame2::OnNewLng(), CPluginFrame2::OnSize(), and CPluginFrame2::SetActivePlugin().
| fsPluginInfo & fsPluginMgr::Plugin | ( | int | iPlugin | ) |
Definition at line 232 of file fsPluginMgr.cpp.
References m_vWndPlugs.
Referenced by CMainFrame::BuildSwitchToMenu(), CPlugToolBar::Initialize(), CPluginFrame2::Initialize(), CMainFrame::OnInsert(), CPlugToolBar::OnNewLng(), CPluginFrame2::OnNewLng(), CPluginFrame2::OnSetFocus(), CPluginFrame2::OnSize(), CPlugToolBar::SendPluginCommand(), CPluginFrame2::SendPluginCommand(), CPlugToolBar::SetActivePlugin(), and CPluginFrame2::SetActivePlugin().
| CImageList * fsPluginMgr::GetImages | ( | ) |
Definition at line 227 of file fsPluginMgr.cpp.
References m_images.
Referenced by CPlugToolBar::DrawItem().
| BOOL fsPluginMgr::QueryExit | ( | ) |
Definition at line 333 of file fsPluginMgr.cpp.
References FALSE, m_vWndPlugs, TRUE, and WM_WGP_READYTOSHUTDOWN.
Referenced by OnAppExit(), CMainFrame::OnClose(), and CMainFrame::OnQueryEndSession().
| void fsPluginMgr::OnNewLng | ( | LPCSTR | pszLng | ) |
Definition at line 302 of file fsPluginMgr.cpp.
References _TBMgr, fsPluginInfo::cMenuViewItems, fsnew, fsPluginInfo::hMenuMain, fsPluginInfo::hMenuView, m_vWndPlugs, fsPluginInfo::pfnGMVI, fsPluginInfo::pfnGPN, fsPluginInfo::pfnGTBI, fsPluginInfo::pfnSetLanguage, fsPluginInfo::pMenuViewItems, fsPluginInfo::strLongName, fsPluginInfo::strName, CToolBarEx::UpdateGroupToolTips(), and WGL_UNKNOWN.
Referenced by CMainFrame::ApplyLanguageToMenu().
| int fsPluginMgr::OnUpdateToolBar | ( | UINT | nID | ) |
Definition at line 297 of file fsPluginMgr.cpp.
References _TBMgr, m_iActivePlugin, m_vWndPlugs, and WM_WGP_UPDATE_CMDITEM.
Referenced by CChildView::OnUpdatePluginCommand().
| void fsPluginMgr::OnSetActivePlugin | ( | int | iActive | ) |
Definition at line 292 of file fsPluginMgr.cpp.
References m_iActivePlugin.
Referenced by CPlugToolBar::SetActivePlugin(), and CPluginFrame2::SetActivePlugin().
| void fsPluginMgr::UpdateMenuMain | ( | HMENU * | phMenus | ) |
Definition at line 282 of file fsPluginMgr.cpp.
References m_iActivePlugin, m_vWndPlugs, and WM_WGP_UPDATE_MENUMAIN.
Referenced by CMainFrame::OnInitMenuPopup().
| void fsPluginMgr::UpdateMenuView | ( | HMENU * | phMenus | ) |
Definition at line 287 of file fsPluginMgr.cpp.
References m_iActivePlugin, m_vWndPlugs, and WM_WGP_UPDATE_MENUVIEW.
Referenced by CMainFrame::OnInitMenuPopup().
| BOOL fsPluginMgr::IsWasExit | ( | ) |
Definition at line 277 of file fsPluginMgr.cpp.
References m_bWasExit.
Referenced by CMainFrame::OnClose().
| BOOL fsPluginMgr::OnAppExit | ( | BOOL | bQueryForExit = TRUE |
) |
Definition at line 242 of file fsPluginMgr.cpp.
References FALSE, LOG, m_bWasExit, m_vWndPlugs, nl, QueryExit(), TRUE, and WM_WGP_SHUTDOWN.
Referenced by fsScheduleMgr::_threadShutdown(), CMainFrame::OnClose(), and CMainFrame::OnEndSession().
| BOOL fsPluginMgr::LoadBuiltIn | ( | ) | [protected] |
Definition at line 58 of file fsPluginMgr.cpp.
References _TB_SIZE_X, _TB_SIZE_Y, _TB_USE_ALPHA, _TBMgr, fsPluginInfo::cMenuMainImages, fsPluginInfo::cMenuViewImages, fsPluginInfo::cMenuViewItems, ConvertBmp32WithAlphaToBmp32WithoutAlpha(), fsnew1, fsPluginInfo::hLib, fsPluginInfo::hMenuMain, fsPluginInfo::hMenuView, fsPluginInfo::hWnd, IDB_TOOL_DLDS, IDB_TOOL_DLDS_D, IDB_TOOL_HFE, IDB_TOOL_HFE_D, IDB_TOOL_SCHEDULE, IDB_TOOL_SCHEDULE_D, IDB_TOOL_SITES, IDB_TOOL_SITES_D, IDB_TOOL_SPIDER, IDB_TOOL_SPIDER_D, CToolBarEx::InsertGroup(), LOG, m_images, m_pPluginsFrame, m_vWndPlugs, nl, NULL, fsPluginInfo::pbmpMenuDImages, fsPluginInfo::pbmpMenuImages, fsPluginInfo::pfnGMVI, fsPluginInfo::pfnGPN, fsPluginInfo::pfnGTBI, fsPluginInfo::pfnRTS, fsPluginInfo::pfnSetLanguage, fsPluginInfo::pfnShutdown, CSpiderWnd::Plugin_CreateMainWindow(), CSitesWnd::Plugin_CreateMainWindow(), CHFEWnd::Plugin_CreateMainWindow(), CShedulerWnd::Plugin_CreateMainWindow(), CUploadsWnd::Plugin_CreateMainWindow(), CFlashVideoDownloadsWnd::Plugin_CreateMainWindow(), CDownloadsWnd::Plugin_CreateMainWindow(), CSpiderWnd::Plugin_GetMainMenu(), CSitesWnd::Plugin_GetMainMenu(), CHFEWnd::Plugin_GetMainMenu(), CShedulerWnd::Plugin_GetMainMenu(), CUploadsWnd::Plugin_GetMainMenu(), CFlashVideoDownloadsWnd::Plugin_GetMainMenu(), CDownloadsWnd::Plugin_GetMainMenu(), CSpiderWnd::Plugin_GetMenuImages(), CSitesWnd::Plugin_GetMenuImages(), CHFEWnd::Plugin_GetMenuImages(), CShedulerWnd::Plugin_GetMenuImages(), CUploadsWnd::Plugin_GetMenuImages(), CFlashVideoDownloadsWnd::Plugin_GetMenuImages(), CDownloadsWnd::Plugin_GetMenuImages(), CSpiderWnd::Plugin_GetMenuViewItems(), CSitesWnd::Plugin_GetMenuViewItems(), CHFEWnd::Plugin_GetMenuViewItems(), CShedulerWnd::Plugin_GetMenuViewItems(), CUploadsWnd::Plugin_GetMenuViewItems(), CFlashVideoDownloadsWnd::Plugin_GetMenuViewItems(), CDownloadsWnd::Plugin_GetMenuViewItems(), CSpiderWnd::Plugin_GetPluginNames(), CSitesWnd::Plugin_GetPluginNames(), CHFEWnd::Plugin_GetPluginNames(), CShedulerWnd::Plugin_GetPluginNames(), CUploadsWnd::Plugin_GetPluginNames(), CFlashVideoDownloadsWnd::Plugin_GetPluginNames(), CDownloadsWnd::Plugin_GetPluginNames(), CSpiderWnd::Plugin_GetToolBarInfo(), CSitesWnd::Plugin_GetToolBarInfo(), CHFEWnd::Plugin_GetToolBarInfo(), CShedulerWnd::Plugin_GetToolBarInfo(), CUploadsWnd::Plugin_GetToolBarInfo(), CFlashVideoDownloadsWnd::Plugin_GetToolBarInfo(), CDownloadsWnd::Plugin_GetToolBarInfo(), CSpiderWnd::Plugin_GetViewMenu(), CSitesWnd::Plugin_GetViewMenu(), CHFEWnd::Plugin_GetViewMenu(), CShedulerWnd::Plugin_GetViewMenu(), CUploadsWnd::Plugin_GetViewMenu(), CFlashVideoDownloadsWnd::Plugin_GetViewMenu(), CDownloadsWnd::Plugin_GetViewMenu(), CSpiderWnd::Plugin_SetLanguage(), CSitesWnd::Plugin_SetLanguage(), CHFEWnd::Plugin_SetLanguage(), CShedulerWnd::Plugin_SetLanguage(), CUploadsWnd::Plugin_SetLanguage(), CFlashVideoDownloadsWnd::Plugin_SetLanguage(), CDownloadsWnd::Plugin_SetLanguage(), fsPluginInfo::pMenuMainImages, fsPluginInfo::pMenuViewImages, fsPluginInfo::pMenuViewItems, SBMP, and TRUE.
Referenced by LoadPlugins().
int fsPluginMgr::m_iActivePlugin [protected] |
Definition at line 87 of file fsPluginMgr.h.
Referenced by OnSetActivePlugin(), OnUpdateToolBar(), UpdateMenuMain(), and UpdateMenuView().
BOOL fsPluginMgr::m_bWasExit [protected] |
Definition at line 88 of file fsPluginMgr.h.
Referenced by fsPluginMgr(), IsWasExit(), and OnAppExit().
CWnd* fsPluginMgr::m_pPluginsFrame [protected] |
fs::list<fsPluginInfo> fsPluginMgr::m_vWndPlugs [protected] |
Definition at line 93 of file fsPluginMgr.h.
Referenced by GetPluginCount(), LoadBuiltIn(), LoadPlugins(), OnAppExit(), OnNewLng(), OnUpdateToolBar(), Plugin(), QueryExit(), UpdateMenuMain(), UpdateMenuView(), and ~fsPluginMgr().
fs::list<fsPluginInfo> fsPluginMgr::m_vWndLessPlugs [protected] |
Definition at line 93 of file fsPluginMgr.h.
CImageList fsPluginMgr::m_images [protected] |
1.5.6