LaxFiles | Namespace for various file utilities |
Attribute | Basic building block of entries |
DumpUtility | Class to provide do nothing place holders for dump_out, dump_in_atts, and a standard dump_in |
LaxInterfaces | Namespace for the Laxkit interfaces, surprisingly enough |
anInterface | A class for key and mouse interfaces acting on particular windows |
CaptionData | Holds a little bit of text |
CaptionInterface | Interface for manipulating CaptionData objects |
ColorPatchData | Cubic tensor product patch with colors defined at each vertex |
ColorPatchInterface | Interface for dealing with ColorPatchData objects |
SegmentControls | Class to hold info about how to generate associated Coordinate points |
Coordinate | The basic coordinate class for points |
DumpContext | Class to pass to interface object dump out methods for particular behavior |
EllipseData | Data class for EllipseInterface |
EllipseInterface | *** fix me!Interface for EllipseData objects |
LinePoint | |
EngraverFillData | |
EngraverFillInterface | Interface for dealing with EngraverFillData objects |
FillStyle | Store various characteristics of a fill |
RawPoint | |
FreehandInterface | Interface to create bezier or straight lines from freehand motion |
GradientDataSpot | GradientData keeps a stack of these |
GradientData | Handled by GradientInterface |
GradientInterface | Manipulates GradientData objects |
ImageData | Holds an image and a transform |
ImageInterface | Interface for manipulating ImageData objects |
ImagePatchData | Cubic tensor product patch with an image as the color source |
ImagePatchInterface | Interface for dealing with ImagePatchData objects |
LinesData | Data class for LinesInterface |
LinesInterface | Interface for LinesData, just straight point to point lines |
LineStyle | Store various characteristics of a line |
MeasureInterface | Measure length, angle and area in various ways |
ObjectInterface | Allows selecting and moving around several objects all at once |
showmat | |
PatchRenderContext | Holds threadsafe data concerning computations with PatchData like objects |
PatchData | Plain old ordinary cubic tensor product patches, the base for mesh gradients and some image warping |
PatchInterface | Class to deal with PatchData objects |
PathInfo | |
Path | Path contains only one path |
PathsData | Basically a stack of Path objects with extra fill rules |
PathOperator | Abstract base class of path operators |
PathInterface | The maintainer of all PathOperator classes |
SelectedPoint | |
PointWarpLink | |
PointWarpPoint | |
PointWarpData | |
PointWarpInterface | Class to deal with PointWarpData objects |
RectData | Basic rectangular selection, data type for RectInterface |
RectInterface | Handles RectData or works directly on the matrix of any SomeData |
SomeData | Basic data type for interfaces |
SomeFacNode | Internal node for SomeDataFactory |
SomeDataFactory | Class to get instances of interface data |
SomeDataRef | A reference to a SomeData |
ViewerWindow | Class for providing a ViewportWindow together with rulers, scrollers, etc |
ObjectContext | Class to make searching for objects convenient and expandable in a ViewportWindow |
ViewportWindow | Class specifically to use anInterface classes |
ViewportWithStack | ViewportWindow with an internal stack of objects |
Laxkit | The mother of all Laxkit classes |
anObject | Base class for all Laxkit objects |
WindowColors | Holds basic color styling info |
aDrawable | Class to facilitate various double buffer and in-memory pixmap rendering |
anXWindow | This is the basic window unit for the Laxkit |
TimerInfo | Used with anXApp |
ScreenInformation | |
anXApp | This class is the control unit for programs |
SquishyBox | A box with x,y,w,h, prefered w/h, and allowable shrink and expand values for w/h |
ListBox | A SquishyBox containing either a horizontal or vertical list of boxes |
RowColBox | Divvies up the child boxes into multiple rows or columns |
TableData | Class used internally for the data of tables, oddly enough |
TableBox | |
SelBox | Adds id,info,state to SquishyBox. Used in BoxSelector |
BoxSelector | Abstract base class for selectors based on boxed items |
Button | Simple class for a button that is an icon with optional label. Sends message when pressed |
ButtonBase | Abstract base class for single buttons |
ButtonDownInfo | Class to simplify keeping track of what buttons have been pressed |
ButtonDownInfoSpecific | |
CheckBox | Class for a single item checkbox |
ColorBase | Defines various simple conversions between rgb, cmyk, gray, and hsv |
ColorBox | A control to select an RGBA color, with each mouse button corresponding to r, g, and b |
SimpleColorEventData | Class to pass simple rgb, gray, or cmyk colors |
ColorPrimary | Defines a primary color of a ColorSystem |
ColorSystem | Defines a color system, like RGB, CMYK, etc |
Color | A base color, one value in range 0..1.0 for each channel of a ColorSystem |
ColorSet | Holds a collection of colors |
ColorSelector | |
ColorBarInfo | |
ColorSliders | Panel of sliders to control various color channels |
CurveInfo | |
CurveWindow | |
DateSelector | Pick a date from a gregorian calendar |
LaxDate | Small class to help slightly with date manipulation, based on the Gregorian calendar |
DisplayerCairo | Displayer based on Cairo |
DisplayerXlib | Somewhat of a graphics wrapper for Xlib graphics functions |
Displayer | A graphics drawing wrapper |
DoubleBBox | Class with double minx,maxx,miny,maxy |
DoublePanner | A PanController that uses doubles as a base |
ErrorLogNode | Stack node for ErrorLog class |
ErrorLog | Class to simplify keeping track of offending objects |
EventData | Class for sending data messages between windows |
RefCountedEventData | Class to send a reference counted object |
StrEventData | A EventData with a new'd char[] (copied from nstr in constructor), since they are so common |
StrsEventData | A EventData with a new'd char[][] (first element copied from nstr in constructor), since they are so common |
InOutData | Wrapper for info about a focus on/off, or Enter/Exit for a window or subwindow |
MouseEventData | Hold info about mouse button and motion events |
KeyEventData | Hold info about key press or release |
ScreenEventData | Wrapper for areas of a screen that need redrawing |
DeviceEventData | Event class for device events other than common mouse and keyboard events |
EventReceiver | Base class for any object that can receive events |
FileDialog | A dialog for selecting files |
FileMenuItem | Sub class of MenuItem to read in directories only when needed |
FileOrStr | Class that lets you output or input to a disk file or a string |
PreviewerFunction | File previewer module to handle different kinds of files |
FilePreviewer | Previews images if possible, otherwise shows a snippet of text |
FontDialogFont | Describes a font as dealt with in a FontDialog |
FontDialog | Dialog to allow selecting fonts |
LaxFontCairo | A LaxFont using cairo |
FontManagerCairo | The font manager used by anXApp to simplify keeping track of what fonts are loaded |
LaxFontXlib | A LaxFont using Xft |
FontManagerXlib | The font manager used by anXApp to simplify keeping track of what fonts are loaded |
LaxFont | A wrapper for fonts that contains various metric information |
FontManager | The font manager used by anXApp to simplify keeping track of what fonts are loaded |
FuncFrame | A frame window that uses rpn (reverse polish notation) expressions to define the subwindow positions and dimensions |
WinDef | |
IconNode | Stacked in an IconManager |
IconManager | Simplify maintenance of icons with this stack of IconNode objects |
IconBox | Internal node type for IconSelector |
IconSelector | A selector using boxes with a label and/or an icon |
IconSlider | Flip through a number of icons, 1 shown at a time |
ImageDialog | Class to allow viewing and changing info related to an image |
ImageInfo | Kind of a shell to hold various information about an image |
InputDialog | Dialog to enter a single line of text, with optional 3 buttons |
ItemSlider | Abstract base class for a kind of button that increments and decrements itself based on where the mouse is clicked |
LaxDevice | Class to hold info about various input devices |
LaxMouse | LaxDevice subclass for pointers |
LaxKeyboard | LaxDevice subclass for keyboards |
DeviceManager | Class to translate various incoming device events into Lax events |
CoreXlibPointer | Device that selects for core mouse events |
CoreXlibKeyboard | Device that selects for core keyboard events |
LaxCairoImage | |
LaxImlibImage | A LaxImage based on Imlib_Images |
VectorPart | |
VectorPartPath | |
MemCachedObject | |
ImageLoader | Class to facilitate getting an image from the disk into memory suitable for the current graphics backend |
LaxBufferImage | |
LaxImage | Abstraction around images |
LaxOption | Used internally by LaxOptions |
LaxOptions | Class to simplify parsing command line options, and outputing help text |
TouchObject | Basically a LaxMouse for touch objects |
TUIOListener | Class to listen to TUIO events on a specified port |
LayerPicker | Pick layers by number |
LineEdit | A generic single line text edit |
LineInput | A LineEdit with a label |
LinkedList | Independent node type for doubly linked lists |
PtrList | A simple doubly linked list of pointers |
node | |
NumStack | A generic stack for values (like int, double), not pointers |
PtrStack | A generic stack for pointers (like anXWindow *, char *), not values |
MenuButton | Simple class for a button pops up a menu instead of toggling itself in and out |
MenuItem | Node type for MenuInfo |
MenuInfo | General container for menu types of lists |
MenuSelector | General list and menu controller. Base class for PopupMenu |
MessageBar | A very basic text displayer window. Pass in a chunk of text and this window will display it. You can have multiple lines by putting '\n' characters in the text |
MessageBox | Window that puts a message and buttons like OK or Cancel |
MultiLineEdit | *** please note this class is currently seriously broken *** Multiline edit with optional word wrap |
Linestat | Holds information about the screen lines |
NewWindowObject | |
NumInputSlider | Like NumSlider, but on shift-LBDown lets you type in a value |
NumSlider | A slider control specifically for selecting integer numbers within a range |
Overwrite | Dialog to ask whether to overwrite something |
PaletteEntry | Color instance type for Palette |
Palette | A color palette. You can use a PaletteWindow to handle these |
PaletteWindow | A window to handle Palette instances |
PanController | A convenience for scroller types of things |
PanPopup | Press this, and a little PanWindow pops up |
PanWindow | Lets you drag a little rectangle around an image to select viewable area |
PanUser | Brief class to provide useful stuff for elements that use a PanController |
PopupMenu | Class for, of all things, popup menus |
PrintContext | |
PrintDialog | (***rather hideous at the moment...) Dialog to get some sort of context for printing |
ProgressBar | Where would we be without the ability to measure progress? |
HistoryNode | Node class for a stack of history for PromptEdit |
PromptEdit | An editor for a command prompt |
QuickFileOpen | A button with "..." on it that pops up a FileDialog sporting a menu with FileMenuItem entries |
IntRectangle | |
DoubleRectangle | |
RefCounted | A minimal refcounted object |
RefPtrStack | A RefPtrStack with refcounting elements |
RowFrame | A frame that lays out in multiple rows or by columns, but only one control deep |
RulerWindow | A ruler that tracks the mouse |
ScreenColor | |
ScrolledWindow | Class to have a window associated with a vertical and horizontal scroller |
Scroller | A vertical or horizontal scroll bar, with optional zooming handles, and togglable arrow positions |
KeyInfo | Info about a key, which can be part of a list in ShortCutDef |
ShortcutDef | |
ShortcutDefs | |
WindowAction | |
WindowModeInfo | Class to hold info about different modes a window can have. Used in WindowActions |
WindowActions | RefCount derived stack for WindowAction objects |
ShortcutHandler | A kind of event filter windows can use to help process keyboard shortcuts |
ShortcutManager | |
ShortcutTreeSelector | |
ShortcutWindow | |
SimplePrint | Simple dialog with option to print to file or via command |
SliderPopup | Basically an extended IconSlider to include a popup MenuSelector |
PlainWinBox | Basically a rectangle with a anXWindow |
SplitWindow | A window with resizable panes than can be split and joined |
StackFrame | A frame for a stack of windows that can be sized in one dimension |
TabBox | Holds the icon and a pointer to the window for elements of a TabFrame |
TabFrame | A frame to hold tabbed windows via TabBox objects |
Tagged | Class to help implement simple tagging and tag querying system |
TagCloudInfo | TagCloud node to keep track of which objects have a particular tag |
TagCloud | A tagged object manager, to make searching for sets of objects with specified tags easier |
TextUndo | Class to hold info for undos in text edit boxes |
TextEditBaseUtf8 | A base class for text edits using utf8 encoded character arrays |
TextXEditBaseUtf8 | The window base class for text edits using Latin-1 characters |
ToolTip | Used within anXApp |
Affine | |
TreeSelector | Collapsible tree view |
ColumnInfo | |
Undoable | Subclass from this if you want an object that can act as an agent of undoing |
UndoData | Undo node for UndoManager |
UndoManager | Simple class to keep track of undoes |
SimpleUnit | Small class to help with the conversion of simple units |
WinFrameBox | Extends SquishyBox to store anXWindow for use in RowFrame, for instance |
XYMesBar | Designed to display 2 numbers: "32,45" or "32x45" |
An | |
anOverlay | Class to simplify floating panels |
Basis | Basis with a spacepoint (p) and 3 dimensional axes x,y,z |
ButtonQueue | |
ColorManager | Keeps track of colors and color systems |
ColorStrip | Class that shows a current color, plus sliders for various primaries and an alpha channel |
ColumnInfo | Column info of detail columns in a TreeSelector |
DeviceManagerXInput1 | Device manager that sets up for old style XInput1 events |
EventFilter | Base class for filters windows can use to transform input event streams |
flatline | 2 dimensional line with point p and direction v |
flatvector | 2 Dimensional vector (x,y) |
GestureFilter | Event filter to detect some simple multitouch mouse gestures |
LaxWiimote | Class to use Wiimotes from lax based programs |
PathPointSelected | |
Plane | Plane with point p and normal n |
rgb_color | |
ShortCutDef | Holds info about a keyboard shortcut |
ShortcutFilter | Av event filter windows can use to detect keyboard shortcuts |
spaceline | 3 dimensional line with point p and direction v |
spacevector | 3 Dimensional vector (x,y,z) |
TLimits | |
Utf8String | |
VectorPart
class VectorPartFill public VectorPart
class VectorPartStroke public VectorPart
class VectorPartLineStyle public VectorPart
class VectorPartFillStyle public VectorPart
class VectorPartGradientFill public VectorPart
class VectorPartGradientStrokeFill public VectorPartclass VectorImage public LaxImage | |
WiiButtonMap | |
WindowFonts | Holds basic styling info about fonts |
XInput2Keyboard | Class corresponding to, if you can believe it, an XInput2 master device |
XInput2Pointer | Class corresponding to, if you can believe it, an XInput2 pointer |