-
-
Notifications
You must be signed in to change notification settings - Fork 10
index
Jean-Philippe Bruyère edited this page Oct 26, 2021
·
4 revisions
class | description |
---|---|
TreeView |
Treeview expect expandable child (or not) if their are expandable, some functions and events are added |
Interface |
Interface is the base class for building crow application. It is thread safe allowing application to run multiple interfaces in different threads. |
MouseButtonEventArgs |
__ |
RadioButton |
Bistate templated control. Several occurences in one Group constrol will allow only one checked RadioButton, other are automatically disabled. |
Image |
Base widget to display an image. Accepts bitmaps and SVGs. |
PerformanceMeasure |
__ |
EnumSelector |
Convenient widget for selecting value among enum values. This is a templated control expecting a 'Group' widget named 'Content' inside the template to handle the enum values display. |
DockStack |
__ |
Picture |
virtual class for loading and drawing picture in the interface |
TableRow2 |
__ |
ScrollBar |
templeted numeric control |
HorizontalStack |
group control stacking its children horizontally |
Popper |
__ |
ActionCommand |
helper class to bind in one step icon, caption, action, and validity tests to a controls |
TextBox |
__ |
BmpPicture |
Derived from FILL for loading and drawing bitmaps in the interface |
SvgPicture |
Derived from FILL for loading and drawing SVG images in the interface |
ExtensionsMethods |
__ |
Extensions |
__ |
TextChangeEventArgs |
Occurs in the TextBox widget when the text has changed. |
Slider |
templated numeric control to select a value by slidding a cursor. |
TreeExpandEventArg |
__ |
SelectionChangeEventArgs |
__ |
Wrapper |
group control that arrange its children in a direction and jump to the next line or row when no room is left |
Group |
__ |
PrivateContainer |
Implement drawing and layouting for a single child, but does not expose child to allow reuse of container behaviour for widgets that have other xml hierarchy: example TemplatedControl may have 3 children (template,templateItem,content) but behave exactely as a container for layouting and drawing |
StyleReader |
Parser for style files. Only the first occurence of a key/value pair is kept. Theme styles will override any style, then the startup application styles have priority. |
TemplatedGroup |
__ |
IMLContainer |
__ |
Widget |
The base class for all the ui components. |
GraduatedSlider |
__ |
ItemTemplate |
Derived from Instantiator with sub data fetching facilities for hierarchical data access. |
DesignIgnore |
__ |
Window |
__ |
ScrollingObject |
generic class to build scrolling control in both directions |
Label |
Simple label widget possibly multiline but without tabulation handling. |
Logger |
__ |
ValueChangeEventArgs |
Arguments for the ValueChange event used for Binding |
CircleMeter |
__ |
Font |
__ |
ColorPicker2 |
templated color selector control |
HueSelector |
__ |
SolidColor |
__ |
ColorSlider |
Color component slider with background gradient ranging from 0 to 1 for this component value. |
TableRow |
__ |
ScrollingEventArgs |
__ |
ObservableList |
__ |
MouseMoveEventArgs |
__ |
CheckBox |
templated checkbox control |
Spinner |
templated control for selecting a numeric value by clicking on up and down buttons |
XmlIgnoreAttribute |
__ |
ValidateEventArgs |
Occurs in the TextBox widget when the text has changed. Contains the validated text. |
CommandBase |
Base class for Command and CommandGroup. |
XCursor |
__ |
Column |
Table column definition |
KeyPressEventArgs |
Defines the event arguments for KeyPress events. Instances of this class are cached: KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. |
Scroller |
scrolling surface, to be contained in a smaller container in which it will be scrolled |
CrowThread |
Thread monitored by current interface with Finished event when state==Stopped |
DesignCategory |
__ |
Expandable |
templated control whose content can be hidden and shown on demand |
ListChangedEventArg |
__ |
Style |
__ |
MenuItem |
__ |
Fill |
base class for drawing content to paint on backend |
ScrollingStack |
__ |
MouseCursorChangedEventArgs |
Occurs when the mouse cursor changes. |
MessageBox |
__ |
TemplatedContainer |
base class for new containers that will use templates. |
ListClearEventArg |
__ |
SelectedTextChangeEventArgs |
Occurs in the TextBox widget when the text has changed. |
VerticalStack |
group control stacking its children vertically |
ColorPicker |
templated color selector control |
Binding |
__ |
GroupBase |
__ |
DataSourceChangeEventArgs |
Raised when the current data source of a widget has changed. |
Container |
simple container accepting one child |
Scalable |
Base class for controling scalable content behaviour. |
StbImage |
__ |
Shape |
Widget for drawing a shape define with a path expression as defined in the PathParser. |
CommandGroup |
__ |
ValueContainer |
Container for net primitive value type implementing IValueChange |
ListItem |
Top container to use as ItemTemplate's root for TemplatedGroups (lists, treeviews, ...) that add selection status and events |
TabView2 |
__ |
GenericStack |
group container that stacked its children horizontally or vertically |
DragDropEventArgs |
__ |
DynAttribute |
__ |
PathParser |
String Parser for drawing shape |
DockWindow |
__ |
KeyEventArgs |
__ |
Gradient |
__ |
ConfigItem |
single element of configuration |
Button |
templated button control |
DbgLogger |
__ |
FileDialog |
templated control for selecting files |
NumericControl |
__ |
Table |
__ |
sharedPicture |
store data and dimensions for resource sharing |
LayoutingEventArgs |
Event argument for layouting events. |
MouseWheelEventArgs |
__ |
XCursorFile |
__ |
KeyBinding |
__ |
ComboBox |
templated control for selecting value in a pop up list |
GroupBox |
templated container accepting one child |
Border |
simple container with border |
Region |
__ |
ColorSelector |
simple squarred rgb color selector |
Configuration |
Application wide Configuration store utility |
ProgressBar |
Templated numeric control for displaying a progress indicator |
ReflexionExtensions |
__ |
CrowAttribute |
Add this attribute to an assembly to have it search for Crow ressources (.style, images, templates,...) |
CrowEventArgs |
Base class for Crow interface events. |
Command |
Base abstract class for commands with an execute method. |
Splitter |
control to add between children of a Stack to allow them to be resized with the pointer |
DirectoryView2 |
templated directory viewer |
Gauge |
__ |
Grid |
Simple grid container Allow symetric placement of children on a grid, excedental child (above grid sizing) are ignored and invisible child keep their place in the grid |
DirectoryView |
templated directory viewer |
TabView |
__ |
MouseEventArgs |
__ |
ToggleCommand |
helper class to bind in one step icon, caption, action, and validity tests to a controls |
SaturationValueSelector |
__ |
ListBox |
__ |
TemplatedControl |
Base class for all templated widget |
Menu |
__ |
class | description |
---|---|
MeshPattern |
__ |
Path |
__ |
Context |
__ |
SvgSurface |
__ |
FontOptions |
__ |
PdfSurface |
__ |
SvgHandle |
__ |
CairoDebug |
__ |
VulkanContext |
Base class to build vulkan application. Provide default swapchain with its command pool and buffers per image and the main present queue |
DRMSurface |
__ |
TextRun |
__ |
SurfacePattern |
__ |
ImageSurface |
__ |
DirectFBSurface |
__ |
DRMDevice |
__ |
GLSurface |
__ |
PSSurface |
__ |
Win32Surface |
__ |
ScaledFont |
__ |
Graphics |
__ |
LinearGradient |
__ |
GlitzSurface |
__ |
Device |
__ |
SolidPattern |
__ |
RadialGradient |
__ |
Surface |
__ |
EGLDevice |
__ |
NativeMethods |
__ |
WGLDevice |
__ |
FontFace |
__ |
VulkanContextBase |
Base class for offscreen vulkan context without swapchain |
Region |
__ |
Pattern |
__ |
Gradient |
__ |
XlibSurface |
__ |
OffscreenVulkanContext |
__ |
CairoAPI |
__ |
XcbSurface |
__ |
GLXDevice |
__ |
class | description |
---|---|
Extensions |
__ |
LineCollection |
__ |
Text |
__ |
Encoding |
__ |
class | description |
---|---|
IMLContext |
Context while parsing IML, this will store what's needed only while parsing and not during instancing |
NamedNodeAddress |
__ |
EventBinding |
__ |
DataSourceBinding |
__ |
CompilerServices |
__ |
BindingDefinition |
store binding source and target addresses and member names |
InstantiatorException |
__ |
NodeAddress |
Node address is a list of nodes from root to leaf defining a unique node |
BindingMember |
Binding expression parser. |
Instantiator |
Reflection being very slow, the settings of the starting values for widgets are set by a dynamic method. This method is created on the first instacing and is recalled for further widget instancing. |
NodeStack |
__ |
class | description |
---|---|
NativeMethods |
__ |
class | description |
---|---|
DbgEvent |
__ |
DbgLayoutEvent |
__ |
DbgEventSource |
__ |
DbgWidgetRecord |
Recorded Widget instance data. |
DbgWidgetEvent |
__ |
class | description |
---|---|
ParserException |
__ |
class | description |
---|---|
ColorStop |
__ |
class | description |
---|---|
Enumerator |
__ |