|
| | StatusBar () |
| virtual | ~StatusBar () |
| void | setText (const wstring &text) |
| void | setLicenseMessage (const wstring &message) |
| void | setShowThemeToggler (BOOL bShow=TRUE) |
| void | onAction (const ActionEvent &ev) |
| | GridPanel () |
| virtual | ~GridPanel () |
| void | clear () |
| | Clears all rows, columns, and child components from the panel.
|
| void | setMargin (int margin) |
| | Sets the left, top, right, and bottom margins.
|
| void | setBorder (long borderWidthLeft, long borderWidthTop, long borderWidthRight, long borderWidthBottom) |
| void | setLayout (const vector< int > &columns, const vector< int > &rows) |
| | Sets the layout structure by defining columns and rows sizes.
|
| void | setFillRowsMinHeight (int minHeight) |
| | Sets the minimum allowed height for fill rows.
|
| void | addComponent (Component *component, int column, int row, int columnCount=1, int rowCount=1) |
| | Adds a child component at a specific grid location.
|
| void | onWindowResized () |
| | Called when the window is resized; recalculates layout.
|
| void | onPaint (Graphics *g) |
| | Paints the panel and its child components.
|
| BOOL | onMouseWheel (WinHandle hWnd, int x, int y, int delta) |
| | Handles mouse wheel scrolling events.
|
| BOOL | getScrollingInfo (__int64 &scrollMin, __int64 &scrollMax, __int64 &pageSize) |
| | Provides scrolling information for scrollbar support.
|
| void | setScrollbarTopOffset (__int64 firstVisibleRow) |
| | Updates the scrollbar position based on the top visible row.
|
| BOOL | getChildren (vector< Component * > &children) |
| | PanelBase () |
| | Constructs a PanelBase instance.
|
| virtual | ~PanelBase () |
| | Virtual destructor to clean up resources.
|
| void | onWindowMoved () |
| | Called when the panel window has moved.
|
| | Component () |
| | Constructs a new Component instance.
|
| virtual | ~Component () |
| | Virtual destructor.
|
| long | getId () |
| | Gets the unique ID assigned to this component.
|
| void | setParent (Component *parent) |
| Component * | getParent () |
| Component * | getTopLevelParent () |
| void | bringWindowToTop () |
| wstring | getComponentType () |
| | Gets the component type string.
|
| BOOL | isWindowCreated () |
| | Returns whether the native window has been created.
|
| WinHandle | getWindowHandle () |
| | Returns the native WinHandle for this component.
|
| int | createComponent (Component *parent, Bounds rect, long nCmd=-1, BOOL isVisible=TRUE) |
| | Creates the component's native window as a child of hParent.
|
| void | setFocus () |
| void | setFont (long fontSize, BOOL isBold=FALSE, BOOL isItalic=FALSE, BOOL isUnderlined=FALSE, const wstring &fontName=L"Arial") |
| | Sets the font for the component.
|
| BOOL | getCustomFont (long &fontSize, BOOL &isBold, BOOL &isItalic, BOOL &isUnderlined, wstring &fontName) |
| void | showBorder (BOOL bShow=TRUE) |
| void | setEnabled (BOOL bEnable=TRUE) |
| | Enables or disables the component.
|
| void | setVisible (BOOL bShow=TRUE) |
| | Shows or hides the component.
|
| void | GetClientRect (Bounds &rect) |
| void | GetWindowRect (Bounds &rect) |
| void | moveWindow (long x, long y, long width, long height, BOOL bRedraw=TRUE) |
| | Moves and resizes the component window.
|
| void | reconfigureScrollBar () |
| | Forces the component to recalculate the scrollbar info.
|
| void | setMouseWheelDelta (int delta) |
| | Sets the accumulated mouse wheel delta.
|
| int | getMouseWheelDelta () |
| | Gets the current mouse wheel delta.
|
| virtual int | getMinimumHeight () |
| | Returns the minimum height the component can have.
|
| virtual int | getPreferredHeight () |
| | Returns the preferred height of the component.
|
| void | repaint (Component *comp=NULL, BOOL repaintImmediately=FALSE) |
| | Requests the component to repaint itself.
|
| void | clearQueuedPaintRequest () |
| | clears the queued paint request. This function should only be called internally from the library.
|
| virtual void | onAction (WinHandle hTarget, long actionId, const ProcParams &procParams) |
| | Called when an action occurs on the component.
|
| virtual void | onSelectionChanged (WinHandle hTarget, int itemIndex, const wstring &itemText, BOOL itemChecked, const ProcParams &procParams) |
| | Called when the selection changes.
|
| virtual void | onDataChanged (WinHandle hTarget, const wstring &newValue, const ProcParams &procParams) |
| | Called when data changes in the component.
|
| virtual void | onMousePressed (WinHandle hWnd, int x, int y, int clickCount, BOOL shiftPressed, BOOL ctrlPressed) |
| | Called when the mouse is pressed within the component.
|
| virtual void | onMouseReleased (WinHandle hWnd, int x, int y, BOOL shiftPressed, BOOL ctrlPressed) |
| | Called when the mouse button is released within the component.
|
| virtual void | onMouseRightClicked (WinHandle hWnd, int x, int y, BOOL shiftPressed, BOOL ctrlPressed) |
| | Called when the right mouse button is clicked within the component.
|
| virtual void | onMouseMoved (WinHandle hWnd, int x, int y, BOOL shiftPressed, BOOL ctrlPressed) |
| | Called when the mouse is moved within the component.
|
| virtual void | onArrowLeft (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onArrowRight (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onArrowUp (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onArrowDown (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onPageUp (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onPageDown (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyHome (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyEnd (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyInsert (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyDelete (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyBackSpace (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyTyped (wchar_t ch, BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyTab (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyEnter (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF1 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF2 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF3 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF4 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF5 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF6 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF7 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF8 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF9 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF10 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF11 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onKeyF12 (BOOL shiftPressed, BOOL ctrlPressed) |
| virtual void | onFocusGained () |
| | Called when the component gains keyboard focus.
|
| virtual void | onFocusLost () |
| | Called when the component loses keyboard focus.
|
| virtual void | onTimer (unsigned int timerId) |
| | Called on timer events.
|
| void | updateScrollbarTopOffset (__int64 firstVisibleRow) |
| | Updates the scrollbar's top offset based on the current first visible row.
|
|
| wstring | getClassName () |
| | Returns the class name of the component.
|
| void | windowCreated () |
| | Called after the native window is created.
|
| BOOL | isScrollingSupported () |
| BOOL | getCreateWindowOptions (wstring &title, UINT &widownStyles, wstring &wndClassName, BOOL &isCustomWndProc) |
| | Retrieves window creation options such as window title, styles, and class name.
|
| long | getActionId () |
| | Returns the component's action command ID.
|
| void | doNotSubclass () |
| | Marks this component's native window to avoid subclassing.
|
| void | startTimer (unsigned int timerId, unsigned int milliseconds) |
| | Starts a timer with the given ID and interval.
|
| void | stopTimer (unsigned int timerId) |
| | Stops the timer identified by timerId.
|
| void | protectedAddDataChangedListener (DataChangeListener *l) |
| | Adds a data change listener.
|
| void | protectedAddSelectionChangedListener (SelectionChangeListener *l) |
| | Adds a selection change listener.
|
| void | protectedAddActionListener (ActionListener *l) |
| | Adds an action listener.
|
| void | protectedAddItemDoubleClickedListener (RowDoubleClickListener *l) |
| | Adds a row double-click listener.
|
| void | protectedFireDataChangedEvent (const wstring &oldValue, const wstring &newValue) |
| | Fires a data changed event to registered listeners.
|
| void | protectedFireSelectionChangedEvent (long selectionIndex=-1, const wstring &selectionValue=L"", BOOL checked=FALSE) |
| | Fires a selection changed event to registered listeners.
|
| void | protectedFireActionEvent (long actionId=-1, const wstring &actionName=L"") |
| | Fires an action event to registered listeners.
|
| void | protectedFireItemDoubleClickedEvent (__int64 rowIndex) |
| | Fires a row double-click event to registered listeners.
|
| std::vector< PanelBaseChild > | _children |
| WinHandle | _hWnd |
| | Handle to the native window associated with this component.
|
| wstring | _componentType |
| | String representing the component type (e.g., "Button", "ComboBox").
|
| BOOL | _showBorder |