29class CFxUIBaseViewImpl;
531 void setMargin(
int left,
int top,
int right,
int bottom );
void setMargin(int left, int top, int right, int bottom)
CFxUISignal< void(void)> & aboutToShow()
virtual void focusInEvent(CFxUIFocusEvent *focusInEvent)
float getViewOpacity() const
virtual void hideEvent(CFxUIHideEvent *event)
void setBorderColor(int r, int g, int b)
void setVisible(bool bVisible)
@ eScrollBarAlwaysOn
This enum always shows a scroll bar.
@ eScrollBarAsNeeded
This enum shows a scroll bar when the content is too large to fit and not otherwise.
@ eScrollBarAlwaysOff
This enum never shows a scroll bar.
void setEventAccepted(bool bAccepted=false)
void setMinimumHeight(int iHeight)
void setBorderWidth(float width)
virtual void paintEvent(CFxUIPaintEvent *event)
CFxUISignal< void(void)> & hoverEnter()
const CFxUIString toolTip()
@ eS
This enum defines size as small.
@ eM
This enum defines size as medium.
@ eXS
This enum defines size as extra small.
@ eL
This enum defines size as large.
@ eXL
This enum defines size as extra large.
virtual void focusOutEvent(CFxUIFocusEvent *focusOutEvent)
void setToolTip(const CFxUIString &sToolTip)
CFxUISize sizeHint() const
virtual void mousePressEvent(CFxUIMouseEvent *mouseEvent)
void setBorderWidth(float left, float top, float right, float bottom)
void setDisabled(bool on)
virtual void resizeEvent(CFxUIResizeEvent *event)
void removeView(CFxUIBaseView *pChild)
void setBusyState(bool bBusy=false)
void move(const CFxUIPoint &pos)
void setHidden(bool bHidden)
CFxUIPoint mapToGlobal(const CFxUIPoint &pos)
static void setTabOrder(CFxUIObject *first, CFxUIObject *second)
void addView(CFxUIBaseView *pChild, float fWeight=0.0)
void setMaximumHeight(int iHeight)
CFxUISignal< void(void)> & hoverLeave()
CFxUISignal< void(void)> & aboutToPassEventToParent()
@ eTabFocus
The widget accepts focus by tabbing.
@ eClickFocus
The widget accepts focus by clicking.
@ eNoFocus
The widget does not accept focus.
@ eKeyboardOnSetfocus
A programmatic SetFocus automatically opens the soft keyboard if available (implemented for Touch).
@ eWheelFocus
The widget accepts focus by using the mouse wheel in addition to eStrongFocus.
@ eStrongFocus
The widget accepts focus by both tabbing and clicking. On macOS it will also accept tab focus in "Tex...
void setMaximumWidth(int iWidth)
CFxUISignal< void(bool)> & visibilityChanged()
void setPreferableSize(int w, int h)
void setViewOpacity(const float &opacity)
void setEventRejected(bool bRejected=false)
void setMinimumSize(const CFxUISize &size)
const CFxUIPalette & palette() const
void setFocus(int iReason)
int indexOf(CFxUIBaseView *pChild)
void setMaximumSize(const CFxUISize &size)
void setFocusPolicy(int iPolicy)
void setMinimumWidth(int iWidth)
void setCornerRadius(float radius)
void setParentWidget(CFxUIBaseView *pParent)
void insertView(CFxUIBaseView *pChild, int index=0, float fWeight=0.0)
void setMask(const CFxUIRegion ®ion)
void setPalette(const CFxUIPalette &)
void resize(int w, int h)
virtual void showEvent(CFxUIShowEvent *event)
CFxUIPalette::FxUIColorRole backgroundRole()
GLfloat GLfloat GLfloat GLfloat w
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)