29 #ifndef PT_FORMS_TABVIEWSTYLE_H
30 #define PT_FORMS_TABVIEWSTYLE_H
32 #include <Pt/Forms/Styler.h>
38 class PT_FORMS_API TabViewState
43 bool isEnabled()
const;
45 void setEnabled(
bool value);
47 bool isFocused()
const;
49 void setFocused(
bool value);
57 class PT_FORMS_API TabViewItemState
62 bool isEnabled()
const;
64 void setEnabled(
bool value);
66 bool isActive()
const;
68 void setActive(
bool value);
70 bool isHighlighted()
const;
72 void setHighlighted(
bool value);
74 bool isPressed()
const;
76 void setPressed(
bool value);
112 const TabViewState& state);
117 const TabViewState& state);
123 const TabViewItemState& state);
142 const TabViewState& state) = 0;
147 const TabViewState& state) = 0;
153 const TabViewItemState& state) = 0;
236 const TabViewState& state)
const;
243 const TabViewState& state)
const;
251 const TabViewItemState& state)
const;
279 FacetPtr<TabViewRenderer> _renderer;
Core module.
Definition: Allocator.h:33
Attributes for the drawing of outlines.
Definition: Pen.h:54
Slant
Describes the requested font slant.
Definition: Font.h:76
Paint context.
Definition: PaintContext.h:45
Size with floating-point width and height.
Definition: Size.h:47
Point with floating-point X and Y coordinates.
Definition: Point.h:47
Weight
Describes the requested font weight.
Definition: Font.h:61
Font request used for text drawing and measurement.
Definition: Font.h:56
Standard color type.
Definition: Color.h:47
Unicode capable basic_string.
Definition: Api-String.h:44
Fill description for shapes and text.
Definition: Brush.h:145
Rect with floating-point coordinates.
Definition: Rect.h:47