Github User Fetcher
1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkheaderbar.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2013 Red Hat, Inc.
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but
10
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
11
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
12
* License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public License
15
* along with this program; if not, write to the Free Software Foundation,
16
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17
*
18
*/
19
20
#pragma once
21
22
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
23
#error "Only <gtk/gtk.h> can be included directly."
24
#endif
25
26
#include <
gtk/gtkwidget.h
>
27
28
G_BEGIN_DECLS
29
30
#define GTK_TYPE_HEADER_BAR (gtk_header_bar_get_type ())
31
#define GTK_HEADER_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HEADER_BAR, GtkHeaderBar))
32
#define GTK_IS_HEADER_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HEADER_BAR))
33
34
typedef
struct
_GtkHeaderBar
GtkHeaderBar
;
35
36
GDK_AVAILABLE_IN_ALL
37
GType
gtk_header_bar_get_type
(
void
)
G_GNUC_CONST
;
38
GDK_AVAILABLE_IN_ALL
39
GtkWidget
*
gtk_header_bar_new
(
void
);
40
41
GDK_AVAILABLE_IN_ALL
42
void
gtk_header_bar_set_title_widget
(
GtkHeaderBar
*bar,
43
GtkWidget
*title_widget);
44
GDK_AVAILABLE_IN_ALL
45
GtkWidget
*
gtk_header_bar_get_title_widget
(
GtkHeaderBar
*bar);
46
GDK_AVAILABLE_IN_ALL
47
void
gtk_header_bar_pack_start
(
GtkHeaderBar
*bar,
48
GtkWidget
*child);
49
GDK_AVAILABLE_IN_ALL
50
void
gtk_header_bar_pack_end
(
GtkHeaderBar
*bar,
51
GtkWidget
*child);
52
GDK_AVAILABLE_IN_ALL
53
void
gtk_header_bar_remove
(
GtkHeaderBar
*bar,
54
GtkWidget
*child);
55
56
GDK_AVAILABLE_IN_ALL
57
gboolean
gtk_header_bar_get_show_title_buttons
(
GtkHeaderBar
*bar);
58
59
GDK_AVAILABLE_IN_ALL
60
void
gtk_header_bar_set_show_title_buttons
(
GtkHeaderBar
*bar,
61
gboolean
setting);
62
63
GDK_AVAILABLE_IN_ALL
64
void
gtk_header_bar_set_decoration_layout
(
GtkHeaderBar
*bar,
65
const
char
*layout);
66
GDK_AVAILABLE_IN_ALL
67
const
char
*
gtk_header_bar_get_decoration_layout
(
GtkHeaderBar
*bar);
68
69
G_DEFINE_AUTOPTR_CLEANUP_FUNC
(
GtkHeaderBar
,
g_object_unref
)
70
71
G_END_DECLS
72
GDK_AVAILABLE_IN_ALL
#define GDK_AVAILABLE_IN_ALL
Definition
gdk-visibility.h:22
G_END_DECLS
#define G_END_DECLS
Definition
gmacros.h:910
G_BEGIN_DECLS
#define G_BEGIN_DECLS
Definition
gmacros.h:909
G_GNUC_CONST
#define G_GNUC_CONST
Definition
gmacros.h:637
G_DEFINE_AUTOPTR_CLEANUP_FUNC
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition
gmacros.h:1400
g_object_unref
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GtkHeaderBar
struct _GtkHeaderBar GtkHeaderBar
Definition
gtkheaderbar.h:34
gtk_header_bar_set_decoration_layout
GDK_AVAILABLE_IN_ALL void gtk_header_bar_set_decoration_layout(GtkHeaderBar *bar, const char *layout)
gtk_header_bar_pack_end
GDK_AVAILABLE_IN_ALL void gtk_header_bar_pack_end(GtkHeaderBar *bar, GtkWidget *child)
gtk_header_bar_pack_start
GDK_AVAILABLE_IN_ALL void gtk_header_bar_pack_start(GtkHeaderBar *bar, GtkWidget *child)
gtk_header_bar_set_title_widget
GDK_AVAILABLE_IN_ALL void gtk_header_bar_set_title_widget(GtkHeaderBar *bar, GtkWidget *title_widget)
gtk_header_bar_get_show_title_buttons
GDK_AVAILABLE_IN_ALL gboolean gtk_header_bar_get_show_title_buttons(GtkHeaderBar *bar)
gtk_header_bar_new
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_header_bar_new(void)
gtk_header_bar_set_show_title_buttons
GDK_AVAILABLE_IN_ALL void gtk_header_bar_set_show_title_buttons(GtkHeaderBar *bar, gboolean setting)
gtk_header_bar_get_type
GDK_AVAILABLE_IN_ALL GType gtk_header_bar_get_type(void) G_GNUC_CONST
gtk_header_bar_get_decoration_layout
GDK_AVAILABLE_IN_ALL const char * gtk_header_bar_get_decoration_layout(GtkHeaderBar *bar)
gtk_header_bar_get_title_widget
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_header_bar_get_title_widget(GtkHeaderBar *bar)
gtk_header_bar_remove
GDK_AVAILABLE_IN_ALL void gtk_header_bar_remove(GtkHeaderBar *bar, GtkWidget *child)
gtkwidget.h
GType
gsize GType
Definition
gtype.h:427
gboolean
gint gboolean
Definition
gtypes.h:56
_GtkWidget
Definition
gtkwidget.h:103
nix
store
v9wbd5iwvxl666sf67ard7lvjamhggbk-gtk4-4.16.12-dev
include
gtk-4.0
gtk
gtkheaderbar.h
Generated by
1.10.0