29#ifndef PT_FORMS_MENU_H
30#define PT_FORMS_MENU_H
32#include <Pt/Forms/Api.h>
33#include <Pt/Forms/MenuBase.h>
34#include <Pt/Forms/Popup.h>
35#include <Pt/Forms/FlowLayout.h>
36#include <Pt/Forms/StyleOptions.h>
37#include <Pt/Gfx/Brush.h>
38#include <Pt/Gfx/Pen.h>
39#include <Pt/SmartPtr.h>
74 friend class MenuSubItem;
148 const Pt::Gfx::RectF& rect)
const;
151 virtual void onAddMenu(MenuSubItem& item);
153 virtual void onRemoveMenu(MenuSubItem& item);
155 virtual void onCloseMenu(MenuSubItem& item);
157 virtual void onOpenMenu(MenuSubItem& item);
159 virtual void onCancel();
174 Pt::ssize_t _iconWidth;
Policy based Auto pointer.
Definition SmartPtr.h:291
Active painting session on a Forms paint surface.
Definition PaintContext.h:51
Fill color, gradient or texture.
Definition Brush.h:151
Outline color, width and style.
Definition Pen.h:59
Core module.
Definition Allocator.h:33