summaryrefslogtreecommitdiff
path: root/pidgin/pidginaccountsdisabledmenu.h
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2022-03-25 02:56:25 -0500
committerGary Kramlich <grim@reaperworld.com>2022-03-25 02:56:25 -0500
commitdc8e99ba12de80e3a6e20da2b2bf00eb257d9eb3 (patch)
treebd0b5a870cfca729034078656cb216bf8ec6ef79 /pidgin/pidginaccountsdisabledmenu.h
parent30b2d2563e45c2ac4bcfd9b0792818f455e0d8cc (diff)
downloadpidgin-dc8e99ba12de80e3a6e20da2b2bf00eb257d9eb3.tar.gz
Replace PidginAccountsDisabledMenu with PidginInactiveAccountsMenu which is a GMenuModel subclass.
This gives us a bit more control as we are always in control of the attributes, so we don't need to modify the menu in place. This also made it trivial to add the protocol icons which are very helpful when you have the same user name on multiple protocols. Testing Done: Enabled and disabled two accounts a lot while under valgrind. Reviewed at https://reviews.imfreedom.org/r/1366/
Diffstat (limited to 'pidgin/pidginaccountsdisabledmenu.h')
-rw-r--r--pidgin/pidginaccountsdisabledmenu.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/pidgin/pidginaccountsdisabledmenu.h b/pidgin/pidginaccountsdisabledmenu.h
deleted file mode 100644
index 20f1e3684d..0000000000
--- a/pidgin/pidginaccountsdisabledmenu.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Pidgin - Internet Messenger
- * Copyright (C) Pidgin Developers <devel@pidgin.im>
- *
- * Pidgin is the legal property of its developers, whose names are too numerous
- * to list here. Please refer to the COPYRIGHT file distributed with this
- * source distribution.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY 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 <https://www.gnu.org/licenses/>.
- */
-
-#if !defined(PIDGIN_GLOBAL_HEADER_INSIDE) && !defined(PIDGIN_COMPILATION)
-# error "only <pidgin.h> may be included directly"
-#endif
-
-#ifndef PIDGIN_ACCOUNTS_DISABLED_MENU_H
-#define PIDGIN_ACCOUNTS_DISABLED_MENU_H
-
-#include <glib.h>
-#include <gio/gio.h>
-
-#include <purple.h>
-
-G_BEGIN_DECLS
-
-/**
- * pidgin_accounts_disabled_menu_new:
- *
- * Creates a [class@Gio.Menu] that will automatically update itself to include
- * accounts that are disabled in libpurple.
- *
- * Returns: (transfer full): The new menu instance.
- *
- * Since: 3.0.0
- */
-GMenu *pidgin_accounts_disabled_menu_new(void);
-
-G_END_DECLS
-
-#endif /* PIDGIN_ACCOUNTS_DISABLED_MENU_H */ \ No newline at end of file