Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:59:58

0001 /*
0002  * Copyright © 2011 Canonical Ltd.
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-or-later
0005  *
0006  *  This library is free software; you can redistribute it and/or
0007  *  modify it under the terms of the GNU Lesser General Public
0008  *  License as published by the Free Software Foundation; either
0009  *  version 2.1 of the License, or (at your option) any later version.
0010  *
0011  *  This library is distributed in the hope that it will be useful, but
0012  *  WITHOUT ANY WARRANTY; without even the implied warranty of
0013  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0014  *  Lesser General Public License for more details.
0015  *
0016  *  You should have received a copy of the GNU Lesser General Public
0017  *  License along with this library; if not, see <http://www.gnu.org/licenses/>.
0018  *
0019  * Author: Ryan Lortie <desrt@desrt.ca>
0020  */
0021 
0022 #ifndef __G_MENU_EXPORTER_H__
0023 #define __G_MENU_EXPORTER_H__
0024 
0025 #include <gio/gdbusconnection.h>
0026 #include <gio/gmenumodel.h>
0027 
0028 G_BEGIN_DECLS
0029 
0030 /**
0031  * G_MENU_EXPORTER_MAX_SECTION_SIZE:
0032  *
0033  * The maximum number of entries in a menu section supported by
0034  * g_dbus_connection_export_menu_model().
0035  *
0036  * The exact value of the limit may change in future GLib versions.
0037  *
0038  * Since: 2.76
0039  */
0040 #define G_MENU_EXPORTER_MAX_SECTION_SIZE 1000 \
0041   GIO_AVAILABLE_MACRO_IN_2_76
0042 
0043 GIO_AVAILABLE_IN_2_32
0044 guint                   g_dbus_connection_export_menu_model             (GDBusConnection  *connection,
0045                                                                          const gchar      *object_path,
0046                                                                          GMenuModel       *menu,
0047                                                                          GError          **error);
0048 
0049 GIO_AVAILABLE_IN_2_32
0050 void                    g_dbus_connection_unexport_menu_model           (GDBusConnection  *connection,
0051                                                                          guint             export_id);
0052 
0053 G_END_DECLS
0054 
0055 #endif /* __G_MENU_EXPORTER_H__ */