The following table lists the Photon widget classes and the icons used in
PhAB's widget bar. For more information on specific widget classes, see the
Widget Reference.
PhAB Icon
|
Class
|
Description |
|
PtArc
|
Arc |
|
PtBasic
|
Widget superclass that provides basic resources |
|
PtBezier
|
Bézier curve |
|
PtBitmap
|
Multiplaned bitmapped images |
|
PtBkgd
|
Background of tiled images, gradients, or bitmaps |
|
PtButton
|
Pushbutton |
|
PtCalendar
|
Calendar |
|
PtClock
|
Analog, digital, or LED clock |
|
PtComboBox
|
Text-entry field with a list of choices |
N/A
|
PtCompound
|
Superclass for compound widgets-not normally instantiated |
N/A
|
PtContainer
|
Superclass for container widgets-not normally instantiated |
|
PtDBContainer
|
Double Buffer container, useful for drawing flicker-free images
and animations |
|
PtDivider
|
Widget that divides a given space among its child widgets and
allows resizing |
|
PtEllipse
|
Ellipse |
|
PtFileSel
|
File selector |
|
PtFontSel
|
Font selector |
N/A
|
PtGauge
|
Superclass for gauge-like widgets-not normally instantiated |
N/A
|
PtGenList
|
Superclass for list widgets-not normally instantiated |
N/A
|
PtGenTree
|
Superclass for tree widgets-not normally instantiated |
N/A
|
PtGraphic
|
Superclass for graphical widgets-not normally instantiated |
|
PtGrid
|
Grid |
N/A
|
PtGroup
|
Group-use PhAB's
Group Together
button to create this |
|
PtHtml
|
Area for displaying HTML |
N/A
|
PtIcon
|
Icons for use by PDM-use an Icon module instead. |
|
PtLabel
|
Label or text string that can't be edited |
|
PtLine
|
Straight line (single segment) |
|
PtList
|
List of text items |
N/A
|
PtMenu
|
Menu-use a Menu module instead |
|
PtMenuBar
|
Menubar that's placed at the top of a window |
|
PtMenuButton
|
Button that pops up a menu, or an item in a menu |
N/A
|
PtMessage
|
Dialog that displays a message |
|
PtMultitext
|
Multiple-line text field
|
N/A
|
PtNumeric
|
Numeric field superclass-not normally instantiated
|
|
PtNumericFloat
|
Floating-point numeric field
|
|
PtNumericInteger
|
Integer field
|
|
PtOnOffButton
|
Button that's either on or off |
|
PtPane
|
Container that provides anchoring and layout for its children |
|
PtPixel
|
Set of points |
|
PtPolygon
|
Set of connected line segments
|
|
PtPrintSel
|
Compound widget for choosing printing options
|
|
PtRaw
|
Area in which you can use low-level Pg drawing functions |
|
PtRect
|
Rectangle |
N/A
|
PtRegion
|
Photon region-must be created with
PtCreateWidget() |
|
PtScrollArea
|
Scrolling area |
|
PtScrollBar
|
Scrollbar |
|
PtSeparator
|
Separator for menu entries-use PhAB's Menu editor instead |
|
PtSlider
|
Numerical input mechanism with a range |
|
PtTab
|
Tab button |
|
PtTerminal
|
Terminal emulator |
|
PtText
|
Single-line text field |
|
PtTimer
|
Timer |
|
PtToggleButton
|
Toggle button |
|
PtTree
|
Hierarchy tree |
|
PtTty
|
Terminal device
|
|
PtUpdown
|
Set of buttons for increasing and decreasing a value |
N/A
|
PtWidget
|
Widget superclass-not normally instantiated |
N/A
|
PtWindow
|
Window-use a Window module instead |
|
RtMeter
|
Realtime meter widget |
|
RtProgress
|
Realtime widget that displays an operation's progress |
|
RtTrend
|
Display of connected points that shift in a specified direction at
the rate in which data is fed |