LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations
menu.hxx File Reference
#include <memory>
#include <vcl/vclenum.hxx>
#include <tools/link.hxx>
#include <vcl/dllapi.h>
#include <vcl/keycod.hxx>
#include <vcl/vclreferencebase.hxx>
#include <vcl/vclevent.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <list>
Include dependency graph for menu.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< PopupMenuFlags >
 
struct  o3tl::typed_flags< MenuFlags >
 
struct  ImplMenuDelData
 
class  Menu
 
class  MenuBar
 
struct  MenuBar::MenuBarButtonCallbackArg
 
class  PopupMenu
 

Namespaces

 tools
 
 com
 
 com::sun
 
 com::sun::star
 
 com::sun::star::accessibility
 
 com::sun::star::frame
 
 vcl
 
 o3tl
 

Macros

#define MENU_APPEND   (sal_uInt16(0xFFFF))
 
#define MENU_ITEM_NOTFOUND   (sal_uInt16(0xFFFF))
 
#define ITEMPOS_INVALID   0xFFFF
 Invalid menu item id. More...
 

Typedefs

typedef OutputDevice vcl::RenderContext
 
typedef void(* MenuUserDataReleaseFunction) (void *)
 

Enumerations

enum  PopupMenuFlags {
  PopupMenuFlags::NONE = 0x0000,
  PopupMenuFlags::ExecuteDown = 0x0001,
  PopupMenuFlags::ExecuteUp = 0x0002,
  PopupMenuFlags::ExecuteLeft = 0x0004,
  PopupMenuFlags::ExecuteRight = 0x0008,
  PopupMenuFlags::NoMouseUpClose = 0x0010,
  PopupMenuFlags::NoHorzPlacement = 0x0020
}
 
enum  MenuFlags {
  MenuFlags::NONE = 0x0000,
  MenuFlags::NoAutoMnemonics = 0x0001,
  MenuFlags::HideDisabledEntries = 0x0002,
  MenuFlags::AlwaysShowDisabledEntries = 0x0004
}
 

Macro Definition Documentation

#define ITEMPOS_INVALID   0xFFFF
#define MENU_APPEND   (sal_uInt16(0xFFFF))
#define MENU_ITEM_NOTFOUND   (sal_uInt16(0xFFFF))

Definition at line 67 of file menu.hxx.

Referenced by Menu::GetItemId(), Menu::GetItemPos(), ImplCopyItem(), and Menu::InsertItem().

Typedef Documentation

typedef void(* MenuUserDataReleaseFunction) (void *)

Definition at line 119 of file menu.hxx.

Enumeration Type Documentation

enum MenuFlags
strong
Enumerator
NONE 
NoAutoMnemonics 
HideDisabledEntries 
AlwaysShowDisabledEntries 

Definition at line 91 of file menu.hxx.

enum PopupMenuFlags
strong
Enumerator
NONE 
ExecuteDown 
ExecuteUp 
ExecuteLeft 
ExecuteRight 
NoMouseUpClose 
NoHorzPlacement 

Definition at line 70 of file menu.hxx.