[gnome-panel] action-button: remove unused buttons
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] action-button: remove unused buttons
- Date: Thu, 16 Apr 2020 20:07:22 +0000 (UTC)
commit 82a6bad50da7a4515932d2d20220a601a90fa9c7
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Thu Apr 16 22:52:04 2020 +0300
action-button: remove unused buttons
Hibernate, suspend, hybrid sleep and restart was added for user menu:
https://gitlab.gnome.org/GNOME/gnome-panel/-/commit/4ed46751373193c10c0dd001013c396d3ced3118
https://gitlab.gnome.org/GNOME/gnome-panel/-/commit/551cac1ea3f591e917e16474079f675ceac5e89a
Remove these buttons as they where never meant to be used as applets.
gnome-panel/libpanel-util/Makefile.am | 19 --
.../org.freedesktop.login1.Manager.xml | 35 ---
.../libpanel-util/panel-end-session-dialog.c | 291 ---------------------
.../libpanel-util/panel-end-session-dialog.h | 65 -----
gnome-panel/libpanel-util/panel-session-manager.c | 40 ---
gnome-panel/libpanel-util/panel-session-manager.h | 1 -
gnome-panel/panel-action-button.c | 116 --------
gnome-panel/panel-addto-dialog.c | 4 -
gnome-panel/panel-enums.h | 4 -
gnome-panel/panel-icon-names.h | 3 -
modules/menu/gp-lock-logout.c | 8 +-
11 files changed, 4 insertions(+), 582 deletions(-)
---
diff --git a/gnome-panel/libpanel-util/Makefile.am b/gnome-panel/libpanel-util/Makefile.am
index a5fcd1259..3faeea3f1 100644
--- a/gnome-panel/libpanel-util/Makefile.am
+++ b/gnome-panel/libpanel-util/Makefile.am
@@ -3,7 +3,6 @@ NULL =
noinst_LTLIBRARIES = libpanel-util.la
libpanel_util_la_CFLAGS = \
- -DDATADIR=\""$(datadir)"\" \
-I$(srcdir) \
-I$(top_builddir)/gnome-panel/libpanel-util \
$(PANEL_CFLAGS) \
@@ -11,25 +10,11 @@ libpanel_util_la_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
-BUILT_SOURCES = \
- dbus-login1-manager.c \
- dbus-login1-manager.h
-
-dbus-login1-manager.h:
-dbus-login1-manager.c: org.freedesktop.login1.Manager.xml Makefile.am
- $(AM_V_GEN) gdbus-codegen \
- --interface-prefix=org.freedesktop \
- --generate-c-code dbus-login1-manager \
- $(srcdir)/org.freedesktop.login1.Manager.xml
-
libpanel_util_la_SOURCES = \
- $(BUILT_SOURCES) \
panel-cleanup.c \
panel-cleanup.h \
panel-dconf.c \
panel-dconf.h \
- panel-end-session-dialog.c \
- panel-end-session-dialog.h \
panel-error.c \
panel-error.h \
panel-glib.c \
@@ -51,8 +36,4 @@ libpanel_util_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(NULL)
-EXTRA_DIST = \
- org.freedesktop.login1.Manager.xml \
- $(NULL)
-
-include $(top_srcdir)/git.mk
diff --git a/gnome-panel/libpanel-util/panel-session-manager.c
b/gnome-panel/libpanel-util/panel-session-manager.c
index 6cf840144..52689709c 100644
--- a/gnome-panel/libpanel-util/panel-session-manager.c
+++ b/gnome-panel/libpanel-util/panel-session-manager.c
@@ -101,46 +101,6 @@ panel_session_manager_request_shutdown (PanelSessionManager *manager)
manager);
}
-static void
-reboot_ready_callback (GObject *source_object,
- GAsyncResult *res,
- gpointer user_data)
-{
- PanelSessionManager *manager = (PanelSessionManager *) user_data;
- GError *error = NULL;
- GVariant *ret;
-
- ret = g_dbus_proxy_call_finish (manager->priv->session_proxy, res, &error);
- if (ret) {
- g_variant_unref (ret);
- }
-
- if (error) {
- g_warning ("Could not ask session manager to reboot: %s", error->message);
- g_error_free (error);
- }
-}
-
-void
-panel_session_manager_request_reboot (PanelSessionManager *manager)
-{
- g_return_if_fail (PANEL_IS_SESSION_MANAGER (manager));
-
- if (!manager->priv->session_proxy) {
- g_warning ("Session manager service not available.");
- return;
- }
-
- g_dbus_proxy_call (manager->priv->session_proxy,
- "Reboot",
- NULL,
- G_DBUS_CALL_FLAGS_NONE,
- -1,
- NULL,
- (GAsyncReadyCallback) reboot_ready_callback,
- manager);
-}
-
gboolean
panel_session_manager_is_shutdown_available (PanelSessionManager *manager)
{
diff --git a/gnome-panel/libpanel-util/panel-session-manager.h
b/gnome-panel/libpanel-util/panel-session-manager.h
index 65a4e6770..4fb14800b 100644
--- a/gnome-panel/libpanel-util/panel-session-manager.h
+++ b/gnome-panel/libpanel-util/panel-session-manager.h
@@ -54,7 +54,6 @@ GType panel_session_manager_get_type (void);
PanelSessionManager *panel_session_manager_get (void);
void panel_session_manager_request_shutdown (PanelSessionManager *session);
-void panel_session_manager_request_reboot (PanelSessionManager *session);
gboolean panel_session_manager_is_shutdown_available (PanelSessionManager *session);
diff --git a/gnome-panel/panel-action-button.c b/gnome-panel/panel-action-button.c
index bfeaf9c78..cfdc3f9bf 100644
--- a/gnome-panel/panel-action-button.c
+++ b/gnome-panel/panel-action-button.c
@@ -32,7 +32,6 @@
#include <libpanel-util/panel-error.h>
#include <libpanel-util/panel-glib.h>
-#include <libpanel-util/panel-end-session-dialog.h>
#include <libpanel-util/panel-session-manager.h>
#include <libpanel-util/panel-show.h>
@@ -67,10 +66,6 @@ static PanelEnumStringPair panel_action_type_map [] = {
{ PANEL_ACTION_NONE, "none" },
{ PANEL_ACTION_RUN, "run" },
{ PANEL_ACTION_FORCE_QUIT, "force-quit" },
- { PANEL_ACTION_HIBERNATE, "hibernate" },
- { PANEL_ACTION_SUSPEND, "suspend" },
- { PANEL_ACTION_HYBRID_SLEEP, "hybrid-sleep" },
- { PANEL_ACTION_REBOOT, "reboot" },
{ PANEL_ACTION_SHUTDOWN, "shutdown" },
{ 0, NULL },
};
@@ -104,81 +99,6 @@ panel_enum_to_string (gint enum_value)
return NULL;
}
-static void
-panel_action_hibernate (GtkWidget *widget)
-{
- PanelEndSessionDialog *dialog;
-
- dialog = panel_end_session_dialog_get ();
- panel_end_session_dialog_request_hibernate (dialog);
-}
-
-static gboolean
-panel_action_hibernate_is_disabled (void)
-{
- PanelEndSessionDialog *dialog;
-
- if (panel_lockdown_get_disable_log_out_s ())
- return TRUE;
-
- dialog = panel_end_session_dialog_get ();
-
- return (!panel_end_session_dialog_is_hibernate_available (dialog));
-}
-
-static void
-panel_action_suspend (GtkWidget *widget)
-{
- PanelEndSessionDialog *dialog;
-
- dialog = panel_end_session_dialog_get ();
- panel_end_session_dialog_request_suspend (dialog);
-}
-
-static gboolean
-panel_action_suspend_is_disabled (void)
-{
- PanelEndSessionDialog *dialog;
-
- if (panel_lockdown_get_disable_log_out_s ())
- return TRUE;
-
- dialog = panel_end_session_dialog_get ();
-
- return (!panel_end_session_dialog_is_suspend_available (dialog));
-}
-
-static void
-panel_action_hybrid_sleep (GtkWidget *widget)
-{
- PanelEndSessionDialog *dialog;
-
- dialog = panel_end_session_dialog_get ();
- panel_end_session_dialog_request_hybrid_sleep (dialog);
-}
-
-static gboolean
-panel_action_hybrid_sleep_is_disabled (void)
-{
- PanelEndSessionDialog *dialog;
-
- if (panel_lockdown_get_disable_log_out_s ())
- return TRUE;
-
- dialog = panel_end_session_dialog_get ();
-
- return (!panel_end_session_dialog_is_hybrid_sleep_available (dialog));
-}
-
-static void
-panel_action_reboot (GtkWidget *widget)
-{
- PanelSessionManager *manager;
-
- manager = panel_session_manager_get ();
- panel_session_manager_request_reboot (manager);
-}
-
static void
panel_action_shutdown (GtkWidget *widget)
{
@@ -255,42 +175,6 @@ static PanelAction actions [] = {
panel_action_force_quit,
panel_lockdown_get_disable_force_quit_s
},
- {
- PANEL_ACTION_HIBERNATE,
- PANEL_ICON_HIBERNATE,
- N_("Hibernate"),
- NULL,
- "ACTION:hibernate:NEW",
- panel_action_hibernate,
- panel_action_hibernate_is_disabled
- },
- {
- PANEL_ACTION_SUSPEND,
- PANEL_ICON_SUSPEND,
- N_("Suspend"),
- NULL,
- "ACTION:suspend:NEW",
- panel_action_suspend,
- panel_action_suspend_is_disabled
- },
- {
- PANEL_ACTION_HYBRID_SLEEP,
- PANEL_ICON_SUSPEND,
- N_("Hybrid sleep"),
- NULL,
- "ACTION:hybrid-sleep:NEW",
- panel_action_hybrid_sleep,
- panel_action_hybrid_sleep_is_disabled
- },
- {
- PANEL_ACTION_REBOOT,
- PANEL_ICON_REBOOT,
- N_("Restart"),
- N_("Restart the computer"),
- "ACTION:reboot:NEW",
- panel_action_reboot,
- panel_action_shutdown_reboot_is_disabled
- },
{
PANEL_ACTION_SHUTDOWN,
PANEL_ICON_SHUTDOWN,
diff --git a/gnome-panel/panel-addto-dialog.c b/gnome-panel/panel-addto-dialog.c
index edc7a9b43..c57adf902 100644
--- a/gnome-panel/panel-addto-dialog.c
+++ b/gnome-panel/panel-addto-dialog.c
@@ -112,10 +112,6 @@ panel_addto_prepend_internal_applets (GSList *list)
for (i = 1; i < PANEL_ACTION_LAST; i++) {
PanelAddtoItemInfo *info;
- if (i == PANEL_ACTION_REBOOT || i == PANEL_ACTION_HYBRID_SLEEP
- || i == PANEL_ACTION_SUSPEND || i == PANEL_ACTION_HIBERNATE)
- continue;
-
if (panel_action_get_is_disabled (i))
continue;
diff --git a/gnome-panel/panel-enums.h b/gnome-panel/panel-enums.h
index b0bef1864..8ebc1dea7 100644
--- a/gnome-panel/panel-enums.h
+++ b/gnome-panel/panel-enums.h
@@ -40,10 +40,6 @@ typedef enum {
PANEL_ACTION_NONE = 0,
PANEL_ACTION_RUN,
PANEL_ACTION_FORCE_QUIT,
- PANEL_ACTION_HIBERNATE,
- PANEL_ACTION_SUSPEND,
- PANEL_ACTION_HYBRID_SLEEP,
- PANEL_ACTION_REBOOT,
PANEL_ACTION_SHUTDOWN,
PANEL_ACTION_LAST
} PanelActionButtonType;
diff --git a/gnome-panel/panel-icon-names.h b/gnome-panel/panel-icon-names.h
index de26633bd..5bdb8827e 100644
--- a/gnome-panel/panel-icon-names.h
+++ b/gnome-panel/panel-icon-names.h
@@ -15,15 +15,12 @@
#define PANEL_ICON_FOLDER_VIDEOS "folder-videos"
#define PANEL_ICON_FORCE_QUIT "gnome-panel-force-quit"
#define PANEL_ICON_HOME "user-home"
-#define PANEL_ICON_HIBERNATE "gnome-panel-hibernate"
#define PANEL_ICON_LAUNCHER "gnome-panel-launcher"
#define PANEL_ICON_NETWORK "network-workgroup"
#define PANEL_ICON_PANEL "gnome-panel"
-#define PANEL_ICON_REBOOT "view-refresh"
#define PANEL_ICON_REMOTE "applications-internet"
#define PANEL_ICON_RUN "system-run"
#define PANEL_ICON_SHUTDOWN "system-shutdown"
-#define PANEL_ICON_SUSPEND "gnome-panel-suspend"
#define PANEL_ICON_UNKNOWN "image-missing"
#endif /* PANEL_ICON_NAMES_H */
diff --git a/modules/menu/gp-lock-logout.c b/modules/menu/gp-lock-logout.c
index c034b2875..8b07db464 100644
--- a/modules/menu/gp-lock-logout.c
+++ b/modules/menu/gp-lock-logout.c
@@ -1080,7 +1080,7 @@ gp_lock_logout_append_to_menu (GpLockLogout *lock_logout,
{
label = _("Hibernate");
tooltip = NULL;
- drag_id = "ACTION:hibernate:NEW";
+ drag_id = NULL;
hibernate = create_menu_item (lock_logout,
"gnome-panel-hibernate",
@@ -1097,7 +1097,7 @@ gp_lock_logout_append_to_menu (GpLockLogout *lock_logout,
{
label = _("Suspend");
tooltip = NULL;
- drag_id = "ACTION:suspend:NEW";
+ drag_id = NULL;
suspend = create_menu_item (lock_logout,
"gnome-panel-suspend",
@@ -1114,7 +1114,7 @@ gp_lock_logout_append_to_menu (GpLockLogout *lock_logout,
{
label = _("Hybrid Sleep");
tooltip = NULL;
- drag_id = "ACTION:hybrid-sleep:NEW";
+ drag_id = NULL;
hybrid_sleep = create_menu_item (lock_logout,
"gnome-panel-suspend",
@@ -1133,7 +1133,7 @@ gp_lock_logout_append_to_menu (GpLockLogout *lock_logout,
{
label = _("Restart");
tooltip = _("Restart the computer");
- drag_id = "ACTION:reboot:NEW";
+ drag_id = NULL;
reboot = create_menu_item (lock_logout,
"view-refresh",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]