From e34f12e2f496225c94111549f80e5f48ac3c9c1d Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Thu, 13 Aug 2020 22:26:50 +0200 Subject: Use ayatanamenuitemfactory.(c|h) from ayatana-ido. Reduce code duplications. --- libayatana-indicator/ayatanamenuitemfactory.h | 61 --------------------------- 1 file changed, 61 deletions(-) delete mode 100644 libayatana-indicator/ayatanamenuitemfactory.h (limited to 'libayatana-indicator/ayatanamenuitemfactory.h') diff --git a/libayatana-indicator/ayatanamenuitemfactory.h b/libayatana-indicator/ayatanamenuitemfactory.h deleted file mode 100644 index 4a241be..0000000 --- a/libayatana-indicator/ayatanamenuitemfactory.h +++ /dev/null @@ -1,61 +0,0 @@ -/* -* Copyright 2013 Canonical Ltd. -* -* This program is free software: you can redistribute it and/or modify it -* under the terms of the GNU General Public License version 3, as published -* by the Free Software Foundation. -* -* This program is distributed in the hope that it will be useful, but -* WITHOUT ANY WARRANTY; without even the implied warranties of -* MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License along -* with this program. If not, see . -* -* Authors: -* Lars Uebernickel -*/ - -#ifndef __AYATANA_MENU_ITEM_FACTORY_H__ -#define __AYATANA_MENU_ITEM_FACTORY_H__ - -#include - -G_BEGIN_DECLS - -#define AYATANA_TYPE_MENU_ITEM_FACTORY (ayatana_menu_item_factory_get_type ()) -#define AYATANA_MENU_ITEM_FACTORY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), AYATANA_TYPE_MENU_ITEM_FACTORY, AyatanaMenuItemFactory)) -#define AYATANA_IS_MENU_ITEM_FACTORY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), AYATANA_TYPE_MENU_ITEM_FACTORY)) -#define AYATANA_MENU_ITEM_FACTORY_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), AYATANA_TYPE_MENU_ITEM_FACTORY, AyatanaMenuItemFactoryInterface)) - -#define AYATANA_MENU_ITEM_FACTORY_EXTENSION_POINT_NAME "ayatana-menu-item-factory" - -typedef struct _AyatanaMenuItemFactoryInterface AyatanaMenuItemFactoryInterface; -typedef struct _AyatanaMenuItemFactory AyatanaMenuItemFactory; - -struct _AyatanaMenuItemFactoryInterface -{ - GTypeInterface iface; - - GtkMenuItem * (*create_menu_item) (AyatanaMenuItemFactory *factory, - const gchar *type, - GMenuItem *menuitem, - GActionGroup *actions); -}; - -GDK_AVAILABLE_IN_3_10 -GList * ayatana_menu_item_factory_get_all (void); - -GDK_AVAILABLE_IN_3_10 -GType ayatana_menu_item_factory_get_type (void); - -GDK_AVAILABLE_IN_3_10 -GtkMenuItem * ayatana_menu_item_factory_create_menu_item (AyatanaMenuItemFactory *factory, - const gchar *type, - GMenuItem *menuitem, - GActionGroup *actions); - -G_END_DECLS - -#endif -- cgit v1.2.3