 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 | |