@@ -201,10 +201,10 @@ void CTaskBarDlg::ShowInfo(CDC* pDC)
201201 item_rect.MoveToX (item_rect.right + DPI (theApp.m_taskbar_data .item_space ));
202202 item_rect.right = item_rect.left + iter->item_width .TotalWidth ();
203203 item_rect.bottom = item_rect.top + m_window_height;
204- if (iter->is_plugin )
205- DrawPluginItem (draw, iter->plugin_item , item_rect, iter->item_width .label_width );
204+ if (iter->IsPlugin () )
205+ DrawPluginItem (draw, iter->PluginItem () , item_rect, iter->item_width .label_width );
206206 else
207- DrawDisplayItem (draw, iter->item_type , item_rect, iter->item_width .label_width );
207+ DrawDisplayItem (draw, iter->ItemType () , item_rect, iter->item_width .label_width );
208208 }
209209 else // 非水平排列时,每两个一组显示
210210 {
@@ -223,25 +223,25 @@ void CTaskBarDlg::ShowInfo(CDC* pDC)
223223 item_rect.right = item_rect.left + width;
224224 item_rect_up.right = item_rect_up.left + width;
225225 // 绘制信息
226- if (last_iter->is_plugin )
227- DrawPluginItem (draw, last_iter->plugin_item , item_rect_up, last_item_width.label_width );
226+ if (last_iter->IsPlugin () )
227+ DrawPluginItem (draw, last_iter->PluginItem () , item_rect_up, last_item_width.label_width );
228228 else
229- DrawDisplayItem (draw, last_iter->item_type , item_rect_up, last_item_width.label_width );
230- if (iter->is_plugin )
231- DrawPluginItem (draw, iter->plugin_item , item_rect, iter->item_width .label_width );
229+ DrawDisplayItem (draw, last_iter->ItemType () , item_rect_up, last_item_width.label_width );
230+ if (iter->IsPlugin () )
231+ DrawPluginItem (draw, iter->PluginItem () , item_rect, iter->item_width .label_width );
232232 else
233- DrawDisplayItem (draw, iter->item_type , item_rect, iter->item_width .label_width );
233+ DrawDisplayItem (draw, iter->ItemType () , item_rect, iter->item_width .label_width );
234234 }
235235 // 要绘制的项目为奇数时绘制最后一个
236236 else if (item_count % 2 == 1 && index == item_count - 1 )
237237 {
238238 item_rect.MoveToXY (item_rect.right + DPI (theApp.m_taskbar_data .item_space ), 0 );
239239 item_rect.bottom = TASKBAR_WND_HEIGHT;
240240 item_rect.right = item_rect.left + iter->item_width .MaxWidth ();
241- if (iter->is_plugin )
242- DrawPluginItem (draw, iter->plugin_item , item_rect, iter->item_width .label_width , true );
241+ if (iter->IsPlugin () )
242+ DrawPluginItem (draw, iter->PluginItem () , item_rect, iter->item_width .label_width , true );
243243 else
244- DrawDisplayItem (draw, iter->item_type , item_rect, iter->item_width .label_width , true );
244+ DrawDisplayItem (draw, iter->ItemType () , item_rect, iter->item_width .label_width , true );
245245 }
246246 }
247247 }
@@ -252,10 +252,10 @@ void CTaskBarDlg::ShowInfo(CDC* pDC)
252252 item_rect.MoveToXY (0 , item_rect.bottom + DPI (theApp.m_taskbar_data .item_space ));
253253 item_rect.bottom = item_rect.top + TASKBAR_WND_HEIGHT / 2 ;
254254 item_rect.right = item_rect.left + min (m_window_width, m_rcTaskbar.Width () - DPI (theApp.m_taskbar_data .item_space ));
255- if (iter->is_plugin )
256- DrawPluginItem (draw, iter->plugin_item , item_rect, iter->item_width .label_width );
255+ if (iter->IsPlugin () )
256+ DrawPluginItem (draw, iter->PluginItem () , item_rect, iter->item_width .label_width );
257257 else
258- DrawDisplayItem (draw, iter->item_type , item_rect, iter->item_width .label_width );
258+ DrawDisplayItem (draw, iter->ItemType () , item_rect, iter->item_width .label_width );
259259 }
260260 index++;
261261 last_iter = iter;
@@ -818,9 +818,9 @@ void CTaskBarDlg::CalculateWindowSize()
818818 // const auto& item_map = theApp.m_taskbar_data.disp_str.GetAllItems();
819819 for (auto iter = theApp.m_plugins .AllDisplayItemsWithPlugins ().begin (); iter != theApp.m_plugins .AllDisplayItemsWithPlugins ().end (); ++iter)
820820 {
821- if (iter->is_plugin )
821+ if (iter->IsPlugin () )
822822 {
823- auto plugin = iter->plugin_item ;
823+ auto plugin = iter->PluginItem () ;
824824 if (plugin != nullptr && theApp.m_taskbar_data .plugin_display_item .Contains (plugin->GetItemId ()))
825825 {
826826 // 标签宽度
@@ -1063,13 +1063,13 @@ void CTaskBarDlg::OnRButtonUp(UINT nFlags, CPoint point)
10631063 m_menu_popuped = true ;
10641064 m_tool_tips.Pop ();
10651065 ITMPlugin* plugin{};
1066- bool is_plugin_item_clicked = (CheckClickedItem (point) && m_clicked_item.is_plugin && m_clicked_item.plugin_item != nullptr );
1066+ bool is_plugin_item_clicked = (CheckClickedItem (point) && m_clicked_item.IsPlugin () && m_clicked_item.PluginItem () != nullptr );
10671067 if (is_plugin_item_clicked)
10681068 {
1069- plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1069+ plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
10701070 if (plugin != nullptr && plugin->GetAPIVersion () >= 3 )
10711071 {
1072- if (m_clicked_item.plugin_item ->OnMouseEvent (IPluginItem::MT_RCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
1072+ if (m_clicked_item.PluginItem () ->OnMouseEvent (IPluginItem::MT_RCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
10731073 return ;
10741074 }
10751075 }
@@ -1135,7 +1135,7 @@ void CTaskBarDlg::OnInitMenu(CMenu* pMenu)
11351135 }
11361136
11371137 // 设置插件命令的勾选状态
1138- ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1138+ ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
11391139 if (plugin != nullptr && plugin->GetAPIVersion () >= 5 )
11401140 {
11411141 for (int i = ID_PLUGIN_COMMAND_START; i <= ID_PLUGIN_COMMAND_MAX; i++)
@@ -1168,10 +1168,10 @@ BOOL CTaskBarDlg::PreTranslateMessage(MSG* pMsg)
11681168 bool ctrl = (GetKeyState (VK_CONTROL) & 0x80 );
11691169 bool shift = (GetKeyState (VK_SHIFT) & 0x8000 );
11701170 bool alt = (GetKeyState (VK_MENU) & 0x8000 );
1171- ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1171+ ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
11721172 if (plugin != nullptr && plugin->GetAPIVersion () >= 4 )
11731173 {
1174- if (m_clicked_item.plugin_item ->OnKeboardEvent (pMsg->wParam , ctrl, shift, alt, (void *)GetSafeHwnd (), IPluginItem::KF_TASKBAR_WND) != 0 )
1174+ if (m_clicked_item.PluginItem () ->OnKeboardEvent (pMsg->wParam , ctrl, shift, alt, (void *)GetSafeHwnd (), IPluginItem::KF_TASKBAR_WND) != 0 )
11751175 return TRUE ;
11761176 }
11771177 }
@@ -1189,12 +1189,12 @@ void CTaskBarDlg::OnMouseMove(UINT nFlags, CPoint point)
11891189void CTaskBarDlg::OnLButtonDblClk (UINT nFlags, CPoint point)
11901190{
11911191 // TODO: 在此添加消息处理程序代码和/或调用默认值
1192- if (CheckClickedItem (point) && m_clicked_item.is_plugin && m_clicked_item.plugin_item != nullptr )
1192+ if (CheckClickedItem (point) && m_clicked_item.IsPlugin () && m_clicked_item.PluginItem () != nullptr )
11931193 {
1194- ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1194+ ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
11951195 if (plugin != nullptr && plugin->GetAPIVersion () >= 3 )
11961196 {
1197- if (m_clicked_item.plugin_item ->OnMouseEvent (IPluginItem::MT_DBCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
1197+ if (m_clicked_item.PluginItem () ->OnMouseEvent (IPluginItem::MT_DBCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
11981198 return ;
11991199 }
12001200 }
@@ -1275,9 +1275,9 @@ BOOL CTaskBarDlg::OnCommand(WPARAM wParam, LPARAM lParam)
12751275 if (uMsg >= ID_PLUGIN_COMMAND_START && uMsg <= ID_PLUGIN_COMMAND_MAX)
12761276 {
12771277 int index = uMsg - ID_PLUGIN_COMMAND_START;
1278- if (m_clicked_item.is_plugin && m_clicked_item.plugin_item != nullptr )
1278+ if (m_clicked_item.IsPlugin () && m_clicked_item.PluginItem () != nullptr )
12791279 {
1280- ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1280+ ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
12811281 if (plugin != nullptr && plugin->GetAPIVersion () >= 5 )
12821282 {
12831283 plugin->OnPluginCommand (index, (void *)GetSafeHwnd (), nullptr );
@@ -1434,12 +1434,12 @@ void CTaskBarDlg::OnClose()
14341434void CTaskBarDlg::OnLButtonUp (UINT nFlags, CPoint point)
14351435{
14361436 // TODO: 在此添加消息处理程序代码和/或调用默认值
1437- if (CheckClickedItem (point) && m_clicked_item.is_plugin && m_clicked_item.plugin_item != nullptr )
1437+ if (CheckClickedItem (point) && m_clicked_item.IsPlugin () && m_clicked_item.PluginItem () != nullptr )
14381438 {
1439- ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1439+ ITMPlugin* plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
14401440 if (plugin != nullptr && plugin->GetAPIVersion () >= 3 )
14411441 {
1442- if (m_clicked_item.plugin_item ->OnMouseEvent (IPluginItem::MT_LCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
1442+ if (m_clicked_item.PluginItem () ->OnMouseEvent (IPluginItem::MT_LCLICKED, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
14431443 return ;
14441444 }
14451445 }
@@ -1467,18 +1467,18 @@ BOOL CTaskBarDlg::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
14671467 CPoint point = pt;
14681468 ScreenToClient (&point);
14691469 ITMPlugin* plugin{};
1470- bool is_plugin_item_clicked = (CheckClickedItem (point) && m_clicked_item.is_plugin && m_clicked_item.plugin_item != nullptr );
1470+ bool is_plugin_item_clicked = (CheckClickedItem (point) && m_clicked_item.IsPlugin () && m_clicked_item.PluginItem () != nullptr );
14711471 if (is_plugin_item_clicked)
14721472 {
1473- plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.plugin_item );
1473+ plugin = theApp.m_plugins .GetPluginByItem (m_clicked_item.PluginItem () );
14741474 if (plugin != nullptr && plugin->GetAPIVersion () >= 3 )
14751475 {
14761476 IPluginItem::MouseEventType type;
14771477 if (zDelta > 0 )
14781478 type = IPluginItem::MT_WHEEL_UP;
14791479 else
14801480 type = IPluginItem::MT_WHEEL_DOWN;
1481- if (m_clicked_item.plugin_item ->OnMouseEvent (type, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
1481+ if (m_clicked_item.PluginItem () ->OnMouseEvent (type, point.x , point.y , (void *)GetSafeHwnd (), IPluginItem::MF_TASKBAR_WND) != 0 )
14821482 return TRUE ;
14831483 }
14841484 }
0 commit comments