ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

base of all file and directory entries More...

#include <entries.h>

Inherited by FATEntry, NtObjEntry, RegEntry, ShellEntry, and WinEntry.

Public Member Functions

virtual ~Entry ()
void free_subentries ()
void read_directory_base (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
Entryread_tree (const void *path, SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
void sort_directory (SORT_ORDER sortOrder)
void smart_scan (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
int extract_icon (ICONCACHE_FLAGS flags=ICF_NORMAL)
int safe_extract_icon (ICONCACHE_FLAGS flags=ICF_NORMAL)
virtual void read_directory (int scan_flags=0)
virtual const voidget_next_path_component (const void *) const
virtual Entryfind_entry (const void *)
virtual bool get_path (PTSTR path, size_t path_count) const =0
virtual ShellPath create_absolute_pidl () const
virtual HRESULT GetUIObjectOf (HWND hWnd, REFIID riid, LPVOID *ppvOut)
virtual ShellFolder get_shell_folder () const
virtual BOOL launch_entry (HWND hwnd, UINT nCmdShow=SW_SHOWNORMAL)
virtual HRESULT do_context_menu (HWND hwnd, const POINT &pos, CtxMenuInterfaces &cm_ifs)

Data Fields

Entry_next
Entry_down
Entry_up
bool _expanded
bool _scanned
int _level
WIN32_FIND_DATA _data
SFGAOF _shell_attribs
LPTSTR _display_name
LPTSTR _type_name
LPTSTR _content
ENTRY_TYPE _etype
int _icon_id
BY_HANDLE_FILE_INFORMATION _bhfi
bool _bhfi_valid

Protected Member Functions

 Entry (ENTRY_TYPE etype)
 Entry (Entry *parent, ENTRY_TYPE etype)
 Entry (const Entry &)
bool get_path_base (PTSTR path, size_t path_count, ENTRY_TYPE etype) const

Detailed Description

base of all file and directory entries

Definition at line 82 of file entries.h.


The documentation for this struct was generated from the following files:

Generated on Sun May 27 2012 06:19:43 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.