Widgets Programming Guide

The Elementary library is a simple toolkit. It provides several widgets than can be used to compose the user interface of your application. Widgets allow you to build your application without having to reinvent basic objects, such as buttons, lists, or text entries. Widgets will often generate signals that can be caught in the application when the user interacts with the widgets. This guide teaches you the basics of Elementary, describes selected concepts of the Elementary configuration framework, and describes the most common widgets.

Table of Contents

Elementary Basics

In this chapter, we explain how widgets are built in a hierarchical manner, how to build a minimal Elementary application, and what the differences are between the callbacks that can be registered for widgets.

Elementary Configuration

Elementary can be configured using profiles. This chapter details some configuration items that can be modified to tweak the use of Elementary.

Widgets

Background

Button

Colorselector

Ctxpopup

Datetime

Entry

Flip

GLView

Icon

Image

Index

Label

Map

Notify

Panel

Photo

Photocam

Plug

Popup

Progressbar

Radio

Segmentcontrol

Spinner

Toolbar

Tooltip

Transit

Win