Classes |
struct | BorderDefinition |
| Defines the images that make the border up. More...
|
struct | ColumnDef |
| Defines the structure of the list box table. More...
|
class | ComboWrapper |
class | iOnColorEnteredAction |
class | iOnFileSelectedAction |
class | iOnItemChosenAction |
class | iOnMeterEnteredListener |
| Interface implemented by a pawsMeterPromptWindow listener. More...
|
class | iOnNumberEnteredAction |
class | iOnStringEnteredAction |
| This interface defines the callback used by pawsStringPromptWindow to notify another window of a supplied answer. More...
|
struct | iPawsImage |
struct | iPAWSSubscriber |
class | pawsBaseWidgetFactory |
class | pawsBorder |
| This is a class that draws the border around a widget. More...
|
class | pawsButton |
| A simple button widget. More...
|
class | pawsCheckBox |
| A combination widget that has a check box and a text label. More...
|
class | pawsCheckTreeNode |
class | pawsColorInput |
class | pawsColorPromptWindow |
| pawsColorPromptWindow is window that lets the user enter a color by the use of three sliders and a color preview. More...
|
class | pawsComboBox |
| A basic combo box widget. More...
|
class | pawsComboPromptWindow |
| pawsComboPromptWindow is window that lets the user choose item from combo box More...
|
struct | PAWSData |
class | pawsDnDButton |
| A Drag-and-Drop capable button widget with timer. More...
|
class | pawsDocumentView |
class | pawsEditTextBox |
| An edit box widget/. More...
|
class | pawsFadingTextBox |
class | pawsFileNavigation |
class | pawsFrameDrawable |
class | pawsGenericView |
| This widget is used to view a mesh in it's own seperate world. More...
|
class | pawsICheckTreeNode |
class | pawsImageDrawable |
class | pawsIMenu |
| pawsIMenu is common interface to menus pawsMenu. More...
|
class | pawsIMenuItem |
class | pawsITreeDecorator |
class | pawsITreeLayout |
class | pawsITreeStruct |
class | pawsKeySelectBox |
| A widget that can be used to select key and display combinations. More...
|
class | pawsListBox |
| A simple list box widget. More...
|
class | pawsListBoxRow |
| A List Box Row. More...
|
class | pawsMainWidget |
| The main or desktop widget. More...
|
class | PawsManager |
| Main PlaneShift Window manager. More...
|
class | pawsMenu |
| pawsMenu is standard PAWS menu widget. More...
|
class | pawsMenuAction |
| When pawsMenu is created, target of notification messages (OnMenuAction) must be set by SetNotify() method. More...
|
class | pawsMenuItem |
| class pawsMenuItem - standard menu item with label, checkbox (optional) and image (optional). More...
|
class | pawsMenuSeparator |
| pawsMenuSeparator - special menu item that visually splits the menu to more parts. More...
|
class | pawsMessageTextBox |
| This is a special type of text box that is used for messages. More...
|
class | pawsMeterInput |
| This is the main input widget of pawsMeterPromptWindow. More...
|
class | pawsMeterPromptWindow |
| This window let the user select the music meter for a score. More...
|
class | pawsMouse |
| The mouse pointer. More...
|
class | pawsMultilineEditTextBox |
class | pawsMultiLineTextBox |
class | pawsMultiPageDocumentView |
class | pawsMultiPageTextBox |
class | pawsNumberPromptWindow |
| pawsNumberPromptWindow is window that lets the user enter a number More...
|
class | pawsObjectView |
| This widget is used to view a mesh in it's own seperate world. More...
|
class | pawsOkBox |
| This is an ok button window box. More...
|
class | pawsPrefManager |
| Holds/Loads the prefs from a pref file. More...
|
class | pawsProgressBar |
class | pawsPromptWindow |
| pawsPromptWindow is the common base for windows that let the user enter one piece of information. More...
|
class | pawsRadioButton |
| A combination widget that has a radio button and a text label. More...
|
class | pawsRadioButtonGroup |
| This is a set of radio buttons and is used to control them. More...
|
class | pawsScript |
struct | pawsScriptKey |
| A paws script key. More...
|
struct | pawsScriptResult |
class | pawsScriptStatement |
class | pawsScrollBar |
| A simple scroll bar widget. More...
|
class | pawsSelectorBox |
| This a available->selected widget. More...
|
class | pawsSeqTreeNode |
class | pawsSeqTreeNode_widget |
class | pawsSimpleTree |
class | pawsSimpleTreeNode |
class | pawsSimpleWindow |
| This is meant as a blank window that can be used for windows that are completely specified through data (some combination of scripts and pub/subs). More...
|
class | pawsSpinBox |
| A combination widget that has up and down arrows and a text label. More...
|
class | pawsStdTreeDecorator |
class | pawsStdTreeLayout |
class | pawsStringPromptWindow |
| pawsStringPromptWindow is a window that lets the user enter a string More...
|
class | pawsStyles |
| Class pawsStyles keeps definitions of PAWS styles - a PAWS style is collection of XML attributes and XML nodes that are automatically applied to all PAWS XML widgets that are using this PAWS style. More...
|
struct | PAWSSubscription |
class | pawsTabWindow |
| This window is supposed to be a generic widget for using tabs to show and hide subwindows automatically. More...
|
class | pawsTextBox |
| A basic text box widget. More...
|
class | pawsTextureManager |
class | pawsThumb |
class | pawsTitle |
class | pawsTree |
class | pawsTreeNode |
class | pawsTreeStruct |
class | pawsWidget |
| The main base widget that all other widgets should inherit from. More...
|
class | pawsWidgetFactory |
class | pawsWidgetTreeNode |
class | pawsYesNoBox |
| This is a yes/no box used to do confirms. More...
|
struct | PictureInfo |
| PictureInfo hold the information of pictures that would be display in the same row with the same format. More...
|
struct | psMouseBind |
class | psMouseBinds |
| psMouseBinds holds set of psMouseAction More...
|
struct | psMouseInt |
struct | psMouseOnOff |
struct | TreeNodeAttribute |
class | WidgetConfigWindow |
Defines |
#define | ATTACH_BOTTOM 8 |
#define | ATTACH_LEFT 2 |
#define | ATTACH_RIGHT 4 |
#define | ATTACH_TOP 16 |
#define | AVAILABLE_BOX -1000 |
#define | BLINK_TICKS 1000 |
#define | BORDER_BUMP (BORDER_OUTER_BEVEL) |
#define | BORDER_COLOURS 5 |
#define | BORDER_ETCHED (BORDER_REVERSED|BORDER_RAISED) |
#define | BORDER_INNER_BEVEL 0x1 |
#define | BORDER_OUTER_BEVEL 0x2 |
#define | BORDER_RAISED (BORDER_INNER_BEVEL|BORDER_OUTER_BEVEL) |
#define | BORDER_REVERSED 0x4 |
#define | BORDER_SUNKEN (BORDER_REVERSED|BORDER_OUTER_BEVEL) |
#define | CONFIG_TOOLTIPS_FILE_NAME "/planeshift/userdata/options/tooltips.xml" |
#define | CONFIG_TOOLTIPS_FILE_NAME_DEF "/planeshift/data/options/tooltips_def.xml" |
#define | CONFIRM_NO -20 |
#define | CONFIRM_YES -10 |
#define | CREATE_PAWS_FACTORY(factoryName) |
#define | DEFAULT_FONT_SIZE 12 |
#define | DEFAULT_FONT_STYLE 0 |
#define | DEFAULT_MIN_HEIGHT 5 |
#define | DEFAULT_MIN_WIDTH 5 |
#define | EDIT_TEXTBOX_MOUSE_SCROLL_AMOUNT 3 |
#define | FADE_TIME 1000 |
| pawsFadingTextBox - Used for mainly on screen messages, deletes itself upon 100% fade
|
#define | FONT_STYLE_BOLD 2 |
#define | FONT_STYLE_DROPSHADOW 1 |
#define | LISTBOX_HIGHLIGHTED 0x01 |
#define | LISTBOX_MOUSE_SCROLL_AMOUNT 3 |
#define | LISTBOX_SELECTED 0x02 |
#define | MENU_DESTROY_ACTION_NAME "MenuWantsDestroy" |
| Value of pawsMenuAction::name when window request its destruction.
|
#define | MESG_TIME 3000 |
#define | MESSAGE_TEXTBOX_MOUSE_SCROLL_AMOUNT 3 |
#define | MULTILINE_TEXTBOX_MOUSE_SCROLL_AMOUNT 3 |
#define | OK_BUTTON -30 |
#define | PROPORTIONAL_BOTTOM 256 |
#define | PROPORTIONAL_LEFT 32 |
#define | PROPORTIONAL_RIGHT 64 |
#define | PROPORTIONAL_TOP 128 |
#define | RESIZE_BOTTOM 16 |
#define | RESIZE_LEFT 2 |
#define | RESIZE_RIGHT 4 |
#define | RESIZE_TOP 8 |
#define | SCROLL_AUTO -4000 |
#define | SCROLL_DOWN -2000 |
#define | SCROLL_SET -5000 |
#define | SCROLL_THUMB -3000 |
#define | SCROLL_UP -1000 |
#define | SELECTED_BOX -2000 |
#define | SELECTOR_ADD_BUTTON -100 |
#define | SELECTOR_REMOVE_BUTTON -200 |
#define | SPIN_DOWN 2 |
#define | SPIN_INTERVAL 100 |
#define | SPIN_START_DELAY 500 |
#define | SPIN_STOP 0 |
#define | SPIN_UP 1 |
#define | STRING_HASH(V) csHash <V, csString> |
| This macro is used to define hash tables of different types that have keys of type "const char *".
|
#define | TREE_MOUSE_SCROLL_AMOUNT 20 |
Typedefs |
typedef int(* | listBoxSortingFunc )(pawsWidget *a, pawsWidget *b) |
| Type of functions that are used to compare listbox rows during sorting:
|
typedef csHash
< PAWSSubscription *, csString > | PAWSSubscriptionsHash |
typedef void(* | YesNoResponseFunc )(bool, void *) |
Enumerations |
enum | { showCheckBox = 1,
showImage = 2,
showLabel = 4
} |
enum | { ALIGN_LEFT,
ALIGN_CENTER,
ALIGN_RIGHT
} |
enum | BorderPositions {
PAWS_BORDER_TOPLEFT,
PAWS_BORDER_TOPRIGHT,
PAWS_BORDER_BOTTOMLEFT,
PAWS_BORDER_BOTTOMRIGHT,
PAWS_BORDER_LEFTMIDDLE,
PAWS_BORDER_RIGHTMIDDLE,
PAWS_BORDER_TOPMIDDLE,
PAWS_BORDER_BOTTOMMIDDLE,
PAWS_BORDER_MAX
} |
enum | FLASH_STATE { FLASH_REGULAR = 0,
FLASH_HIGHLIGHT,
FLASH_SPECIAL
} |
enum | PAWS_WIDGET_SCRIPT_EVENTS {
PW_SCRIPT_EVENT_SHOW = 0,
PW_SCRIPT_EVENT_HIDE,
PW_SCRIPT_EVENT_MOUSEDOWN,
PW_SCRIPT_EVENT_MOUSEUP,
PW_SCRIPT_EVENT_VALUECHANGED,
PW_SCRIPT_EVENT_COUNT
} |
enum | PAWSDATATYPE {
PAWS_DATA_UNKNOWN,
PAWS_DATA_STR,
PAWS_DATA_BOOL,
PAWS_DATA_INT,
PAWS_DATA_UINT,
PAWS_DATA_FLOAT,
PAWS_DATA_INT_STR
} |
| Data types for pub/sub.
More...
|
enum | pawsMenuAlign { alignLeft,
alignCenter
} |
| Possible vertical alignments of menu items:
More...
|
enum | pawsMenuClose {
closeAction,
closeSiblingOpened,
closeCloseClicked,
closeParentClosed,
closeChildClosed
} |
| Possible reasons of closing of menu.
More...
|
enum | psRadioPos { POS_LEFT,
POS_RIGHT,
POS_ABOVE,
POS_UNDERNEATH
} |
| position of radio button
More...
|
Functions |
| CREATE_PAWS_FACTORY (pawsDnDButton) |
| CREATE_PAWS_FACTORY (WidgetConfigWindow) |
| CREATE_PAWS_FACTORY (pawsYesNoBox) |
| CREATE_PAWS_FACTORY (pawsWidgetTreeNode) |
| CREATE_PAWS_FACTORY (pawsSeqTreeNode) |
| CREATE_PAWS_FACTORY (pawsTreeNode) |
| CREATE_PAWS_FACTORY (pawsSimpleTreeNode) |
| CREATE_PAWS_FACTORY (pawsSimpleTree) |
| CREATE_PAWS_FACTORY (pawsTree) |
| CREATE_PAWS_FACTORY (pawsMultiPageDocumentView) |
| CREATE_PAWS_FACTORY (pawsDocumentView) |
| CREATE_PAWS_FACTORY (pawsFadingTextBox) |
| CREATE_PAWS_FACTORY (pawsMultilineEditTextBox) |
| CREATE_PAWS_FACTORY (pawsMultiPageTextBox) |
| CREATE_PAWS_FACTORY (pawsMultiLineTextBox) |
| CREATE_PAWS_FACTORY (pawsEditTextBox) |
| CREATE_PAWS_FACTORY (pawsMessageTextBox) |
| CREATE_PAWS_FACTORY (pawsTextBox) |
| CREATE_PAWS_FACTORY (pawsCheckBox) |
| CREATE_PAWS_FACTORY (ComboWrapper) |
| CREATE_PAWS_FACTORY (pawsListBox) |
| CREATE_PAWS_FACTORY (pawsSimpleWindow) |
| CREATE_PAWS_FACTORY (pawsSpinBox) |
| CREATE_PAWS_FACTORY (pawsRadioButtonGroup) |
| CREATE_PAWS_FACTORY (pawsRadioButton) |
| CREATE_PAWS_FACTORY (pawsPromptWindow) |
| CREATE_PAWS_FACTORY (pawsProgressBar) |
| CREATE_PAWS_FACTORY (pawsOkBox) |
| CREATE_PAWS_FACTORY (pawsObjectView) |
| CREATE_PAWS_FACTORY (pawsNumberPromptWindow) |
| CREATE_PAWS_FACTORY (pawsMeterPromptWindow) |
| CREATE_PAWS_FACTORY (pawsMeterInput) |
| CREATE_PAWS_FACTORY (pawsMenuSeparator) |
| CREATE_PAWS_FACTORY (pawsMenuItem) |
| CREATE_PAWS_FACTORY (pawsMenu) |
| CREATE_PAWS_FACTORY (pawsStringPromptWindow) |
| CREATE_PAWS_FACTORY (pawsTabWindow) |
| CREATE_PAWS_FACTORY (pawsSelectorBox) |
| CREATE_PAWS_FACTORY (pawsKeySelectBox) |
| CREATE_PAWS_FACTORY (pawsGenericView) |
| CREATE_PAWS_FACTORY (pawsFileNavigation) |
| CREATE_PAWS_FACTORY (pawsScrollBar) |
| CREATE_PAWS_FACTORY (pawsThumb) |
| CREATE_PAWS_FACTORY (pawsComboPromptWindow) |
| CREATE_PAWS_FACTORY (pawsColorInput) |
| CREATE_PAWS_FACTORY (pawsComboBox) |
| CREATE_PAWS_FACTORY (pawsColorPromptWindow) |
| CREATE_PAWS_FACTORY (pawsButton) |
void | DrawBumpFrame (iGraphics2D *graphics2D, pawsWidget *widget, csRect frame, int flags) |
int | textBoxSortFunc (pawsWidget *widgetA, pawsWidget *widgetB) |
| Compare function that works with listbox columns that are pawsTextBox widgets:
|
int | textBoxSortFunc_number (pawsWidget *widgetA, pawsWidget *widgetB) |
| Function that compares listbox rows which contain pawsTextBoxWidget with numbers inside.
|