Panel – libpanel-1 Reference Manual
Packages
libpanel-1
Panel
Area
FrameHeader
Action
ActionMuxer
Application
ChangesDialog
Dock
DocumentWorkspace
Frame
FrameHeaderBar
FrameSwitcher
FrameTabBar
GSettingsActionGroup
Grid
GridColumn
Inhibitor
LayeredSettings
MenuManager
OmniBar
Paned
Position
SaveDelegate
SaveDialog
Session
SessionItem
Settings
Statusbar
ThemeSelector
ToggleButton
Widget
Workbench
Workspace
MAJOR_VERSION
MICRO_VERSION
MINOR_VERSION
VERSION_S
WIDGET_KIND_ANY
WIDGET_KIND_DOCUMENT
WIDGET_KIND_UNKNOWN
WIDGET_KIND_UTILITY
ActionActivateFunc
FrameCallback
WorkspaceForeach
check_version
finalize
get_major_version
get_micro_version
get_minor_version
get_resource
init
marshal_BOOLEAN__OBJECT_OBJECT
marshal_OBJECT__OBJECT
Panel
Description:
Content:
Interfaces:
FrameHeader
-
An interface implemented by the header of a
Frame
.
Classes:
Action
ActionMuxer
Application
ChangesDialog
Dock
-
The
Dock
is a widget designed to contain widgets that can be docked.
DocumentWorkspace
Frame
-
The
Frame
is a widget containing panels to display in an area.
FrameHeaderBar
-
A header bar for
Frame
.
FrameSwitcher
-
A
FrameSwitcher
is a
FrameHeader
that shows a row of buttons to switch between
Stack
pages, not disimilar to a
StackSwitcher
.
FrameTabBar
-
A
FrameHeader
that implements switching between tab views in a
Frame
.
GSettingsActionGroup
Grid
-
The
Grid
is a widget used to layout the dock item in the center area.
GridColumn
Inhibitor
LayeredSettings
MenuManager
-
The goal of
MenuManager
is to simplify the process of merging multiple GtkBuilder .
OmniBar
-
A multi-use widget for user interaction in the window header bar.
Paned
-
A
Paned
is the concrete widget for a panel area.
Position
-
Specifies a position in the dock.
SaveDelegate
SaveDialog
Session
SessionItem
Settings
Statusbar
-
A panel status bar is meant to be displayed at the bottom of the window.
ThemeSelector
-
A widget that allow selecting theme preference between "dark", "light" and "follow" the system preference.
ToggleButton
-
The `PanelToggleButton` is a button used to toggle the visibility of a [class@Panel.
Widget
-
PanelWidget is the base widget class for widgets added to a
Frame
.
Workbench
Workspace
Enums:
Area
-
The area of the panel.
Constants:
public
const
int
MAJOR_VERSION
libpanel major version component (e.
public
const
int
MICRO_VERSION
libpanel micro version component (e.
public
const
int
MINOR_VERSION
libpanel minor version component (e.
public
const
string
VERSION_S
libpanel version, encoded as a string, useful for printing and concatenation.
public
const
string
WIDGET_KIND_ANY
public
const
string
WIDGET_KIND_DOCUMENT
public
const
string
WIDGET_KIND_UNKNOWN
public
const
string
WIDGET_KIND_UTILITY
Delegates:
public
delegate
void
ActionActivateFunc
(
void
* instance,
string
action_name,
Variant
param)
public
delegate
void
FrameCallback
(
Frame
frame)
Callback passed to "foreach frame" functions.
public
delegate
void
WorkspaceForeach
(
Workspace
workspace)
This function is called for each workspace window within a
Workbench
when using
foreach_workspace
.
Functions:
public
bool
check_version
(
uint
major,
uint
minor,
uint
micro)
public
void
finalize
()
public
uint
get_major_version
()
public
uint
get_micro_version
()
public
uint
get_minor_version
()
public
Resource
get_resource
()
public
void
init
()
public
void
marshal_BOOLEAN__OBJECT_OBJECT
(
Closure
closure,
Value
return_value,
uint
n_param_values,
Value
param_values,
void
* invocation_hint,
void
* marshal_data)
public
void
marshal_OBJECT__OBJECT
(
Closure
closure,
Value
return_value,
uint
n_param_values,
Value
param_values,
void
* invocation_hint,
void
* marshal_data)