Custom Interface Construction

Manipulate

Introduction to Manipulate

Advanced Manipulate Functionality

Introduction to Control Objects

Buttons

Other Controls

Sliders

Animator, Trigger, and ProgressIndicator

Slider2D and ColorSlider

Checkbox and Other Toggling Controls

RadioButton and Other Setting Controls

PopupMenu and ActionMenu

InputField

Views

OpenerView

TabView

MenuView

SlideView

PopupView

FlipView

Controlling the Currently Displayed Pane

Controlling whether a View Changes Size

Dynamic Content in Views

Views versus Controls

FlipView versus PaneSelector versus Toggler

Generalized Input

How to Create Inline Controls

Complex Templates in Input Expressions

Advanced Topic: Dealing with Premature Evaluation in Templates

Graphics as Input

Introduction to Toolbars

Ruler

Docked Cells

Extended Examples

Word Processing Toolbar

Decorative Toolbar

Defining Toolbars in a Stylesheet

Creating Dialog Boxes

Dialog Buttons

Dialog Notebooks

Blocking Dialogs

System Dialogs

Input Dialogs

Input Dialog

InputString Dialog

Extended Examples

Progress Dialog

Save Dialog

Find Dialog

Memory Usage Dialog

Creating Palettes

Generating a Palette Programmatically

Generating a Palette from a Selection

Finalizing and Saving the Palette

Installing the Palette into the Wolfram System

Extended Examples

Dependent Opener Views

Applying and Evaluating Functions

Storing and Tracking Palette States

Dynamic Variables

TaggingRules