libhandy-1 Reference Manual
libhandy-1
Description:
Building blocks for modern adaptive GNOME apps
Home:
https://gitlab.gnome.org/GNOME/libhandy
C-Documentation:
https://gnome.pages.gitlab.gnome.org/libhandy/
Content:
Namespaces:
Hdy
Interfaces:
Swipeable
-
An interface for swipeable widgets.
Classes:
ActionRow
-
A [class@Gtk.
ApplicationWindow
-
A freeform application window.
Avatar
-
A widget displaying an image, with a generated fallback.
Carousel
-
A paginated scrolling widget.
CarouselIndicatorDots
-
A dots indicator for [class@Carousel].
CarouselIndicatorLines
-
A lines indicator for [class@Carousel].
Clamp
-
A widget constraining its child to a given size.
ComboRow
-
A [class@Gtk.
Deck
-
A swipeable widget showing one of the visible children at a time.
EnumValueObject
-
An object representing an [ struct@GObject.
ExpanderRow
-
A [class@Gtk.
Flap
-
An adaptive container acting like a box or an overlay.
HeaderBar
-
A title bar widget.
HeaderGroup
-
An object handling composite title bars.
HeaderGroupChild
-
A child object for [ class@HeaderGroup].
Keypad
-
A keypad for dialing numbers
Leaflet
-
An adaptive container acting like a box or a stack.
PreferencesGroup
-
A group of preference rows.
PreferencesPage
-
A page from [ class@PreferencesWindow].
PreferencesRow
-
A [class@Gtk.
PreferencesWindow
-
A window to present an application's preferences.
SearchBar
-
A toolbar to integrate a search entry with.
Squeezer
-
A best fit container.
StatusPage
-
A page used for empty/error states and similar use-cases.
StyleManager
-
A class for managing application-wide styling.
SwipeGroup
-
An object for syncing swipeable widgets.
SwipeTracker
-
Swipe tracker used in [class@Carousel ] and [class@Leaflet].
TabBar
-
A tab bar for [class@TabView].
TabPage
-
An auxiliary class used by [class@TabView].
TabView
-
A dynamic tabbed container.
TitleBar
-
A simple title bar container.
ValueObject
-
An object representing a [ struct@GObject.
ViewSwitcher
-
An adaptive view switcher.
ViewSwitcherBar
-
A view switcher action bar.
ViewSwitcherTitle
-
A view switcher title.
Window
-
A freeform window.
WindowHandle
-
A bin that acts like a titlebar.
Enums:
CenteringPolicy
-
Describes title centering behavior of a [class@HeaderBar] widget.
ColorScheme
-
Application color schemes for [ property@StyleManager:color-scheme].
DeckTransitionType
-
Describes the possible transitions in a [class@Deck] widget.
FlapFoldPolicy
-
Describes the possible folding behavior of a [class@Flap] widget.
FlapTransitionType
-
Describes transitions types of a [class@Flap] widget.
HeaderGroupChildType
-
Describes the child types handled by [class@HeaderGroup].
LeafletTransitionType
-
Describes the possible transitions in a [class@Leaflet] widget.
NavigationDirection
-
Describes the direction of a swipe navigation gesture.
SqueezerTransitionType
-
Describes the possible transitions in a [class@Squeezer] widget.
ViewSwitcherPolicy
-
Describes the adaptive modes of [class@ViewSwitcher].
Delegates:
public
delegate
Pixbuf
?
AvatarImageLoadFunc
(
int
size)
Callback for loading an [class@Avatar]'s image.
public
delegate
string
ComboRowGetEnumValueNameFunc
(
EnumValueObject
value)
Callback for getting the name of a row from an enum.
public
delegate
string
ComboRowGetNameFunc
(
Object
item)
Callback for getting the name of a row.
Methods:
public
double
ease_out_cubic
(
double
t)
Computes the ease out for a value.
public
string
enum_value_row_name
(
EnumValueObject
value,
void
* user_data)
Returns the name of a [class@EnumValueObject].
public
bool
get_enable_animations
(
Widget
widget)
Checks whether animations are enabled for
widget
.
public
void
init
()
Initializes Libhandy.
2022 vala-language.org