Abstract base class for all client-side interfaces to PixInsight button controls.
More...
|
using | check_event_handler = void(Control::*)(Button &sender, Button::check_state state) |
|
using | check_state = CheckState::value_type |
|
using | click_event_handler = void(Control::*)(Button &sender, bool checked) |
|
using | press_event_handler = void(Control::*)(Button &sender) |
|
using | child_event_handler = void(Control::*)(Control &sender, Control &child) |
|
using | close_event_handler = void(Control::*)(Control &sender, bool &allowClose) |
|
using | event_handler = void(Control::*)(Control &sender) |
|
using | file_drag_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, const StringList &files, unsigned modifiers, bool &wantsFiles) |
|
using | file_drop_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, const StringList &files, unsigned modifiers) |
|
using | keyboard_event_handler = void(Control::*)(Control &sender, int key, unsigned modifiers, bool &wantsKey) |
|
using | mouse_button_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, int button, unsigned buttons, unsigned modifiers) |
|
using | mouse_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, unsigned buttons, unsigned modifiers) |
|
using | mouse_wheel_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, int delta, unsigned buttons, unsigned modifiers) |
|
using | move_event_handler = void(Control::*)(Control &sender, const pcl::Point &newPos, const pcl::Point &oldPos) |
|
using | paint_event_handler = void(Control::*)(Control &sender, const pcl::Rect &updateRect) |
|
using | resize_event_handler = void(Control::*)(Control &sender, int newWidth, int newHeight, int oldWidth, int oldHeight) |
|
using | view_drag_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, const View &view, unsigned modifiers, bool &wantsView) |
|
using | view_drop_event_handler = void(Control::*)(Control &sender, const pcl::Point &pos, const View &view, unsigned modifiers) |
|
|
| ~Button () override |
|
void | Check () |
|
void | GetIconSize (int &width, int &height) const |
|
void | GetScaledIconSize (int &width, int &height) const |
|
Bitmap | Icon () const |
|
int | IconHeight () const |
|
int | IconWidth () const |
|
virtual bool | IsCheckable () const =0 |
|
bool | IsChecked () const |
|
virtual bool | IsPushable () const =0 |
|
bool | IsPushed () const |
|
void | OnCheck (check_event_handler handler, Control &receiver) |
|
void | OnClick (click_event_handler handler, Control &receiver) |
|
void | OnPress (press_event_handler handler, Control &receiver) |
|
void | OnRelease (press_event_handler handler, Control &receiver) |
|
void | Push () |
|
int | ScaledIconHeight () const |
|
int | ScaledIconWidth () const |
|
void | SetChecked (bool=true) |
|
void | SetIcon (const Bitmap &) |
|
void | SetIconSize (int size) |
|
void | SetIconSize (int width, int height) |
|
void | SetPushed (bool=true) |
|
void | SetScaledIconSize (int size) |
|
void | SetScaledIconSize (int width, int height) |
|
void | SetState (check_state) |
|
void | SetText (const String &) |
|
check_state | State () const |
|
String | Text () const |
|
void | Uncheck () |
|
void | Unpush () |
|
| Control (const Control &)=delete |
|
| Control (Control &&)=delete |
|
| Control (Control &parent=Null(), uint32=0) |
|
| ~Control () override |
|
void | ActivateRealTimePreview () |
|
void | ActivateTrackView () |
|
void | ActivateWindow () |
|
void | AdjustToContents () |
|
RGBA | AlternateCanvasColor () const |
|
RGBA | BackgroundColor () const |
|
pcl::Rect | BoundsRect () const |
|
void | BringToFront () |
|
RGBA | ButtonColor () const |
|
RGBA | ButtonTextColor () const |
|
bool | CanUpdate () const |
|
RGBA | CanvasColor () |
|
Control & | ChildByPos (const pcl::Point &p) const |
|
Control & | ChildByPos (int x, int y) const |
|
pcl::Rect | ChildrenRect () const |
|
Control & | ChildToFocus () const |
|
void | ClearInfoText () |
|
int | ClientHeight () const |
|
pcl::Rect | ClientRect () const |
|
int | ClientWidth () const |
|
void | ControlToLocal (const Control &, int &x, int &y) const |
|
pcl::Point | ControlToLocal (const Control &w, const pcl::Point &p) const |
|
pcl::Cursor | Cursor () const |
|
void | DeactivateRealTimePreview () |
|
void | DeactivateTrackView () |
|
void | Disable (bool disabled=true) |
|
void | DisableExpansion (bool horzDisable=true, bool vertDisable=true) |
|
void | DisableMouseTracking (bool disable=true) |
|
void | DisableUpdates (bool disable=true) |
|
double | DisplayPixelRatio () const |
|
virtual void | Enable (bool enabled=true) |
|
void | EnableExpansion (bool horzEnable=true, bool vertEnable=true) |
|
void | EnableMouseTracking (bool=true) |
|
void | EnableUpdates (bool enable=true) |
|
void | EnsureLayoutUpdated () |
|
void | EnsureUnique () override |
|
void | Focus (bool focus=true) |
|
Control & | FocusedChild () const |
|
FocusStyles | FocusStyle () const |
|
pcl::Font | Font () const |
|
RGBA | ForegroundColor () const |
|
int | FrameHeight () const |
|
pcl::Rect | FrameRect () const |
|
int | FrameWidth () const |
|
pcl::Cursor | GetCursor () const |
|
pcl::Font | GetFont () const |
|
void | GetMaxSize (int &w, int &h) const |
|
void | GetMinSize (int &w, int &h) const |
|
void | GetScaledMaxSize (int &w, int &h) const |
|
void | GetScaledMinSize (int &w, int &h) const |
|
pcl::Sizer | GetSizer () const |
|
pcl::Point | GlobalToLocal (const pcl::Point &p) const |
|
void | GlobalToLocal (int &x, int &y) const |
|
int | Height () const |
|
void | Hide () |
|
RGBA | HighlightColor () const |
|
RGBA | HighlightedTextColor () const |
|
String | InfoText () const |
|
bool | IsActiveWindow () const |
|
bool | IsAncestorOf (const Control &) const |
|
virtual bool | IsEnabled () const |
|
bool | IsFixedHeight () const |
|
bool | IsFixedWidth () const |
|
bool | IsFocused () const |
|
bool | IsHidden () const |
|
bool | IsHorizontalExpansionEnabled () const |
|
bool | IsMaximized () const |
|
bool | IsMinimized () const |
|
bool | IsModal () const |
|
bool | IsMouseTrackingEnabled () const |
|
bool | IsRealTimePreviewActive () const |
|
bool | IsTrackViewActive () const |
|
bool | IsUnderMouse () const |
|
bool | IsVerticalExpansionEnabled () const |
|
bool | IsVisible () const |
|
bool | IsWindow () const |
|
void | LocalToControl (const Control &, int &x, int &y) const |
|
pcl::Point | LocalToControl (const Control &w, const pcl::Point &p) const |
|
pcl::Point | LocalToGlobal (const pcl::Point &p) const |
|
void | LocalToGlobal (int &x, int &y) const |
|
pcl::Point | LocalToParent (const pcl::Point &p) const |
|
void | LocalToParent (int &x, int &y) const |
|
int | LogicalPixelsToPhysical (int size) const |
|
int | LogicalPixelsToResource (int size) const |
|
int | MaxHeight () const |
|
int | MaxWidth () const |
|
int | MinHeight () const |
|
int | MinWidth () const |
|
void | Move (const pcl::Point &p) |
|
void | Move (int x, int y) |
|
Control & | NextSiblingToFocus () const |
|
void | OnChildCreate (child_event_handler, Control &) |
|
void | OnChildDestroy (child_event_handler, Control &) |
|
void | OnClose (close_event_handler, Control &) |
|
void | OnDestroy (event_handler, Control &) |
|
void | OnEnter (event_handler, Control &) |
|
void | OnFileDrag (file_drag_event_handler, Control &) |
|
void | OnFileDrop (file_drop_event_handler, Control &) |
|
void | OnGetFocus (event_handler, Control &) |
|
void | OnHide (event_handler, Control &) |
|
void | OnKeyPress (keyboard_event_handler, Control &) |
|
void | OnKeyRelease (keyboard_event_handler, Control &) |
|
void | OnLeave (event_handler, Control &) |
|
void | OnLoseFocus (event_handler, Control &) |
|
void | OnMouseDoubleClick (mouse_event_handler, Control &) |
|
void | OnMouseMove (mouse_event_handler, Control &) |
|
void | OnMousePress (mouse_button_event_handler, Control &) |
|
void | OnMouseRelease (mouse_button_event_handler, Control &) |
|
void | OnMouseWheel (mouse_wheel_event_handler, Control &) |
|
void | OnMove (move_event_handler, Control &) |
|
void | OnPaint (paint_event_handler, Control &) |
|
void | OnResize (resize_event_handler, Control &) |
|
void | OnShow (event_handler, Control &) |
|
void | OnViewDrag (view_drag_event_handler, Control &) |
|
void | OnViewDrop (view_drop_event_handler, Control &) |
|
Control & | operator= (const Control &)=delete |
|
Control & | operator= (Control &&)=delete |
|
Control & | Parent () const |
|
pcl::Point | ParentToLocal (const pcl::Point &p) const |
|
void | ParentToLocal (int &x, int &y) const |
|
int | PhysicalPixelsToLogical (int size) const |
|
pcl::Point | Position () const |
|
void | Repaint () |
|
void | Repaint (const pcl::Rect &r) |
|
void | Repaint (int x0, int y0, int x1, int y1) |
|
void | Resize (int w, int h) |
|
double | ResourcePixelRatio () const |
|
int | ResourcePixelsToLogical (int size) const |
|
void | Restyle () |
|
Point | ScaledCursorHotSpot (const Point &hotSpot) const |
|
Point | ScaledCursorHotSpot (int xHot, int yHot) const |
|
int | ScaledMaxHeight () const |
|
int | ScaledMaxWidth () const |
|
int | ScaledMinHeight () const |
|
int | ScaledMinWidth () const |
|
template<class R > |
String | ScaledResource (R resource) const |
|
template<class S > |
String | ScaledStyleSheet (S cssCode, int fontDPI=0) const |
|
void | Scroll (const pcl::Point &d) |
|
void | Scroll (const pcl::Point &d, const pcl::Rect &r) |
|
void | Scroll (int dx, int dy) |
|
void | Scroll (int dx, int dy, int x0, int y0, int x1, int y1) |
|
void | SendToBack () |
|
void | SetAlternateCanvasColor (RGBA) |
|
void | SetBackgroundColor (RGBA) |
|
void | SetButtonColor (RGBA) |
|
void | SetButtonTextColor (RGBA) |
|
void | SetCanvasColor (RGBA) |
|
void | SetChildToFocus (Control &) |
|
void | SetClientRect (const pcl::Rect &r) |
|
void | SetClientRect (int x0, int y0, int x1, int y1) |
|
void | SetCursor (const pcl::Cursor &) |
|
void | SetCursorToParent () |
|
void | SetFixedHeight () |
|
void | SetFixedHeight (int h) |
|
void | SetFixedSize () |
|
void | SetFixedSize (int w, int h) |
|
void | SetFixedWidth () |
|
void | SetFixedWidth (int w) |
|
void | SetFocusStyle (FocusStyles) |
|
void | SetFont (const pcl::Font &) |
|
void | SetForegroundColor (RGBA) |
|
void | SetHighlightColor (RGBA) |
|
void | SetHighlightedTextColor (RGBA) |
|
void | SetInfoText (const String &) |
|
void | SetMaxHeight () |
|
void | SetMaxHeight (int h) |
|
void | SetMaxSize () |
|
void | SetMaxSize (int w, int h) |
|
void | SetMaxWidth () |
|
void | SetMaxWidth (int w) |
|
void | SetMinHeight () |
|
void | SetMinHeight (int h) |
|
void | SetMinSize () |
|
void | SetMinSize (int w, int h) |
|
void | SetMinWidth () |
|
void | SetMinWidth (int w) |
|
void | SetNextSiblingToFocus (Control &) |
|
void | SetParent (Control &) |
|
void | SetRealTimePreviewActive (bool=true) |
|
void | SetScaledFixedHeight (int h) |
|
void | SetScaledFixedSize (int w, int h) |
|
void | SetScaledFixedWidth (int w) |
|
void | SetScaledMaxHeight (int h) |
|
void | SetScaledMaxSize (int w, int h) |
|
void | SetScaledMaxWidth (int w) |
|
void | SetScaledMinHeight (int h) |
|
void | SetScaledMinSize (int w, int h) |
|
void | SetScaledMinWidth (int w) |
|
void | SetSizer (pcl::Sizer &) |
|
void | SetStyleSheet (const String &css) |
|
void | SetTextColor (RGBA) |
|
void | SetToolTip (const String &) |
|
void | SetTrackViewActive (bool=true) |
|
void | SetVariableHeight () |
|
void | SetVariableSize () |
|
void | SetVariableWidth () |
|
void | SetVisible (bool visible) |
|
void | SetWindowOpacity (double) |
|
void | SetWindowTitle (const String &) |
|
void | Show () |
|
pcl::Sizer | Sizer () const |
|
void | StackUnder (Control &) |
|
String | StyleSheet () const |
|
RGBA | TextColor () const |
|
String | ToolTip () const |
|
void | Unfocus () |
|
void | Update () |
|
void | Update (const pcl::Rect &r) |
|
void | Update (int x0, int y0, int x1, int y1) |
|
pcl::Rect | VisibleRect () const |
|
int | Width () const |
|
Control & | Window () const |
|
double | WindowOpacity () const |
|
String | WindowTitle () const |
|
int | X () const |
|
int | Y () const |
|
virtual | ~UIObject () noexcept(false) |
|
bool | IsAlias () const |
|
bool | IsGarbage () const |
|
bool | IsNull () const |
|
bool | IsSameObject (const UIObject &o) const |
|
bool | IsUnique () const |
|
String | ObjectId () const |
|
IsoString | ObjectType () const |
|
bool | operator< (const UIObject &o) const |
|
bool | operator== (const UIObject &o) const |
|
size_type | RefCount () const |
|
void | SetObjectId (const String &id) |
|
TODO: Write a detailed description for Button
Definition at line 99 of file Button.h.