-- | The declarative layer on top of GTK+ lets you describe your user
-- interface as a declarative hierarchy of objects, using data
-- structures and pure functions. You can leverage the declarative event
-- handling to build reusable widgets. The "Patch" typeclass, and the
-- instances provided by this library, performs minimal updates to GTK+ widgets
-- using the underlying imperative operations, so that your rendering can always
-- be a pure function your state to a "Widget".
module GI.Gtk.Declarative
( module Export
)
where
import GI.Gtk.Declarative.Attributes as Export
import GI.Gtk.Declarative.Bin as Export
( Bin
, bin
)
import GI.Gtk.Declarative.Container as Export
( Container
, container
)
import GI.Gtk.Declarative.Container.Box
as Export
import GI.Gtk.Declarative.Container.Grid
as Export
( )
import GI.Gtk.Declarative.Container.ListBox
as Export
( )
import GI.Gtk.Declarative.Container.MenuItem
as Export
import GI.Gtk.Declarative.Container.Paned
as Export
import GI.Gtk.Declarative.Container.Notebook
as Export
import GI.Gtk.Declarative.CustomWidget
as Export
import GI.Gtk.Declarative.Patch as Export
import GI.Gtk.Declarative.SingleWidget
as Export
import GI.Gtk.Declarative.Widget as Export
import GI.Gtk.Declarative.Widget.Conversions
as Export
( )