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 |