OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
menugadg.h
Go to the documentation of this file.
1//----------------------------------------------------------------------------
2// ObjectWindows
3// Copyright (c) 1995, 1996 by Borland International, All Rights Reserved
4//
5/// \file
6/// Definition TMenuGadget class
7//----------------------------------------------------------------------------
8
9#if !defined(OWL_MENUGADGET_H)
10#define OWL_MENUGADGET_H
11
12#include <owl/private/defs.h>
13#if defined(BI_HAS_PRAGMA_ONCE)
14# pragma once
15#endif
16
17#include <owl/textgadg.h>
18#include <owl/menu.h>
19
20
21namespace owl {
22
23#include <owl/preclass.h>
24
25/// \addtogroup gadgets
26/// @{
27/// \class TMenuGadget
28// ~~~~~ ~~~~~~~~~~~
29/// TMenuGadget is a text gadget that, when pressed, acts as a pop-up menu.
31 public:
32 TMenuGadget(TMenu& menu, TWindow* window, int id = 0,
33 TBorderStyle borderStyle = TGadget::ButtonUp,
34 LPTSTR text = 0, TFont* font = 0);
36
37 // Override from TGadget
38 //
39 virtual void LButtonDown(uint modKeys, const TPoint& p);
40 /// Added support for Flat Style
41 //
42 virtual void PaintBorder(TDC& dc);
43 virtual void GetDesiredSize(TSize& size);
44
45 //
46 /// Added support for Hot text
47 virtual TColor GetEnabledColor() const;
48
49 private:
50 TPopupMenu* PopupMenu;
51 TWindow* CmdTarget;
52};
53/// @}
54
55#include <owl/posclass.h>
56
57
58} // OWL namespace
59
60
61#endif // OWL_MENUGADGET_H
Class wrapper for management of color values.
Definition color.h:245
TDC is the root class for GDI DC wrappers.
Definition dc.h:64
TFont derived from TGdiObject provides constructors for creating font objects from explicit informati...
Definition gdiobjec.h:296
TBorderStyle
Gadget border styles.
Definition gadget.h:127
TMenuGadget is a text gadget that, when pressed, acts as a pop-up menu.
Definition menugadg.h:30
The TMenu class encapsulates window menus.
Definition menu.h:77
TPoint is a support class, derived from tagPOINT.
Definition geometry.h:87
TPopupMenu creates an empty pop-up menu to add to an existing window or pop-up menu.
Definition menu.h:189
The tagSIZE struct is defined as.
Definition geometry.h:234
Derived from TGadget, TTextGadget is a text gadget object.
Definition textgadg.h:37
TWindow, derived from TEventHandler and TStreamableBase, provides window-specific behavior and encaps...
Definition window.h:414
Definition of Window Menu encapsulation class.
Object Windows Library (OWLNext Core)
Definition animctrl.h:22
unsigned int uint
Definition number.h:25
#define _OWLCLASS
Definition defs.h:338
Definition of text gadget class TGadget.