#include <PlugToolBar.h>
Public Member Functions | |
| CPlugToolBar () | |
| void | OnNewLng () |
| int | GetActivePlugin () |
| void | SetActivePlugin (int iPlugin) |
| void | SendPluginCommand (UINT uCmd) |
| BOOL | Create (CWnd *pParent) |
| virtual | ~CPlugToolBar () |
Public Attributes | |
| class CPlugFrame * | m_pPlugFrame |
Protected Member Functions | |
| void | OnClickItem (int iItem) |
| void | DrawPressed (CDC *pDC, CPoint pt) |
| void | InvalidateItem (int item, BOOL bErase=FALSE) |
| void | DrawMayBeSelected (CDC *pDC, CPoint ptImage) |
| void | Erase (CDC *pDC, RECT &rc) |
| BOOL | Initialize () |
| afx_msg void | MeasureItem (LPMEASUREITEMSTRUCT lpMeasureItemStruct) |
| afx_msg void | DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct) |
| afx_msg void | OnMouseMove (UINT nFlags, CPoint point) |
| afx_msg BOOL | OnEraseBkgnd (CDC *pDC) |
| afx_msg void | OnLButtonUp (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonDown (UINT nFlags, CPoint point) |
| afx_msg void | OnCaptureChanged (CWnd *pWnd) |
Protected Attributes | |
| int | m_iActivePlugin |
| class CMainFrame * | m_pMainFrame |
| int | m_iMayBeSelected |
| int | m_iPressed |
| CFont | m_font |
| COLORREF | m_clrBk |
| COLORREF | m_clrText |
Definition at line 15 of file PlugToolBar.h.
| CPlugToolBar::CPlugToolBar | ( | ) |
Definition at line 18 of file PlugToolBar.cpp.
References m_clrBk, m_clrText, m_font, m_iActivePlugin, m_iMayBeSelected, and m_iPressed.
| CPlugToolBar::~CPlugToolBar | ( | ) | [virtual] |
Definition at line 29 of file PlugToolBar.cpp.
References _App, fsAppSettings::ActivePlugin(), and m_iActivePlugin.
| void CPlugToolBar::OnNewLng | ( | ) |
Definition at line 381 of file PlugToolBar.cpp.
References CMainFrame::AddPluginMenu(), CMainFrame::AddPluginMenuView(), fsPluginInfo::cMenuMainImages, fsPluginInfo::cMenuViewImages, fsPluginInfo::cMenuViewItems, fsPluginMgr::GetPluginCount(), fsPluginInfo::hMenuMain, fsPluginInfo::hMenuView, m_iActivePlugin, m_pMainFrame, m_pPlugFrame, fsPluginMgr::Plugin(), fsPluginInfo::pMenuMainImages, fsPluginInfo::pMenuViewImages, fsPluginInfo::pMenuViewItems, CPlugFrame::SetFrameName(), fsPluginInfo::strLongName, and fsPluginInfo::strName.
| int CPlugToolBar::GetActivePlugin | ( | ) |
| void CPlugToolBar::SetActivePlugin | ( | int | iPlugin | ) |
Definition at line 333 of file PlugToolBar.cpp.
References _TBMgr, CMainFrame::AddPluginMenu(), CMainFrame::AddPluginMenuView(), fsPluginInfo::cMenuMainImages, fsPluginInfo::cMenuViewImages, fsPluginInfo::cMenuViewItems, FALSE, CToolBarEx::HideGroup(), fsPluginInfo::hMenuMain, fsPluginInfo::hMenuView, fsPluginInfo::hWnd, m_iActivePlugin, m_pMainFrame, m_pPlugFrame, fsPluginMgr::OnSetActivePlugin(), fsPluginMgr::Plugin(), fsPluginInfo::pMenuMainImages, fsPluginInfo::pMenuViewImages, fsPluginInfo::pMenuViewItems, CMainFrame::RemovePluginMenu(), CMainFrame::RemovePluginMenuView(), CPlugFrame::SetFrameName(), CPlugFrame::SetPluginWindow(), CToolBarEx::ShowGroup(), and fsPluginInfo::strLongName.
Referenced by Initialize(), and OnClickItem().
| void CPlugToolBar::SendPluginCommand | ( | UINT | uCmd | ) |
Definition at line 371 of file PlugToolBar.cpp.
References fsPluginInfo::hWnd, m_iActivePlugin, and fsPluginMgr::Plugin().
| BOOL CPlugToolBar::Create | ( | CWnd * | pParent | ) |
Definition at line 46 of file PlugToolBar.cpp.
References FALSE, Initialize(), and TRUE.
Referenced by CPlugToolBarContainer::OnCreate().
| void CPlugToolBar::OnClickItem | ( | int | iItem | ) | [protected] |
Definition at line 328 of file PlugToolBar.cpp.
References SetActivePlugin().
Referenced by OnLButtonUp().
| void CPlugToolBar::DrawPressed | ( | CDC * | pDC, | |
| CPoint | pt | |||
| ) | [protected] |
| void CPlugToolBar::InvalidateItem | ( | int | item, | |
| BOOL | bErase = FALSE | |||
| ) | [protected] |
Definition at line 271 of file PlugToolBar.cpp.
References m_iMayBeSelected.
Referenced by OnCaptureChanged(), OnLButtonDown(), OnLButtonUp(), and OnMouseMove().
| void CPlugToolBar::DrawMayBeSelected | ( | CDC * | pDC, | |
| CPoint | ptImage | |||
| ) | [protected] |
| void CPlugToolBar::Erase | ( | CDC * | pDC, | |
| RECT & | rc | |||
| ) | [protected] |
Definition at line 239 of file PlugToolBar.cpp.
References m_clrBk.
Referenced by DrawItem(), and OnEraseBkgnd().
| BOOL CPlugToolBar::Initialize | ( | void | ) | [protected] |
Definition at line 69 of file PlugToolBar.cpp.
References _App, fsAppSettings::ActivePlugin(), fsPluginInfo::cMenuMainImages, fsPluginInfo::cMenuViewImages, FALSE, fsPluginMgr::GetPluginCount(), fsPluginInfo::hWnd, wgMenuItemImage::iCheckImage, wgMenuItemImage::iImage, fsPluginMgr::LoadPlugins(), CMainFrame::m_dimgsTool, CMainFrame::m_imgsTool, m_pMainFrame, m_pPlugFrame, NULL, fsPluginInfo::pbmpMenuDImages, fsPluginInfo::pbmpMenuImages, fsPluginMgr::Plugin(), fsPluginInfo::pMenuMainImages, fsPluginInfo::pMenuViewImages, SetActivePlugin(), fsPluginInfo::strName, and TRUE.
Referenced by Create().
| void CPlugToolBar::MeasureItem | ( | LPMEASUREITEMSTRUCT | lpMeasureItemStruct | ) | [protected] |
Definition at line 120 of file PlugToolBar.cpp.
| void CPlugToolBar::DrawItem | ( | LPDRAWITEMSTRUCT | lpDrawItemStruct | ) | [protected] |
Definition at line 126 of file PlugToolBar.cpp.
References DrawMayBeSelected(), DrawPressed(), Erase(), fsPluginMgr::GetImages(), m_font, m_iActivePlugin, m_iMayBeSelected, and m_iPressed.
| void CPlugToolBar::OnMouseMove | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
Definition at line 169 of file PlugToolBar.cpp.
References BOOL, InvalidateItem(), m_iMayBeSelected, and m_iPressed.
| BOOL CPlugToolBar::OnEraseBkgnd | ( | CDC * | pDC | ) | [protected] |
| void CPlugToolBar::OnLButtonUp | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
Definition at line 278 of file PlugToolBar.cpp.
References InvalidateItem(), m_iPressed, and OnClickItem().
| void CPlugToolBar::OnLButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
Definition at line 289 of file PlugToolBar.cpp.
References InvalidateItem(), m_iMayBeSelected, and m_iPressed.
| void CPlugToolBar::OnCaptureChanged | ( | CWnd * | pWnd | ) | [protected] |
Definition at line 316 of file PlugToolBar.cpp.
References InvalidateItem(), m_iMayBeSelected, and m_iPressed.
Definition at line 35 of file PlugToolBar.h.
Referenced by Initialize(), OnNewLng(), SetActivePlugin(), and CPlugToolBarContainer::SetPlugsFrame().
int CPlugToolBar::m_iActivePlugin [protected] |
Definition at line 41 of file PlugToolBar.h.
Referenced by CPlugToolBar(), DrawItem(), GetActivePlugin(), OnNewLng(), SendPluginCommand(), SetActivePlugin(), and ~CPlugToolBar().
class CMainFrame* CPlugToolBar::m_pMainFrame [protected] |
Definition at line 42 of file PlugToolBar.h.
Referenced by Initialize(), OnNewLng(), and SetActivePlugin().
int CPlugToolBar::m_iMayBeSelected [protected] |
Definition at line 47 of file PlugToolBar.h.
Referenced by CPlugToolBar(), DrawItem(), InvalidateItem(), OnCaptureChanged(), OnLButtonDown(), and OnMouseMove().
int CPlugToolBar::m_iPressed [protected] |
Definition at line 47 of file PlugToolBar.h.
Referenced by CPlugToolBar(), DrawItem(), OnCaptureChanged(), OnLButtonDown(), OnLButtonUp(), and OnMouseMove().
CFont CPlugToolBar::m_font [protected] |
COLORREF CPlugToolBar::m_clrBk [protected] |
COLORREF CPlugToolBar::m_clrText [protected] |
1.5.6