Remove GKSU leftovers

This commit is contained in:
DanielChabrowski
2020-07-15 03:21:42 +02:00
parent c6266f9d03
commit aed554078b
3 changed files with 2 additions and 39 deletions

View File

@@ -76,7 +76,6 @@ dnl ***********************************
XDT_CHECK_OPTIONAL_PACKAGE([WNCK], [libwnck-3.0], [3.2], [wnck3], [building with libwnck3 for window icons/names], [yes]) XDT_CHECK_OPTIONAL_PACKAGE([WNCK], [libwnck-3.0], [3.2], [wnck3], [building with libwnck3 for window icons/names], [yes])
AM_CONDITIONAL([HAVE_WNCK], [test x"$WNCK_FOUND" = x"yes"]) AM_CONDITIONAL([HAVE_WNCK], [test x"$WNCK_FOUND" = x"yes"])
AM_CONDITIONAL([HAVE_GKSU], [test x"$GKSU_FOUND" = x"yes"])
dnl *********************************** dnl ***********************************
dnl ********** Check for skel ********* dnl ********** Check for skel *********
dnl *********************************** dnl ***********************************
@@ -156,7 +155,6 @@ dnl ***************************
echo echo
echo "Build Configuration:" echo "Build Configuration:"
echo echo
echo "* Gksu: ${GKSU_VERSION:-no}"
echo "* Wnck: ${WNCK_VERSION:-no}" echo "* Wnck: ${WNCK_VERSION:-no}"
echo "* Cairo: ${CAIRO_VERSION}" echo "* Cairo: ${CAIRO_VERSION}"
echo "* GTK+: ${GTK3_VERSION}" echo "* GTK+: ${GTK3_VERSION}"

View File

@@ -8,7 +8,6 @@ bin_PROGRAMS = \
xfce4_taskmanager_CFLAGS = \ xfce4_taskmanager_CFLAGS = \
$(CAIRO_CFLAGS) \ $(CAIRO_CFLAGS) \
$(GKSU_CFLAGS) \
$(LIBX11_CFLAGS) \ $(LIBX11_CFLAGS) \
$(LIBXMU_CFLAGS) \ $(LIBXMU_CFLAGS) \
$(GTK3_CFLAGS) \ $(GTK3_CFLAGS) \
@@ -17,7 +16,6 @@ xfce4_taskmanager_CFLAGS = \
xfce4_taskmanager_LDADD = \ xfce4_taskmanager_LDADD = \
$(CAIRO_LIBS) \ $(CAIRO_LIBS) \
$(GKSU_LIBS) \
$(LIBX11_LIBS) \ $(LIBX11_LIBS) \
$(LIBXMU_LIBS) \ $(LIBXMU_LIBS) \
$(GTK3_LIBS) \ $(GTK3_LIBS) \

View File

@@ -15,23 +15,20 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#ifdef HAVE_GKSU
#include <libgksu/libgksu.h>
#endif
#include "exec-tool-button.h" #include "exec-tool-button.h"
typedef struct _XtmExecToolButtonClass XtmExecToolButtonClass; typedef struct _XtmExecToolButtonClass XtmExecToolButtonClass;
struct _XtmExecToolButtonClass struct _XtmExecToolButtonClass
{ {
GtkMenuToolButtonClass parent_class; GtkMenuToolButtonClass parent_class;
}; };
struct _XtmExecToolButton struct _XtmExecToolButton
{ {
GtkMenuToolButton parent; GtkMenuToolButton parent;
/*<private>*/
}; };
G_DEFINE_TYPE (XtmExecToolButton, xtm_exec_tool_button, GTK_TYPE_MENU_TOOL_BUTTON) G_DEFINE_TYPE (XtmExecToolButton, xtm_exec_tool_button, GTK_TYPE_MENU_TOOL_BUTTON)
@@ -61,20 +58,6 @@ xtm_exec_tool_button_init (XtmExecToolButton *button)
gtk_widget_show_all (GTK_WIDGET (button)); gtk_widget_show_all (GTK_WIDGET (button));
} }
#ifdef HAVE_GKSU
static void
run_as_root (GtkWidget *mi)
{
// TODO hide status icon
GtkWidget *window = gtk_widget_get_toplevel (mi);
gtk_widget_hide (window);
gksu_run (g_get_prgname (), NULL);
gtk_widget_show (window);
}
#endif
static void static void
execute_command (const gchar *command) execute_command (const gchar *command)
{ {
@@ -170,20 +153,6 @@ construct_menu (void)
{ {
GtkWidget *menu = gtk_menu_new (); GtkWidget *menu = gtk_menu_new ();
#ifdef HAVE_GKSU
/* Run task manager as root */
if (geteuid () != 0)
{
GtkWidget *image = gtk_image_new_from_icon_name ("org.xfce.taskmanager", GTK_ICON_SIZE_MENU);
GtkWidget *mi = gtk_image_menu_item_new_with_label (_("Run Task Manager as root"));
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (mi), image);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
g_signal_connect (mi, "activate", G_CALLBACK (run_as_root), NULL);
mi = gtk_separator_menu_item_new ();
gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
}
#endif
/* Find a runner program */ /* Find a runner program */
if (program_exists ("xfrun4")) if (program_exists ("xfrun4"))
menu_append_item (GTK_MENU (menu), _("Run Program..."), "xfrun4", "system-run"); menu_append_item (GTK_MENU (menu), _("Run Program..."), "xfrun4", "system-run");
@@ -205,8 +174,6 @@ construct_menu (void)
return menu; return menu;
} }
GtkWidget * GtkWidget *
xtm_exec_tool_button_new (void) xtm_exec_tool_button_new (void)
{ {