<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
<!ENTITY pi "&#960;">
<!ENTITY solidus "&#8260;">
]>
<refentry id="GtkShortcutsGroup">
<refmeta>
<refentrytitle role="top_of_page" id="GtkShortcutsGroup.top_of_page">GtkShortcutsGroup</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GTK4 Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>GtkShortcutsGroup</refname>
<refpurpose>Represents a group of shortcuts in a GtkShortcutsWindow</refpurpose>
</refnamediv>

<refsect1 id="GtkShortcutsGroup.properties" role="properties">
<title role="properties.title">Properties</title>
<informaltable frame="none">
<tgroup cols="3">
<colspec colname="properties_type" colwidth="150px"/>
<colspec colname="properties_name" colwidth="300px"/>
<colspec colname="properties_flags" colwidth="200px"/>
<tbody>
<row><entry role="property_type"><link linkend="GtkSizeGroup"><type>GtkSizeGroup</type></link>&#160;*</entry><entry role="property_name"><link linkend="GtkShortcutsGroup--accel-size-group">accel-size-group</link></entry><entry role="property_flags">Write</entry></row>
<row><entry role="property_type"><link linkend="guint"><type>guint</type></link></entry><entry role="property_name"><link linkend="GtkShortcutsGroup--height">height</link></entry><entry role="property_flags">Read</entry></row>
<row><entry role="property_type"><link linkend="gchar"><type>gchar</type></link>&#160;*</entry><entry role="property_name"><link linkend="GtkShortcutsGroup--title">title</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="GtkSizeGroup"><type>GtkSizeGroup</type></link>&#160;*</entry><entry role="property_name"><link linkend="GtkShortcutsGroup--title-size-group">title-size-group</link></entry><entry role="property_flags">Write</entry></row>
<row><entry role="property_type"><link linkend="gchar"><type>gchar</type></link>&#160;*</entry><entry role="property_name"><link linkend="GtkShortcutsGroup--view">view</link></entry><entry role="property_flags">Read / Write</entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkShortcutsGroup.other" role="other_proto">
<title role="other_proto.title">Types and Values</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="other_proto_type" colwidth="150px"/>
<colspec colname="other_proto_name"/>
<tbody>
<row><entry role="datatype_keyword"></entry><entry role="function_name"><link linkend="GtkShortcutsGroup-struct">GtkShortcutsGroup</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkShortcutsGroup.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GObject">GObject</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> <link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
        <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> <link linkend="GtkWidget">GtkWidget</link>
            <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> <link linkend="GtkBox">GtkBox</link>
                <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> GtkShortcutsGroup
</screen>
</refsect1>
<refsect1 id="GtkShortcutsGroup.implemented-interfaces" role="impl_interfaces">
<title role="impl_interfaces.title">Implemented Interfaces</title>
<para>
GtkShortcutsGroup implements
 <link linkend="AtkImplementorIface">AtkImplementorIface</link>,  <link linkend="GtkBuildable">GtkBuildable</link>,  <link linkend="GtkConstraintTarget">GtkConstraintTarget</link> and  <link linkend="GtkOrientable">GtkOrientable</link>.</para>

</refsect1>

<refsect1 id="GtkShortcutsGroup.includes"><title>Includes</title><synopsis>#include &lt;gtk/gtk.h&gt;
</synopsis></refsect1>

<refsect1 id="GtkShortcutsGroup.description" role="desc">
<title role="desc.title">Description</title>
<para>A GtkShortcutsGroup represents a group of related keyboard shortcuts
or gestures. The group has a title. It may optionally be associated with
a view of the application, which can be used to show only relevant shortcuts
depending on the application context.</para>
<para>This widget is only meant to be used with <link linkend="GtkShortcutsWindow"><type>GtkShortcutsWindow</type></link>.</para>

</refsect1>
<refsect1 id="GtkShortcutsGroup.functions_details" role="details">
<title role="details.title">Functions</title>
<para />
</refsect1>
<refsect1 id="GtkShortcutsGroup.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="GtkShortcutsGroup-struct" role="struct">
<title>GtkShortcutsGroup</title>
<indexterm zone="GtkShortcutsGroup-struct"><primary>GtkShortcutsGroup</primary></indexterm>
<programlisting language="C">typedef struct _GtkShortcutsGroup GtkShortcutsGroup;</programlisting>
</refsect2>

</refsect1>
<refsect1 id="GtkShortcutsGroup.property-details" role="property_details">
<title role="property_details.title">Property Details</title>
<refsect2 id="GtkShortcutsGroup--accel-size-group" role="property"><title>The <literal>“accel-size-group”</literal> property</title>
<indexterm zone="GtkShortcutsGroup--accel-size-group"><primary>GtkShortcutsGroup:accel-size-group</primary></indexterm>
<programlisting>  “accel-size-group”         <link linkend="GtkSizeGroup"><type>GtkSizeGroup</type></link>&#160;*</programlisting>
<para>The size group for the accelerator portion of shortcuts in this group.</para>
<para>This is used internally by GTK+, and must not be modified by applications.</para>
<para>Owner: GtkShortcutsGroup</para>
<para>Flags: Write</para>
</refsect2>
<refsect2 id="GtkShortcutsGroup--height" role="property"><title>The <literal>“height”</literal> property</title>
<indexterm zone="GtkShortcutsGroup--height"><primary>GtkShortcutsGroup:height</primary></indexterm>
<programlisting>  “height”                   <link linkend="guint"><type>guint</type></link></programlisting>
<para>A rough measure for the number of lines in this group.</para>
<para>This is used internally by GTK+, and is not useful for applications.</para>
<para>Owner: GtkShortcutsGroup</para>
<para>Flags: Read</para>
<para>Default value: 1</para>
</refsect2>
<refsect2 id="GtkShortcutsGroup--title" role="property"><title>The <literal>“title”</literal> property</title>
<indexterm zone="GtkShortcutsGroup--title"><primary>GtkShortcutsGroup:title</primary></indexterm>
<programlisting>  “title”                    <link linkend="gchar"><type>gchar</type></link>&#160;*</programlisting>
<para>The title for this group of shortcuts.</para>
<para>Owner: GtkShortcutsGroup</para>
<para>Flags: Read / Write</para>
<para>Default value: ""</para>
</refsect2>
<refsect2 id="GtkShortcutsGroup--title-size-group" role="property"><title>The <literal>“title-size-group”</literal> property</title>
<indexterm zone="GtkShortcutsGroup--title-size-group"><primary>GtkShortcutsGroup:title-size-group</primary></indexterm>
<programlisting>  “title-size-group”         <link linkend="GtkSizeGroup"><type>GtkSizeGroup</type></link>&#160;*</programlisting>
<para>The size group for the textual portion of shortcuts in this group.</para>
<para>This is used internally by GTK+, and must not be modified by applications.</para>
<para>Owner: GtkShortcutsGroup</para>
<para>Flags: Write</para>
</refsect2>
<refsect2 id="GtkShortcutsGroup--view" role="property"><title>The <literal>“view”</literal> property</title>
<indexterm zone="GtkShortcutsGroup--view"><primary>GtkShortcutsGroup:view</primary></indexterm>
<programlisting>  “view”                     <link linkend="gchar"><type>gchar</type></link>&#160;*</programlisting>
<para>An optional view that the shortcuts in this group are relevant for.
The group will be hidden if the <link linkend="GtkShortcutsWindow--view-name"><type>“view-name”</type></link> property
does not match the view of this group.</para>
<para>Set this to <link linkend="NULL:CAPS"><literal>NULL</literal></link> to make the group always visible.</para>
<para>Owner: GtkShortcutsGroup</para>
<para>Flags: Read / Write</para>
<para>Default value: NULL</para>
</refsect2>

</refsect1>

</refentry>
