Planeshift
Classes | Defines | Typedefs | Enumerations | Functions

Common_paws

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.

Define Documentation

#define ATTACH_BOTTOM   8

Definition at line 45 of file pawswidget.h.

#define ATTACH_LEFT   2

Definition at line 43 of file pawswidget.h.

#define ATTACH_RIGHT   4

Definition at line 44 of file pawswidget.h.

#define ATTACH_TOP   16

Definition at line 46 of file pawswidget.h.

#define AVAILABLE_BOX   -1000

Definition at line 43 of file pawsselector.h.

#define BLINK_TICKS   1000

Definition at line 406 of file pawstextbox.h.

#define BORDER_BUMP   (BORDER_OUTER_BEVEL)

Definition at line 77 of file pawswidget.h.

#define BORDER_COLOURS   5

Definition at line 41 of file pawsprefmanager.h.

#define BORDER_ETCHED   (BORDER_REVERSED|BORDER_RAISED)

Definition at line 80 of file pawswidget.h.

#define BORDER_INNER_BEVEL   0x1

Definition at line 74 of file pawswidget.h.

#define BORDER_OUTER_BEVEL   0x2

Definition at line 75 of file pawswidget.h.

#define BORDER_RAISED   (BORDER_INNER_BEVEL|BORDER_OUTER_BEVEL)

Definition at line 78 of file pawswidget.h.

#define BORDER_REVERSED   0x4

Definition at line 76 of file pawswidget.h.

#define BORDER_SUNKEN   (BORDER_REVERSED|BORDER_OUTER_BEVEL)

Definition at line 79 of file pawswidget.h.

#define CONFIG_TOOLTIPS_FILE_NAME   "/planeshift/userdata/options/tooltips.xml"

Definition at line 76 of file pawsmanager.h.

#define CONFIG_TOOLTIPS_FILE_NAME_DEF   "/planeshift/data/options/tooltips_def.xml"

Definition at line 77 of file pawsmanager.h.

#define CONFIRM_NO   -20

Definition at line 34 of file pawsyesnobox.h.

#define CONFIRM_YES   -10

Definition at line 33 of file pawsyesnobox.h.

#define CREATE_PAWS_FACTORY (   factoryName)
Value:
class factoryName##Factory : public pawsWidgetFactory \
{ \
public: \
    factoryName##Factory( ) \
    { \
        Register( #factoryName ); \
    } \
 \
    pawsWidget* Create() \
    { \
        return new factoryName( ); \
    } \
    pawsWidget* Create(const pawsWidget* origin)\
    {\
        const factoryName * widget = dynamic_cast<const factoryName *>(origin);\
        if(widget)\
        {\
            return new factoryName(*widget);\
        }\
        return NULL;\
    }\
}

Definition at line 1972 of file pawswidget.h.

#define DEFAULT_FONT_SIZE   12

Definition at line 83 of file pawswidget.h.

#define DEFAULT_FONT_STYLE   0

Definition at line 85 of file pawswidget.h.

#define DEFAULT_MIN_HEIGHT   5

Definition at line 58 of file pawswidget.h.

#define DEFAULT_MIN_WIDTH   5

Definition at line 59 of file pawswidget.h.

#define EDIT_TEXTBOX_MOUSE_SCROLL_AMOUNT   3

Definition at line 405 of file pawstextbox.h.

#define FADE_TIME   1000

pawsFadingTextBox - Used for mainly on screen messages, deletes itself upon 100% fade

Definition at line 973 of file pawstextbox.h.

#define FONT_STYLE_BOLD   2

Definition at line 87 of file pawswidget.h.

#define FONT_STYLE_DROPSHADOW   1

Definition at line 86 of file pawswidget.h.

#define LISTBOX_HIGHLIGHTED   0x01

Definition at line 74 of file pawslistbox.h.

#define LISTBOX_MOUSE_SCROLL_AMOUNT   3

Definition at line 160 of file pawslistbox.h.

#define LISTBOX_SELECTED   0x02

Definition at line 75 of file pawslistbox.h.

#define MENU_DESTROY_ACTION_NAME   "MenuWantsDestroy"

Value of pawsMenuAction::name when window request its destruction.

Definition at line 106 of file pawsmenu.h.

#define MESG_TIME   3000

Definition at line 974 of file pawstextbox.h.

#define MESSAGE_TEXTBOX_MOUSE_SCROLL_AMOUNT   3

Definition at line 280 of file pawstextbox.h.

#define MULTILINE_TEXTBOX_MOUSE_SCROLL_AMOUNT   3

Definition at line 612 of file pawstextbox.h.

#define OK_BUTTON   -30

Definition at line 33 of file pawsokbox.h.

#define PROPORTIONAL_BOTTOM   256

Definition at line 50 of file pawswidget.h.

#define PROPORTIONAL_LEFT   32

Definition at line 47 of file pawswidget.h.

#define PROPORTIONAL_RIGHT   64

Definition at line 48 of file pawswidget.h.

#define PROPORTIONAL_TOP   128

Definition at line 49 of file pawswidget.h.

#define RESIZE_BOTTOM   16

Definition at line 65 of file pawswidget.h.

#define RESIZE_LEFT   2

Definition at line 62 of file pawswidget.h.

#define RESIZE_RIGHT   4

Definition at line 63 of file pawswidget.h.

#define RESIZE_TOP   8

Definition at line 64 of file pawswidget.h.

#define SCROLL_AUTO   -4000

Definition at line 55 of file pawswidget.h.

#define SCROLL_DOWN   -2000

Definition at line 53 of file pawswidget.h.

#define SCROLL_SET   -5000

Definition at line 56 of file pawswidget.h.

#define SCROLL_THUMB   -3000

Definition at line 54 of file pawswidget.h.

#define SCROLL_UP   -1000

Definition at line 52 of file pawswidget.h.

#define SELECTED_BOX   -2000

Definition at line 44 of file pawsselector.h.

#define SELECTOR_ADD_BUTTON   -100

Definition at line 37 of file pawsselector.h.

#define SELECTOR_REMOVE_BUTTON   -200

Definition at line 38 of file pawsselector.h.

#define SPIN_DOWN   2

Definition at line 37 of file pawsspinbox.h.

#define SPIN_INTERVAL   100

Definition at line 32 of file pawsspinbox.h.

#define SPIN_START_DELAY   500

Definition at line 33 of file pawsspinbox.h.

#define SPIN_STOP   0

Definition at line 35 of file pawsspinbox.h.

#define SPIN_UP   1

Definition at line 36 of file pawsspinbox.h.

#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 *".

Definition at line 37 of file pawsstyles.h.

#define TREE_MOUSE_SCROLL_AMOUNT   20

Definition at line 34 of file pawstree.h.


Typedef Documentation

Type of functions that are used to compare listbox rows during sorting:

Definition at line 35 of file pawslistbox.h.

typedef csHash<PAWSSubscription*,csString> PAWSSubscriptionsHash

Definition at line 67 of file pawsmanager.h.

typedef void(* YesNoResponseFunc)(bool, void *)

Definition at line 37 of file pawsyesnobox.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
showCheckBox 
showImage 
showLabel 

Definition at line 513 of file pawstree.h.

anonymous enum
Enumerator:
ALIGN_LEFT 
ALIGN_CENTER 
ALIGN_RIGHT 

Definition at line 67 of file pawswidget.h.

Enumerator:
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 

Definition at line 45 of file pawsborder.h.

Enumerator:
FLASH_REGULAR 
FLASH_HIGHLIGHT 
FLASH_SPECIAL 

Definition at line 33 of file pawsbutton.h.

Enumerator:
PW_SCRIPT_EVENT_SHOW 
PW_SCRIPT_EVENT_HIDE 
PW_SCRIPT_EVENT_MOUSEDOWN 
PW_SCRIPT_EVENT_MOUSEUP 
PW_SCRIPT_EVENT_VALUECHANGED 
PW_SCRIPT_EVENT_COUNT 

Definition at line 90 of file pawswidget.h.

Data types for pub/sub.

Enumerator:
PAWS_DATA_UNKNOWN 
PAWS_DATA_STR 
PAWS_DATA_BOOL 
PAWS_DATA_INT 
PAWS_DATA_UINT 
PAWS_DATA_FLOAT 
PAWS_DATA_INT_STR 

Definition at line 706 of file pawsmanager.h.

Possible vertical alignments of menu items:

Enumerator:
alignLeft 
alignCenter 

Definition at line 186 of file pawsmenu.h.

Possible reasons of closing of menu.

Enumerator:
closeAction 

Action to close the menu.

closeSiblingOpened 

Sibling was opened.

closeCloseClicked 

Close was cliked.

closeParentClosed 

Parent closed.

closeChildClosed 

Child closed.

Definition at line 115 of file pawsmenu.h.

enum psRadioPos

position of radio button

Enumerator:
POS_LEFT 
POS_RIGHT 
POS_ABOVE 
POS_UNDERNEATH 

Definition at line 33 of file pawsradio.h.


Function Documentation

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.