[][src]Crate kas

KAS, the toolKit Abstraction Library

KAS is a GUI library. This crate provides the following:

See also these external crates:

Modules

class

Class-specific widget traits

draw

Drawing API

event

Event handling

geom

Geometry data types

layout

Layout solver

macros

Library macros

widget

Widgets

Structs

AlignHints

Partial alignment information provided by the parent

CompleteAlignment

Provides alignment information on both axes along with ideal size

CoreData

Common widget data

Horizontal

Fixed instantiation of Directional

Vertical

Fixed instantiation of Directional

WidgetId

Widget identifier

WindowId

Identifier for a window added to a toolkit

Enums

Align

Alignment of contents

Direction

Horizontal / vertical direction

ThemeAction

Return value of ThemeApi functions

TkAction

Toolkit actions needed after event handling, if any.

Traits

Directional

Trait over directional types

Layout

Positioning and drawing routines for widgets

LayoutData

Trait to describe the type needed by the layout implementation.

ThemeApi

Interface through which a theme can be adjusted at run-time

Widget

A widget is a UI element.

WidgetCore

Base widget functionality

Window

A window is a drawable interactive region provided by windowing system.