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

startmenu.h File Reference

Go to the source code of this file.

Data Structures

struct  StartMenuDirectory
 StartMenuDirectory is used to store the base directory of start menus. More...
struct  StartMenuEntry
 structure holding information about one start menu entry More...
struct  StartMenuButton
struct  StartMenuCtrl
struct  StartMenuSeparator
 separator between start menu entries More...
struct  StartMenuCreateInfo
 structor containing information for creating of start menus More...
struct  StartMenu
struct  StartMenuHandler
 Handling of standard start menu commands. More...
struct  StartMenuRootCreateInfo
struct  StartMenuRoot
 Startmenu root window. More...
struct  SettingsMenu
 Settings sub-startmenu. More...
struct  BrowseMenu
 "Browse Files..." sub-start menu More...
struct  SearchMenu
 Search sub-startmenu. More...
struct  RecentStartMenu
 "Recent Files" sub-start menu More...
struct  FavoritesMenu
 Bookmarks sub-startmenu. More...

Defines

#define CLASSNAME_STARTMENU   TEXT("ReactosStartmenuClass")
#define TITLE_STARTMENU   TEXT("Start Menu")
#define STARTMENU_WIDTH_MIN   120
#define STARTMENU_LINE_HEIGHT(icon_size)   (icon_size+4)
#define STARTMENU_SEP_HEIGHT(icon_size)   (STARTMENU_LINE_HEIGHT(icon_size)/2)
#define STARTMENU_TOP_BTN_SPACE   8
#define PM_STARTMENU_CLOSED   (WM_APP+0x11)
#define PM_STARTENTRY_LAUNCHED   (WM_APP+0x12)
#define PM_STARTENTRY_FOCUSED   (WM_APP+0x13)
#define PM_UPDATE_ICONS   (WM_APP+0x14)
#define PM_SELECT_ENTRY   (WM_APP+0x15)
#define STARTMENU_CREATOR(WND_CLASS)   WINDOW_CREATOR_INFO(WND_CLASS, StartMenuCreateInfo)
#define RFF_NOBROWSE   0x01
#define RFF_NODEFAULT   0x02
#define RFF_CALCDIRECTORY   0x04
#define RFF_NOLABEL   0x08
#define RFF_NOSEPARATEMEM   0x20
#define RECENT_DOCS_COUNT   20

Typedefs

typedef list< StartMenuDirectoryStartMenuShellDirs
typedef set< Entry * > ShellEntrySet
typedef list< ShellPathStartMenuFolders
typedef map< int, StartMenuEntryShellEntryMap
typedef void(WINAPIRUNFILEDLG )(HWND hwndOwner, HICON hIcon, LPCSTR lpstrDirectory, LPCSTR lpstrTitle, LPCSTR lpstrDescription, UINT uFlags)
typedef void(WINAPIEXITWINDOWSDLG )(HWND hwndOwner)
typedef int(WINAPILOGOFFWINDOWSDIALOG )(UINT flags)
typedef int(WINAPIRESTARTWINDOWSDLG )(HWND hwndOwner, LPCWSTR reason, UINT flags)
typedef int(WINAPIRESTARTWINDOWSDLGEX )(HWND hWndOwner, LPCWSTR lpwstrReason, DWORD uFlags, DWORD uReason)
typedef BOOL(WINAPISHFINDFILES )(LPCITEMIDLIST pidlRoot, LPCITEMIDLIST pidlSavedSearch)
typedef BOOL(WINAPISHFINDCOMPUTER )(LPCITEMIDLIST pidlRoot, LPCITEMIDLIST pidlSavedSearch)
typedef map< int, BookmarkNodeBookmarkMap

Functions

int GetStartMenuBtnTextWidth (HDC hdc, LPCTSTR title, HWND hwnd)
void DrawStartMenuButton (HDC hdc, const RECT &rect, LPCTSTR title, HICON hIcon, bool hasSubmenu, bool enabled, bool has_focus, bool pushed, int icon_size)

Generated on Fri May 25 2012 04:45:10 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.