
| PG_Application | |
| PG_Application::SignalAppIdle< datatype > | |
| PG_Application::SignalXMLTag< datatype > | Signal type declaration |
| PG_Button | Button that uses themes |
| PG_Button::SignalButtonClick< datatype > | Signal type declaration |
| PG_CheckButton | A single check button |
| PG_Color | Allows for an abstraction of a particular color |
| PG_Colors | Tool-class for descriptive colorvalues |
| PG_ColumnItem | ListBoxItem with multiple columns |
| PG_DataContainer | A container for binary data |
| PG_DropDown | A edit / dropdown combo item |
| PG_DropDown::SignalSelectItem< datatype > | Signal type declaration |
| PG_FactoryHolder< H > | |
| PG_FactoryObject< T, PT > | |
| PG_File | File abstraction for the PhsicsFS (used in conjunction with PG_FileArchive) |
| PG_FileArchive | A C++ wrapper for the PhysicsFS |
| PG_Font | Font description class |
| PG_FontEngine | C++ Encapsulation of the FreeType engine |
| PG_Gradient | Structure for widget gradients |
| PG_Image | A static (non-resizeable by the end user) frame with image |
| PG_Label | Text label |
| PG_LineEdit | An editable text box |
| PG_LineEdit::SignalEditBegin< datatype > | Signal type declaration |
| PG_LineEdit::SignalEditEnd< datatype > | |
| PG_LineEdit::SignalEditReturn< datatype > | |
| PG_ListBox | A scrollable box that can hold any number of text items |
| PG_ListBox::SignalSelectItem< datatype > | Signal type declaration |
| PG_ListBoxBaseItem | |
| PG_ListBoxItem | |
| PG_MaskEdit | |
| PG_MenuBar | A menubar. This class provides a MenuBar where you can snap in different PG_PopupMenu objects. Every item creates a button in the bar. By clicking the button the corresponding PopupMenu is opened |
| PG_MenuBar::MenuBarItem | Internal item |
| PG_MessageBox | |
| PG_MessageObject | Base class of all objects (provides message handling) |
| PG_MessageObject::SignalActive< datatype > | Signal type declaration |
| PG_MessageObject::SignalKeyDown< datatype > | |
| PG_MessageObject::SignalKeyUp< datatype > | |
| PG_MessageObject::SignalMouseButtonDown< datatype > | |
| PG_MessageObject::SignalMouseButtonUp< datatype > | |
| PG_MessageObject::SignalMouseMotion< datatype > | |
| PG_MessageObject::SignalQuit< datatype > | |
| PG_MessageObject::SignalSysWM< datatype > | |
| PG_MessageObject::SignalVideoResize< datatype > | |
| PG_MultiLineEdit | |
| PG_Navigator | A class for widget navigation |
| PG_Point | A wrapper for a point on the screen |
| PG_PopupMenu | A stand-alone or attached popup menu |
| PG_PopupMenu::MenuItem | A menu item data structure |
| PG_PopupMenu::MenuItem::SignalSelectMenuItem< datatype > | Signal type declaration |
| PG_PopupMenu::SignalSelectMenuItem< datatype > | Signal type declaration |
| PG_ProgressBar | A progress bar |
| PG_RadioButton | A single radio button |
| PG_RadioButton::SignalButtonClick< datatype > | Signal type declaration |
| PG_Rect | Encapsulation of the SDL_Rect structure |
| PG_RectList | A list derived from vector to handle overlapping and child-widgets |
| PG_RichEdit | A optionay editable rich text flowing around child widgets. Generally used to make a large 'pane' of widgets and rich text that can be scrolled through in a smaller 'portal' with scrollbars |
| PG_RichEdit::RichLine | |
| PG_RichEdit::RichLinePart | |
| PG_RichEdit::RichWordDescription | |
| PG_ScrollArea | A widget containing other widgets which can be paned. With this widget you can create larger scrollable areas. This could be one larger client-widget or any number of widgets "spanning" the scrollable area. This widget doesn't provide scrollbars you can only move to a position by using the PG_ScrollArea::ScrollTo method |
| PG_ScrollArea::SignalAreaChangedHeight | |
| PG_ScrollArea::SignalAreaChangedWidth | |
| PG_ScrollBar | A vertical or horizontal scrollbar |
| PG_ScrollBar::SignalScrollPos< datatype > | Signal type declaration |
| PG_ScrollBar::SignalScrollTrack< datatype > | |
| PG_ScrollWidget | Encapsulation of the PG_ScrollArea widget providing scrollbars |
| PG_Signal0< datatype > | |
| PG_Signal1< P1, datatype > | |
| Signal1 | |
| PG_Signal2< P1, P2, datatype > | |
| Signal2 | |
| PG_Singleton< T > | |
| PG_Slider | Provides a slider |
| PG_Slider::SignalSlide< datatype > | Signal type declaration |
| PG_Slider::SignalSlideEnd< datatype > | |
| PG_SpinnerBox | PG_SpinnerBox creates a textbox with attached increase/decrease buttons to control the numeric value |
| PG_SpinnerBox::SignalChange< datatype > | Signal type declaration |
| PG_Theme | Theme/style definition class |
| PG_ThemeWidget | Base class for themed widgets |
| PG_TimerObject | A class to handle periodical timers |
| PG_TimerObject::SignalTimer< datatype > | Signal type declaration |
| PG_Widget | Base class of all widgets |
| PG_WidgetDnD | Drag and drop handler |
| PG_WidgetList | A group of widgets arranged in a list. Generally used to make a large 'pane' of widgets that can be scrolled through in a smaller 'portal' with scrollbars |
| PG_Window | A window inside the program (not a windowing environment window) |
| PG_XMLTag | XML layout loading functions |
| YChar | |
| YString |