29#define IDW_TREE_LEFT 3
30#define IDW_TREE_RIGHT 6
31#define IDW_HEADER_LEFT 2
32#define IDW_HEADER_RIGHT 5
70 Pane(
HWND hparent,
int id,
int id_header,
Entry* rool,
bool treePane,
int visible_cols);
static UINT WPARAM wparam
static UINT WPARAM LPARAM lparam
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
base of all file and directory entries
Explorer frame window base class.
Worker for drawing contents of file lists in child pane.
void output_number(LPDRAWITEMSTRUCT dis, int *positions, int col, LPCTSTR str)
void output_text(LPDRAWITEMSTRUCT dis, int *positions, int col, LPCTSTR str, DWORD flags)
void init_output(HWND hwnd)
void output_tabbed_text(LPDRAWITEMSTRUCT dis, int *positions, int col, LPCTSTR str)
child window pane for displaying file lists
void calc_width(LPDRAWITEMSTRUCT dis, int col, LPCTSTR str)
virtual int Notify(int id, NMHDR *pnmh)
bool create_header(HWND parent, int id)
int insert_entries(Entry *dir, int idx=-1)
bool calc_widths(bool anyway)
int _positions[COLUMNS+1]
void draw_item(LPDRAWITEMSTRUCT dis, Entry *entry, int calcWidthCol=-1)
virtual LRESULT WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
struct MainFrameBase * get_frame()
void calc_single_width(int col)
void calc_tabbed_width(LPDRAWITEMSTRUCT dis, int col, LPCTSTR str)