ReactOS 0.4.16-dev-340-g0540c21
|
child window pane for displaying file lists More...
#include <pane.h>
Public Types | |
typedef SubclassedWindow | super |
Public Types inherited from SubclassedWindow | |
typedef Window | super |
Public Types inherited from Window | |
typedef map< HWND, Window * > | WindowMap |
typedef Window *(* | CREATORFUNC) (HWND) |
typedef Window *(* | CREATORFUNC_INFO) (HWND, const void *) |
Public Member Functions | |
Pane (HWND hparent, int id, int id_header, Entry *rool, bool treePane, int visible_cols) | |
~Pane () | |
void | init () |
void | set_header () |
bool | create_header (HWND parent, int id) |
bool | calc_widths (bool anyway) |
void | calc_single_width (int col) |
void | draw_item (LPDRAWITEMSTRUCT dis, Entry *entry, int calcWidthCol=-1) |
int | insert_entries (Entry *dir, int idx=-1) |
BOOL | command (UINT cmd) |
virtual int | Notify (int id, NMHDR *pnmh) |
Public Member Functions inherited from SubclassedWindow | |
SubclassedWindow (HWND) | |
Public Member Functions inherited from Window | |
Window (HWND hwnd) | |
virtual | ~Window () |
LRESULT | SendParent (UINT nmsg, WPARAM wparam=0, LPARAM lparam=0) |
LRESULT | PostParent (UINT nmsg, WPARAM wparam=0, LPARAM lparam=0) |
Window (INT cx, INT cy, BOOL fAutoHide=FALSE) | |
virtual | ~Window () |
virtual LRESULT CALLBACK | WindowProcDx (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
void | DoAction () |
Public Attributes | |
int | _widths [COLUMNS] |
int | _positions [COLUMNS+1] |
WindowHandle | _hwndHeader |
Entry * | _root |
Entry * | _cur |
COLORREF | _clrCompressed |
int | _visible_cols |
bool | _treePane |
Public Attributes inherited from Window | |
IAccessible | IAccessible_iface |
IOleWindow | IOleWindow_iface |
IEnumVARIANT | IEnumVARIANT_iface |
LONG | ref |
Protected Attributes | |
HIMAGELIST | _himl |
OutputWorker | _out_wrkr |
Protected Attributes inherited from SubclassedWindow | |
WNDPROC | _orgWndProc |
Protected Attributes inherited from Window | |
HWND | m_hwnd |
BOOL | m_fAutoHide |
BOOL | m_fOnTop |
BOOL | m_fHiding |
UINT | m_uSide |
LONG | m_cxWidth |
LONG | m_cyHeight |
LONG | m_cxSave |
LONG | m_cySave |
BOOL | m_fAppBarRegd |
BOOL | m_fMoving |
BOOL | m_bDragged |
POINT | m_ptDragOn |
RECT | m_rcAppBar |
RECT | m_rcDrag |
typedef SubclassedWindow Pane::super |
Definition at line 73 of file pane.cpp.
Definition at line 726 of file pane.cpp.
Referenced by Notify().
|
protected |
Definition at line 642 of file pane.cpp.
Referenced by draw_item().
|
protected |
Definition at line 632 of file pane.cpp.
Referenced by draw_item().
Definition at line 178 of file pane.cpp.
Referenced by FileChildWindow::activate_entry(), command(), FileChildWindow::expand_entry(), init(), FileChildWindow::jump_to_int(), FileChildWindow::scan_entry(), and FileChildWindow::set_curdir().
Definition at line 942 of file pane.cpp.
Referenced by FileChildWindow::WndProc().
Definition at line 127 of file pane.cpp.
Referenced by Pane().
void Pane::draw_item | ( | LPDRAWITEMSTRUCT | dis, |
Entry * | entry, | ||
int | calcWidthCol = -1 |
||
) |
Definition at line 298 of file pane.cpp.
Referenced by calc_single_width(), calc_widths(), and FileChildWindow::WndProc().
|
protected |
void Pane::init | ( | ) |
Definition at line 153 of file pane.cpp.
Referenced by Pane().
Definition at line 658 of file pane.cpp.
Referenced by FileChildWindow::expand_entry(), insert_entries(), FileChildWindow::jump_to_int(), Pane(), FileChildWindow::scan_entry(), and FileChildWindow::set_curdir().
Reimplemented from SubclassedWindow.
Definition at line 786 of file pane.cpp.
void Pane::set_header | ( | ) |
Definition at line 693 of file pane.cpp.
Referenced by FileChildWindow::activate_entry(), command(), FileChildWindow::expand_entry(), FileChildWindow::jump_to_int(), Notify(), FileChildWindow::scan_entry(), FileChildWindow::set_curdir(), and WndProc().
Reimplemented from SubclassedWindow.
Definition at line 98 of file pane.cpp.
COLORREF Pane::_clrCompressed |
Definition at line 82 of file pane.h.
Referenced by draw_item(), and init().
Entry* Pane::_cur |
Definition at line 80 of file pane.h.
Referenced by FileChildWindow::activate_entry(), FileChildWindow::Command(), FileChildWindow::FileChildWindow(), FileChildWindow::refresh(), FileChildWindow::set_curdir(), and FileChildWindow::WndProc().
|
protected |
Definition at line 107 of file pane.h.
Referenced by draw_item(), init(), and ~Pane().
WindowHandle Pane::_hwndHeader |
Definition at line 77 of file pane.h.
Referenced by create_header(), Notify(), FileChildWindow::resize_children(), and set_header().
|
protected |
Definition at line 108 of file pane.h.
Referenced by calc_single_width(), calc_widths(), draw_item(), and init().
Definition at line 75 of file pane.h.
Referenced by calc_single_width(), calc_widths(), draw_item(), and Notify().
Entry* Pane::_root |
Definition at line 79 of file pane.h.
Referenced by Pane(), and FileChildWindow::set_curdir().
bool Pane::_treePane |
Definition at line 85 of file pane.h.
Referenced by FileChildWindow::activate_entry(), draw_item(), and insert_entries().
int Pane::_visible_cols |
Definition at line 84 of file pane.h.
Referenced by command(), and draw_item().
Definition at line 74 of file pane.h.
Referenced by calc_single_width(), calc_tabbed_width(), calc_width(), calc_widths(), create_header(), draw_item(), Notify(), and set_header().