summaryrefslogtreecommitdiff
path: root/docs/reference/gtk/tmpl/gtkmenubar.sgml
blob: 9a6b11cd53efd01c5cf08797fa00b4a21d72be74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<!-- ##### SECTION Title ##### -->
GtkMenuBar

<!-- ##### SECTION Short_Description ##### -->
A subclass widget for GtkMenuShell which holds GtkMenuItem widgets

<!-- ##### SECTION Long_Description ##### -->
<para>
The #GtkMenuBar is a subclass of #GtkMenuShell which contains one to many #GtkMenuItem. The result is a standard menu bar which can hold many menu items. #GtkMenuBar allows for a shadow type to be set for aesthetic purposes. The shadow types are defined in the #gtk_menu_bar_set_shadow_type function.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
#GtkMenuShell, #GtkMenu, #GtkMenuItem
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT GtkMenuBar ##### -->
<para>
The #GtkMenuBar struct contains the following fields. (These fields should be considered read-only.  They should never be set by an application.)
</para>


<!-- ##### ARG GtkMenuBar:child-pack-direction ##### -->
<para>

</para>

<!-- ##### ARG GtkMenuBar:pack-direction ##### -->
<para>

</para>

<!-- ##### ARG GtkMenuBar:internal-padding ##### -->
<para>

</para>

<!-- ##### ARG GtkMenuBar:shadow-type ##### -->
<para>

</para>

<!-- ##### FUNCTION gtk_menu_bar_new ##### -->
<para>
Creates the new #GtkMenuBar
</para>

@Returns: the #GtkMenuBar


<!-- ##### MACRO gtk_menu_bar_append ##### -->
<para>
Adds a new #GtkMenuItem to the end of the GtkMenuBar
</para>

@menu: a #GtkMenuBar
@child: the #GtkMenuItem to add
@Deprecated: Use gtk_menu_shell_append() instead.


<!-- ##### MACRO gtk_menu_bar_prepend ##### -->
<para>
Adds a new #GtkMenuItem to the beginning of the GtkMenuBar
</para>

@menu: a #GtkMenuBar
@child: the #GtkMenuItem to add
@Deprecated: Use gtk_menu_shell_prepend() instead.


<!-- ##### MACRO gtk_menu_bar_insert ##### -->
<para>
Adds a new #GtkMenuItem to the GtkMenuBar at the position defined by @position
</para>

@menu: a #GtkMenuBar
@child: the #GtkMenuItem to add
@pos: the position in the item list where the @child is added.
@Deprecated: Use gtk_menu_shell_insert() instead.


<!-- ##### ENUM GtkPackDirection ##### -->
<para>
Determines how widgets should be packed insided menubars and 
menuitems contained in menubars.
</para>

@GTK_PACK_DIRECTION_LTR: Widgets are packed left-to-right.
@GTK_PACK_DIRECTION_RTL: Widgets are packed right-to-left.
@GTK_PACK_DIRECTION_TTB: Widgets are packed top-to-bottom.
@GTK_PACK_DIRECTION_BTT: Widgets are packed bottom-to-top.

<!-- ##### FUNCTION gtk_menu_bar_set_pack_direction ##### -->
<para>

</para>

@menubar: 
@pack_dir: 


<!-- ##### FUNCTION gtk_menu_bar_get_pack_direction ##### -->
<para>

</para>

@menubar: 
@Returns: 


<!-- ##### FUNCTION gtk_menu_bar_set_child_pack_direction ##### -->
<para>

</para>

@menubar: 
@child_pack_dir: 


<!-- ##### FUNCTION gtk_menu_bar_get_child_pack_direction ##### -->
<para>

</para>

@menubar: 
@Returns: