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