|
| void | AddRow (pawsListBoxRow *row) |
| |
| void | AutoScrollUpdate (bool v) |
| |
| void | CalculateDrawPositions () |
| |
| void | Clear () |
| |
| bool | ConvertFromAutoID (int id, int &row, int &col) |
| | Convert from an automatic ID to col/row. More...
|
| |
| void | CreateTitleRow () |
| | Creates the title row. More...
|
| |
| pawsListBoxRow * | GetRow (size_t x) |
| | Get a particular row. More...
|
| |
| size_t | GetRowCount () |
| | Get number of rows in listboz. More...
|
| |
| pawsListBoxRow * | GetSelectedRow () |
| | Get selected row. More...
|
| |
| int | GetSelectedRowNum () |
| | Returns number of selected row (-1 if none is selected) More...
|
| |
| const char * | GetSelectedText (size_t columnId) |
| | Get text from specified column in the selected row. More...
|
| |
| int | GetSelection () |
| | Get the row that is currently selected. More...
|
| |
| int | GetSortedColumn () |
| | Gets and sets the column that the listbox is sorted by. More...
|
| |
| bool | GetSortOrder () |
| |
| pawsTextBox * | GetTextCell (int rowNum, int colNum) |
| | Returns listbox cell of type pawsTextBox or NULL (when the cell does not exist or it is another type). More...
|
| |
| csString | GetTextCellValue (int rowNum, int colNum) |
| | Returns value of cell of type pawsTextBox. More...
|
| |
| int | GetTotalColumns () |
| |
| bool | IsAutoID () |
| | Is this an autoID listbox. More...
|
| |
| bool | IsSelectable () |
| |
| void | MoveRow (int rownr, int dest) |
| |
| void | MoveSelectBar (bool direction) |
| | Moves the select bar up (direction=true) or down (direction=false). More...
|
| |
| pawsListBoxRow * | NewRow (size_t position=(size_t)-1) |
| | Creates a new row ( default at the end ) and returns a pointer to it. More...
|
| |
| pawsListBoxRow * | NewTextBoxRow (csList< csString > &rowEntry, size_t position=(size_t)-1) |
| | Creates a new row ( default at the end ) filled by values from rowEntry and returns a pointer to it. More...
|
| |
| bool | OnKeyDown (utf32_char keyCode, utf32_char keyChar, int modifiers) |
| | When enter is pressed the highlighted row will be selected and the widget will be notified. More...
|
| |
| bool | OnMouseDown (int button, int modifiers, int x, int y) |
| | Manage mouse down event to test for and apply window changes. More...
|
| |
| virtual bool | OnScroll (int direction, pawsScrollBar *widget) |
| | Called whenever a window is scrolled. More...
|
| |
| | pawsListBox () |
| |
| | pawsListBox (const pawsListBox &origin) |
| |
| bool | PostSetup () |
| | This is called after the widget and all of it's children have been created. More...
|
| |
| void | Remove (int id) |
| | Remove based on widget id. Note this also deletes the row. More...
|
| |
| void | Remove (pawsListBoxRow *rowToRemove) |
| | Remove based on row pointer. More...
|
| |
| pawsListBoxRow * | RemoveSelected () |
| | Remove selected row. More...
|
| |
| void | Resize () |
| | Resize a widget based on it's parent's size. More...
|
| |
| bool | Select (pawsListBoxRow *row, bool notify=true) |
| | Highlights the selected row. More...
|
| |
| bool | SelectByIndex (int index, bool notify=true) |
| | Highlights the selected row (by index) More...
|
| |
| virtual bool | SelfPopulate (iDocumentNode *node) |
| | Override the general self populate to handle creation of new rows. More...
|
| |
| void | SendOnListAction (int status) |
| | Notifies (parent/notifyTarget) widget that a row has been selected. More...
|
| |
| void | SetColumnDef (int col, int width, int height, const char *widgetDesc) |
| | Set how a column should be constructed. More...
|
| |
| void | SetNotify (pawsWidget *target) |
| | Sets the widget that will be notified when a row is selected. More...
|
| |
| void | SetScrollBarMaxValue () |
| |
| void | SetSortedColumn (int colNum) |
| |
| void | SetSortingFunc (int colNum, listBoxSortingFunc sortFunc) |
| | Sets the function that compares listbox rows when sorting by given column. More...
|
| |
| void | SetSortOrder (bool ascOrder) |
| |
| void | SetTextCellValue (int rowNum, int colNum, const csString &value) |
| | Sets value of cell of type pawsTextBox. More...
|
| |
| void | SetTotalColumns (int numCols) |
| | Set how many columns this list box will have. More...
|
| |
| bool | Setup (iDocumentNode *node) |
| | Setup this widget. More...
|
| |
| void | SortRows () |
| | Sort rows according to current sort column and sort order. More...
|
| |
| void | UseTitleRow (bool yes) |
| |
| virtual | ~pawsListBox () |
| |
| void | AddChild (pawsWidget *widget) |
| | Add a child widget to this widget. More...
|
| |
| void | AddChild (size_t Index, pawsWidget *widget) |
| | Add a child widget to this widget at a specified position. More...
|
| |
| virtual void | BringToTop (pawsWidget *widget) |
| | Move this widget up the z order to the top. More...
|
| |
| virtual double | CalcFunction (MathEnvironment *env, const char *functionName, const double *params) |
| |
| virtual void | CenterTo (int x, int y) |
| | Move this widget so that its center is at given location. More...
|
| |
| virtual void | CenterToMouse () |
| | Move this widget so that its center is at mouse pointer, but it is fully on screen. More...
|
| |
| void | ChangeFontSize (float newSize) |
| | Change font to new size and reload font to make it take effect. More...
|
| |
| virtual bool | CheckButtonPressed (int button, int modifiers, pawsWidget *pressedWidget) |
| | Test button for activity. More...
|
| |
| virtual bool | CheckButtonReleased (int button, int modifiers, pawsWidget *pressedWidget) |
| | Test button for activity. More...
|
| |
| virtual bool | CheckKeyHandled (int) |
| | Allow pawsButton to simulate button pushes based on keypresses. More...
|
| |
| void | ClearBackgroundColor () |
| |
| void | ClearMaskingImage () |
| | Clears the masking image. More...
|
| |
| csRect | ClipRect () |
| | This returns the current clipping rectangle. More...
|
| |
| void | ClipToParent (bool allowForBackgroundBorder) |
| | Determines clipping area to use. More...
|
| |
| virtual void | Close () |
| | Simply calls Hide() unless overidden. More...
|
| |
| virtual bool | Contains (int x, int y) |
| | Determines if the coordinates are within this widget. More...
|
| |
| virtual void | CreateWidgetConfigWindow () |
| | Creates a popup window that the user can use to adjust the settings of this window. More...
|
| |
| virtual void | DeleteChild (pawsWidget *widget) |
| | Removes the widget from list of children and destructs it. More...
|
| |
| void | DeleteYourself () |
| | Removes and destructs itself. More...
|
| |
| virtual void | DestroyWidgetConfigWindow () |
| | Called by ApplyAlphaOnChildren to remove the config window to prevent weird stuff. More...
|
| |
| virtual void | Draw () |
| | Draws the widget and all of it's children. More...
|
| |
| virtual void | Draw3D (iGraphics3D *) |
| |
| virtual void | DrawBackground () |
| | Draws the background with a color or an image. More...
|
| |
| virtual void | DrawChildren () |
| | Draws all children marked visible. More...
|
| |
| void | DrawForeground () |
| | Does the second part of the drawing drawing the background of the window. More...
|
| |
| virtual void | DrawMask () |
| | Draws the mask picture. More...
|
| |
| virtual void | DrawToolTip (int x, int y) |
| | This draws the tool tip if a widget is visible and a tool tip is available. More...
|
| |
| void | DrawWidgetText (const char *text, int x, int y, int style=-1) |
| | Draw text in the widget at specified location. More...
|
| |
| bool | DrawWindow () |
| | Does the first part of the drawing. More...
|
| |
| virtual void | Dump (csString tab="") |
| | Prints the widget names for the widget and all it's children. More...
|
| |
| const char * | FindDefaultWidgetStyle (const char *factoryName) |
| |
| pawsWidget * | FindWidget (const char *name, bool complain=true) |
| | Find a child widget of this widget. More...
|
| |
| pawsWidget * | FindWidget (int id, bool complain=true) |
| | Find a child widget of this widget. More...
|
| |
| pawsWidget * | FindWidgetXMLBinding (const char *xmlbinding) |
| | Find a child widget of this widget with the given XML binding. More...
|
| |
| void | FormatToolTip (const char *fmt,...) |
| | Changes the format of a tool tip. More...
|
| |
| int | GetActualHeight (int myValue=-1) |
| | Returns the actual Height assuming the passed value was in 800x600 resolution. More...
|
| |
| int | GetActualWidth (int myValue=-1) |
| | Returns the actual width assuming the passed value was in 800x600 resolution. More...
|
| |
| csString | GetBackground () |
| | Retrieve the background image name. More...
|
| |
| virtual pawsBorder * | GetBorder () |
| | This returns the border created by UseBorder(). More...
|
| |
| virtual int | GetBorderColour (int which) |
| | Get the color for this widgets border. More...
|
| |
| virtual int | GetBorderStyle () |
| | This returns the BORDER_BUMP style. More...
|
| |
| pawsWidget * | GetChild (size_t i) |
| | Used if you need to loop through the children of a widget. More...
|
| |
| size_t | GetChildrenCount () |
| | Used if you need to loop through the children of a widget. More...
|
| |
| const char * | GetCloseName () |
| | Returns the closeName of this widget. More...
|
| |
| virtual csRect | GetDefaultFrame () |
| | Returns the default csRect. More...
|
| |
| iWidgetData * | GetExtraData () |
| | Grabs extra data stored in the widget. More...
|
| |
| float | GetFadeSpeed () |
| | Gets the fading speed. More...
|
| |
| int | GetFadeVal () |
| | Gets the fade value of this widget. More...
|
| |
| const char * | GetFilename () |
| | Returns the filename. More...
|
| |
| virtual bool | GetFocusOverridesControls () const |
| | Test if the widget should intercept all key presses. More...
|
| |
| iFont * | GetFont (bool scaled=true) |
| | Gets the current font as an iFont. More...
|
| |
| virtual int | GetFontColour () |
| | Gets the current font color. More...
|
| |
| int | GetFontShadowColour () |
| | Gets the current shadow color. More...
|
| |
| float | GetFontSize () |
| | Gets the current font size. More...
|
| |
| int | GetFontStyle () |
| | Gets the current font style. More...
|
| |
| int | GetID () |
| | Gets the id of a widget. More...
|
| |
| int | GetLogicalHeight (int myValue) |
| |
| int | GetLogicalWidth (int myValue) |
| |
| int | GetMaxAlpha () |
| | Gets the maximum alpha value of this widget. More...
|
| |
| int | GetMinAlpha () |
| | Gets the minimim alpha value of this widget. More...
|
| |
| void | GetMinSize (int &width, int &height) |
| |
| const char * | GetName () |
| | Get the name of this widget. More...
|
| |
| pawsWidget * | GetParent () |
| | Get this widget's parent. More...
|
| |
| csString | GetPathInWidgetTree () |
| | Returns textual description of path to our widget through the widget tree. More...
|
| |
| virtual double | GetProperty (MathEnvironment *env, const char *ptr) |
| |
| virtual csRect | GetScreenFrame () |
| | Returns the csRect that defines widget area. More...
|
| |
| csString & | GetToolTip () |
| | Gets the text from a tool tip. More...
|
| |
| const char * | GetType () |
| | Gets the current factory type. More...
|
| |
| csRect | GetWidgetTextRect (const char *text, int x, int y, int style=-1) |
| | Get the rectangle containing the text DrawWidgetText will produce. More...
|
| |
| virtual const csString & | GetXMLBinding () |
| | Get the xml nodes of this widget. More...
|
| |
| virtual bool | HasFocus () |
| | Test focus of the widget. More...
|
| |
| virtual void | Hide () |
| | Makes widget invisible and removes focus if widget has current focus. More...
|
| |
| virtual void | Ignore (bool ig) |
| |
| bool | Includes (pawsWidget *widget) |
| | Returns true if widget equals this, or widget is a child of this. More...
|
| |
| bool | IsAlwaysOnTop () |
| | Tests value of this widgets alwaysOnTop flag. More...
|
| |
| bool | IsChildOf (pawsWidget *someParent) |
| | Returns true, if this widget is the child of 'someParent'. More...
|
| |
| bool | IsConfigurable () |
| | Tests if widget settings (alpha, fade, etc) are configurable. More...
|
| |
| bool | isFadeEnabled () |
| | Gets the fade status of this widget. More...
|
| |
| bool | IsIndirectChild (pawsWidget *widget) |
| | Returns true, if 'widget' is child of our widget, even if it is indirect. More...
|
| |
| bool | IsResizable () |
| | Test widget to see if it is resizable. More...
|
| |
| bool | isScalingFont () |
| | Returns whether or not font is being auto-scaled. More...
|
| |
| bool | IsVisible () |
| | Is the widget currently set visible? More...
|
| |
| virtual bool | Load (iDocumentNode *node) |
| | Load a widget based on its <widget></widget> tag. More...
|
| |
| virtual bool | LoadAttributes (iDocumentNode *node) |
| | Load standard widget attributes based on its <widget></widget> tag. More...
|
| |
| virtual bool | LoadChildren (iDocumentNode *node) |
| | Load widget children based on subtags of its <widget></widget> tag. More...
|
| |
| virtual bool | LoadEventScripts (iDocumentNode *node) |
| | Load event scripts for this widget. More...
|
| |
| bool | LoadFromFile (const csString &fileName) |
| | Parses XML file 'fileName', finds first widget tag and Load()s itself from this tag. More...
|
| |
| virtual csRect | LoadPositions () |
| | Get the position of this widget that was stored in a cfg file. More...
|
| |
| virtual void | LoadSettings () |
| | Loads current widget settings from an XML file. More...
|
| |
| void | MakeFullyVisible () |
| | If some part of the widget is not within the rectangle of its parent, then the widget is moved inside (if it is small enough). More...
|
| |
| virtual void | MouseOver (bool value) |
| | Sets hasMouseFocus. More...
|
| |
| virtual void | MoveDelta (int dx, int dy) |
| | Move a widget by a delta amount. More...
|
| |
| virtual void | MoveTo (int x, int y) |
| | Moves this widget and all of its children to a new screen location. More...
|
| |
| bool | NeedsRender () const |
| | Whether we need to r2t. More...
|
| |
| virtual void | NewSubscription (const char *dataname) |
| |
| virtual bool | OnButtonPressed (int button, int keyModifier, pawsWidget *widget) |
| | Called whenever a button is pressed. More...
|
| |
| virtual bool | OnButtonReleased (int button, int keyModifier, pawsWidget *widget) |
| | Called whenever a button is released. More...
|
| |
| virtual bool | OnChange (pawsWidget *widget) |
| | Called whenever a widget is selected. More...
|
| |
| virtual bool | OnChildMouseEnter (pawsWidget *child) |
| | Called when mouse enters a child widget. More...
|
| |
| virtual bool | OnChildMouseExit (pawsWidget *child) |
| | Called when a mouse exits a child widget. More...
|
| |
| virtual bool | OnClipboard (const csString &content) |
| | Process Clipboard content, as a response to RequestClipboardContent. More...
|
| |
| virtual bool | OnDoubleClick (int button, int modifiers, int x, int y) |
| | Manage mouse double click event. More...
|
| |
| virtual bool | OnGainFocus (bool=true) |
| | Changes hasFocus to TRUE and reports status to parent. More...
|
| |
| virtual bool | OnJoypadDown (int key, int modifiers) |
| | Process joypadDown messages. More...
|
| |
| virtual void | OnListAction (pawsListBox *selected, int status) |
| | Called whenever an item in a child list box is selected. More...
|
| |
| virtual void | OnLostFocus () |
| | Sets hasFocus false and notifys parent. More...
|
| |
| virtual bool | OnMenuAction (pawsWidget *widget, const pawsMenuAction &action) |
| | Called whenever a menu action occurs. More...
|
| |
| virtual bool | OnMouseEnter () |
| | Called whenever the mouse enters this widget. More...
|
| |
| virtual bool | OnMouseExit () |
| | Called whenever the mouse leaves this widget. More...
|
| |
| virtual bool | OnMouseUp (int button, int modifiers, int x, int y) |
| | Manage mouse up event. More...
|
| |
| virtual void | OnResize () |
| | Sets the new position of the close button. More...
|
| |
| virtual bool | OnSelected (pawsWidget *widget) |
| | Called whenever a widget is selected. More...
|
| |
| virtual void | OnUpdateData (const char *, PAWSData &) |
| |
| virtual bool | ParentDraw () const |
| | Whether to draw via the parent-child draw tree. More...
|
| |
| | pawsWidget () |
| |
| | pawsWidget (const pawsWidget &origin) |
| |
| virtual void | PerformAction (const char *action) |
| | Does an action based on this string. More...
|
| |
| void | RecalcScreenPositions () |
| | This re-calculates a widget's on screen position to draw based on it's relative position and parent screen location. More...
|
| |
| void | ReloadWidget () |
| | Reloads widget from XML file. More...
|
| |
| void | RemoveChild (pawsWidget *widget) |
| | Removes the widget from list of children but does NOT destruct it. More...
|
| |
| void | RemoveTitle () |
| |
| virtual void | ResetToDefaultFrame () |
| | Resets the position, width and height to the default position. More...
|
| |
| virtual void | Resize (int flags) |
| | Resize a widget based on the current mouse position. More...
|
| |
| virtual void | Resize (int dx, int dy, int flags) |
| | Resize a widget by a delta amount. More...
|
| |
| void | RunScriptEvent (PAWS_WIDGET_SCRIPT_EVENTS event) |
| | Executes any pawsScript associated with the given event. More...
|
| |
| virtual void | SavePosition () |
| | Saves the position of this widget to the config file. More...
|
| |
| virtual void | SaveSettings () |
| | Saves current widget settings to an XML file. More...
|
| |
| virtual bool | SelfPopulateXML (const char *xmlstr) |
| | This function parses the xml string and calls SelfPopulate with the resulting DOM structure if valid. More...
|
| |
| virtual void | SendToBottom (pawsWidget *widget) |
| | Move this widget down the z order to the bottom. More...
|
| |
| void | SetAlwaysOnTop (bool value) |
| | Sets value of this widgets alwaysOnTop flag. More...
|
| |
| virtual void | SetAttachFlags (int flags) |
| | Modify attachFlags to control widget construction. More...
|
| |
| virtual void | SetBackground (const char *imageName) |
| | Sets the background image, logs error if NULL. More...
|
| |
| virtual void | SetBackgroundAlpha (int alphaValue) |
| | Sets the alpha level of the background. More...
|
| |
| void | SetBackgroundColor (int r, int g, int b) |
| | Sets the background color. More...
|
| |
| void | SetColour (int newColour=-2) |
| | Set text color. More...
|
| |
| void | SetContextMenu (const csString &fileName) |
| | Sets name of the PAWS xml-file that describes context menu of our widget. More...
|
| |
| void | SetDefaultToolTip () |
| | Sets the tool tip to the one defined in the XML. More...
|
| |
| void | SetExtraData (iWidgetData *data) |
| | Stores extra data into this widget. More...
|
| |
| void | SetFactory (const char *myfactory) |
| | Sets the type of factory. More...
|
| |
| void | SetFade (bool value) |
| | Used to control the fading feature of the widget. More...
|
| |
| void | SetFadeSpeed (float speed) |
| | Sets the fading speed. More...
|
| |
| void | SetFilename (const char *name) |
| | Changes filename to the name provided. More...
|
| |
| void | SetFont (const char *fontName, int Size=0) |
| | Set font to use programmatically. More...
|
| |
| void | SetFontScaling (bool value) |
| | Used to control the font scaling of the widget. More...
|
| |
| void | SetFontStyle (int style) |
| | Sets the current font style. More...
|
| |
| virtual void | SetForceSize (int newWidth, int newHeight) |
| | Same as above, but does not resize children. More...
|
| |
| void | SetID (int newID) |
| | Change the id of a widget. More...
|
| |
| void | SetMaskingImage (const char *image) |
| | Sets a masking image which will be drawn after the normal stuff. More...
|
| |
| void | SetMaxAlpha (int value) |
| | Sets the maximum alpha of this widget. More...
|
| |
| void | SetMaxSize (int width, int height) |
| | Set the max size for height and width. More...
|
| |
| void | SetMinAlpha (int value) |
| | Sets the minimim alpha of this widget. More...
|
| |
| void | SetMinSize (int width, int height) |
| | Set the minimum height and width to protect the widget from negatives. More...
|
| |
| void | SetModalState (bool isModal) |
| | Registers mode with the windowManager. More...
|
| |
| void | SetMovable (bool value) |
| | Makes a widget movable. More...
|
| |
| void | SetName (const char *newName) |
| | Set the name of this widget. More...
|
| |
| void | SetNeedsRender (bool needs) |
| | Marks that we need to r2t. More...
|
| |
| void | SetParent (pawsWidget *widget) |
| | Set the owner of this widget. More...
|
| |
| virtual void | SetProperty (const char *ptr, double value) |
| |
| virtual void | SetRelativeFrame (int x, int y, int width, int height) |
| | Set the size of this widget and it's position relative to the parent. More...
|
| |
| virtual void | SetRelativeFramePos (int x, int y) |
| | Set the position of this widget relative to the parent. More...
|
| |
| virtual void | SetRelativeFrameSize (int width, int height) |
| | Sets defaultFrame and screenFrame size attributes. More...
|
| |
| void | SetResizeShow (bool v) |
| | Sets the showResize flag, controlling if the resize widget should be drawn. More...
|
| |
| virtual void | SetSize (int newWidth, int newHeight) |
| | Set the size of a particlar widget. More...
|
| |
| void | SetTitle (const char *title) |
| | Sets the border title of this widget. More...
|
| |
| bool | SetTitle (const char *text, const char *image, const char *align, const char *close_button, const bool shadowTitle=true) |
| | Sets up the title bar for the widget. More...
|
| |
| void | SetToolTip (const char *text) |
| | Changes the text for a tool tip. More...
|
| |
| void | SetVisibility (bool visible) |
| | Make the widget visible or hides it. More...
|
| |
| virtual void | SetXMLBinding (csString &xmlbinding) |
| | Sets the xml nodes of this widget. More...
|
| |
| virtual void | Show () |
| | Makes widget visible and brings it to the front. More...
|
| |
| virtual void | ShowBehind () |
| | Makes widget visible and brings it to the front but behind widget with current focus. More...
|
| |
| virtual void | StopResize () |
| | Called once the mouse up is done after resizing a widget. More...
|
| |
| const char * | ToString () |
| |
| virtual void | UseBorder (const char *style=0) |
| | Creates a new border and links it to the widget. More...
|
| |
| virtual pawsWidget * | WidgetAt (int x, int y) |
| | Locate a widget that is at these screen coordindates. More...
|
| |
| virtual | ~pawsWidget () |
| |
| virtual | ~iPAWSSubscriber () |
| |
| virtual | ~iScriptableVar () |
| |