Remove taskpanel
The new design doesn't have the task panel at the bottom; remove it. Signed-off-by: Colin Walters <walters@verbum.org>
This commit is contained in:
parent
29ffa46d08
commit
a439a58f13
@ -46,7 +46,6 @@ PKG_CHECK_MODULES(TIDY, clutter-1.0)
|
||||
PKG_CHECK_MODULES(BIG, clutter-1.0 gtk+-2.0 librsvg-2.0)
|
||||
PKG_CHECK_MODULES(GDMUSER, dbus-glib-1 gtk+-2.0)
|
||||
PKG_CHECK_MODULES(TRAY, gtk+-2.0)
|
||||
PKG_CHECK_MODULES(TASKPANEL, libwnck-1.0 dbus-glib-1)
|
||||
# We require libgnomeui for generating thumbnails for recent files with GnomeThumbnailFactory.
|
||||
# We'll switch to using GnomeDesktopThumbnailFactory once the branch of gnome-desktop that contains
|
||||
# it becomes stable.
|
||||
|
@ -35,7 +35,6 @@ function start() {
|
||||
Gio.DesktopAppInfo.set_desktop_env("GNOME");
|
||||
|
||||
global.grab_dbus_service();
|
||||
global.start_task_panel();
|
||||
|
||||
Tweener.init();
|
||||
|
||||
|
@ -1,17 +0,0 @@
|
||||
gnomeshell_taskpanel_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-DG_DISABLE_DEPRECATED \
|
||||
-DWNCK_I_KNOW_THIS_IS_UNSTABLE \
|
||||
-DG_LOG_DOMAIN=\"gnomeshell-taskpanel\" \
|
||||
$(TASKPANEL_CFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
gnomeshell_taskpanel_SOURCES = \
|
||||
gnomeshell-taskpanel.c \
|
||||
shell-panel-window.c \
|
||||
shell-panel-window.h \
|
||||
$(NULL)
|
||||
|
||||
gnomeshell_taskpanel_LDADD = $(TASKPANEL_LIBS)
|
||||
|
||||
libexec_PROGRAMS += gnomeshell-taskpanel
|
@ -23,7 +23,6 @@ include Makefile-tidy.am
|
||||
include Makefile-big.am
|
||||
include Makefile-gdmuser.am
|
||||
include Makefile-tray.am
|
||||
include Makefile-taskpanel.am
|
||||
|
||||
gnome_shell_cflags = \
|
||||
$(MUTTER_PLUGIN_CFLAGS) \
|
||||
|
@ -123,19 +123,17 @@ def start_shell():
|
||||
top_dir = os.path.dirname(bin_dir)
|
||||
plugin = os.path.join(top_dir, 'src', 'libgnome-shell.la')
|
||||
typelib_dir = os.path.join(top_dir, "src")
|
||||
taskpanel_dir = os.path.join(top_dir, "src")
|
||||
js_dir = os.path.join(top_dir, "js")
|
||||
data_dir = os.path.join(top_dir, "data")
|
||||
else:
|
||||
running_from_source_tree = False
|
||||
plugin = 'libgnome-shell'
|
||||
js_dir = os.path.join('@pkgdatadir@', 'js')
|
||||
taskpanel_dir = '@libexecdir@'
|
||||
|
||||
# Set up environment
|
||||
env = dict(os.environ)
|
||||
env.update({'GNOME_SHELL_JS' : '@GJS_JS_DIR@:@GJS_JS_NATIVE_DIR@:' + js_dir,
|
||||
'PATH' : '@MUTTER_BIN_DIR@:' + os.environ.get('PATH', '') + ':' + taskpanel_dir,
|
||||
'PATH' : '@MUTTER_BIN_DIR@:' + os.environ.get('PATH', ''),
|
||||
'GNOME_DISABLE_CRASH_DIALOG' : '1'})
|
||||
|
||||
if running_from_source_tree:
|
||||
|
@ -1,90 +0,0 @@
|
||||
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
|
||||
|
||||
#include "shell-panel-window.h"
|
||||
#include <libwnck/libwnck.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <dbus/dbus-glib.h>
|
||||
|
||||
static void
|
||||
on_name_owner_changed (DBusGProxy *proxy,
|
||||
const char *name,
|
||||
const char *prev_owner,
|
||||
const char *new_owner,
|
||||
gpointer user_data)
|
||||
{
|
||||
if (strcmp (name, "org.gnome.Shell") == 0 && new_owner[0] == '\0')
|
||||
exit (0);
|
||||
}
|
||||
|
||||
static void
|
||||
monitor_main_shell (const char *shell_name)
|
||||
{
|
||||
DBusGConnection *session;
|
||||
DBusGProxy *driver;
|
||||
GError *error = NULL;
|
||||
gboolean have_shell;
|
||||
|
||||
session = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);
|
||||
|
||||
driver = dbus_g_proxy_new_for_name (session,
|
||||
DBUS_SERVICE_DBUS,
|
||||
DBUS_PATH_DBUS,
|
||||
DBUS_INTERFACE_DBUS);
|
||||
|
||||
if (!dbus_g_proxy_call (driver, "NameHasOwner", &error, G_TYPE_STRING,
|
||||
shell_name, G_TYPE_INVALID, G_TYPE_BOOLEAN,
|
||||
&have_shell, G_TYPE_INVALID))
|
||||
{
|
||||
/* Shouldn't happen */
|
||||
exit (1);
|
||||
}
|
||||
if (!have_shell)
|
||||
{
|
||||
/* Shell doesn't exist; either crashed or was restarted. Just abort. */
|
||||
exit (0);
|
||||
}
|
||||
|
||||
dbus_g_proxy_add_signal (driver,
|
||||
"NameOwnerChanged",
|
||||
G_TYPE_STRING,
|
||||
G_TYPE_STRING,
|
||||
G_TYPE_STRING,
|
||||
G_TYPE_INVALID);
|
||||
|
||||
dbus_g_proxy_connect_signal (driver,
|
||||
"NameOwnerChanged",
|
||||
G_CALLBACK (on_name_owner_changed),
|
||||
NULL,
|
||||
NULL);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
ShellPanelWindow *panel;
|
||||
WnckScreen *screen;
|
||||
WnckTasklist *tasks;
|
||||
|
||||
gtk_init (&argc, &argv);
|
||||
|
||||
if (argc != 2) {
|
||||
g_printerr ("Usage: gnomeshell-taskpanel [PARENT_DBUS_SERVICE]\n");
|
||||
exit (1);
|
||||
}
|
||||
|
||||
monitor_main_shell (argv[1]);
|
||||
|
||||
panel = shell_panel_window_new ();
|
||||
|
||||
screen = wnck_screen_get_default();
|
||||
tasks = WNCK_TASKLIST (wnck_tasklist_new (screen));
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (panel), GTK_WIDGET (tasks));
|
||||
|
||||
gtk_widget_show_all (GTK_WIDGET (panel));
|
||||
|
||||
gtk_main ();
|
||||
|
||||
exit (0);
|
||||
}
|
@ -760,20 +760,6 @@ shell_global_grab_dbus_service (ShellGlobal *global)
|
||||
g_object_unref (bus);
|
||||
}
|
||||
|
||||
void
|
||||
shell_global_start_task_panel (ShellGlobal *global)
|
||||
{
|
||||
const char* panel_args[] = {"gnomeshell-taskpanel", SHELL_DBUS_SERVICE, NULL};
|
||||
GError *error = NULL;
|
||||
|
||||
if (!g_spawn_async (NULL, (char**)panel_args, NULL, G_SPAWN_SEARCH_PATH, NULL,
|
||||
NULL, NULL, &error))
|
||||
{
|
||||
g_critical ("failed to execute %s: %s", panel_args[0], error->message);
|
||||
g_clear_error (&error);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
grab_notify (GtkWidget *widget, gboolean was_grabbed, gpointer user_data)
|
||||
{
|
||||
|
@ -48,8 +48,6 @@ MetaScreen *shell_global_get_screen (ShellGlobal *global);
|
||||
|
||||
void shell_global_grab_dbus_service (ShellGlobal *global);
|
||||
|
||||
void shell_global_start_task_panel (ShellGlobal *global);
|
||||
|
||||
typedef enum {
|
||||
SHELL_STAGE_INPUT_MODE_NONREACTIVE,
|
||||
SHELL_STAGE_INPUT_MODE_NORMAL,
|
||||
|
Loading…
Reference in New Issue
Block a user