# &package_name; Reference Manual

## Animations

Dazzle provides utilities for animations of GtkWidgets and GObjects. They can optionally be synchronized to a frame clock to ensure that you update settings at an optimal time in the draw cycle.

## Signals and Bindings

Managing groups of signals and properties can be challanging to get right. It takes lots of code and detail to ensure you track object lifetimes correctly.

To simplify this, Dazzle provides helper objects to attach to bind multiple properties or connect to multiple signals. You can attach and detach them as a set.

## Applications

To simplify application creation, we provided a base application to automatically integrate features from libdazzle. Such features include theme management, keyboard shortcut controllers, icon loading, and menu merging.

To take advantage of these features, simply subclass the applicaion object.

## Application Preferences

## Shortcuts

## Window Panels

Many content creation applications need some sort of panel system. Dazzle provides flexible panel widgets and docks for this purpose.

## Searching

### In-Memory Fuzzy Indexes

### Disk-based Fuzzy Indexes

## Browser-like auto-completion

Auto-completion in browsers are fairly ubiquitous these days. Having a widget that looks and feels like them can be useful for applications to feel famliar to users. The suggestion entry of Dazzle can do this. You'll need to bring your own search algorithm though.

## Lazy Tree Building

Building and populating tree views lazily can be a difficult process. The tree builder and associated classes in Dazzle makes this fast, efficient, and easy to perform lazy content creation.

## Recycling List Boxes

One difficulty with GtkListBox is the performance related to creating and destroying rows. To help lower this overhead, Dazzle provides a listbox subclass that re-uses existing rows.

## Path Bars

## Realtime Graphs

## Performance Counters

## Additional Widgets

## Data Structures

## Action Integration

## Asynchronous Caching

## Directory Management

## State Machines

## Utility API

## Object Hierarchy

## API Index

## Index of deprecated API