High light lines when Click Log List at gitblame
[TortoiseGit.git] / src / TortoiseGitBlame / OutputWnd.h
blobf9eb5ef265e99be942585914843ec5d6ec79fdcc
2 #pragma once
4 #include "GitBlameLogList.h"
5 /////////////////////////////////////////////////////////////////////////////
6 // COutputList window
8 class COutputList : public CListBox
10 // Construction
11 public:
12 COutputList();
14 // Implementation
15 public:
16 virtual ~COutputList();
18 protected:
19 afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
20 afx_msg void OnEditCopy();
21 afx_msg void OnEditClear();
22 afx_msg void OnViewOutput();
24 DECLARE_MESSAGE_MAP()
27 class COutputWnd;
29 class CGitMFCTabCtrl: public CMFCTabCtrl
31 protected:
32 DECLARE_MESSAGE_MAP()
33 afx_msg void OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult);
35 DECLARE_DYNCREATE(CGitMFCTabCtrl);
38 class COutputWnd : public CDockablePane
40 // Construction
41 public:
42 COutputWnd();
44 // Attributes
45 public:
46 CFont m_Font;
48 CGitMFCTabCtrl m_wndTabs;
50 CGitBlameLogList m_LogList;
51 // COutputList m_wndOutputBuild;
52 // COutputList m_wndOutputDebug;
53 // COutputList m_wndOutputFind;
55 protected:
56 void FillBuildWindow();
57 void FillDebugWindow();
58 void FillFindWindow();
60 void AdjustHorzScroll(CListBox& wndListBox);
62 // Implementation
63 public:
64 virtual ~COutputWnd();
65 afx_msg void OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult);
66 int LoadHistory(CString filename);
68 protected:
69 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
70 afx_msg void OnSize(UINT nType, int cx, int cy);
72 DECLARE_MESSAGE_MAP()