summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--applets/notification_area/na-tray-child.c4
-rw-r--r--applets/wncklet/showdesktop.c46
-rw-r--r--applets/wncklet/window-list.c67
-rw-r--r--applets/wncklet/window-list.h2
-rw-r--r--applets/wncklet/window-list.schemas.in8
-rw-r--r--applets/wncklet/window-list.ui130
-rw-r--r--applets/wncklet/window-menu.c18
-rw-r--r--applets/wncklet/wncklet.c12
-rw-r--r--applets/wncklet/wncklet.h5
-rw-r--r--applets/wncklet/workspace-switcher.c96
-rw-r--r--applets/wncklet/workspace-switcher.h2
-rw-r--r--configure.ac6
-rw-r--r--distro/archlinux/PKGBUILD2
-rwxr-xr-xdistro/ubuntu/build31
-rwxr-xr-xdistro/ubuntu/postinst15
-rwxr-xr-xdistro/ubuntu/postrm8
-rwxr-xr-xdistro/ubuntu/preinst7
-rwxr-xr-xdistro/ubuntu/prerm16
-rw-r--r--libmate-panel-applet/mate-panel-applet.c4
19 files changed, 136 insertions, 343 deletions
diff --git a/applets/notification_area/na-tray-child.c b/applets/notification_area/na-tray-child.c
index b946386b..17417546 100644
--- a/applets/notification_area/na-tray-child.c
+++ b/applets/notification_area/na-tray-child.c
@@ -453,7 +453,7 @@ na_tray_child_force_redraw (NaTrayChild *child)
}
}
-/* from libwnck/xutils.c, comes as LGPLv2+ */
+/* from libmatewnck/xutils.c, comes as LGPLv2+ */
static char *
latin1_to_utf8 (const char *latin1)
{
@@ -472,7 +472,7 @@ latin1_to_utf8 (const char *latin1)
return g_string_free (str, FALSE);
}
-/* derived from libwnck/xutils.c, comes as LGPLv2+ */
+/* derived from libmatewnck/xutils.c, comes as LGPLv2+ */
static void
_get_wmclass (Display *xdisplay,
Window xwindow,
diff --git a/applets/wncklet/showdesktop.c b/applets/wncklet/showdesktop.c
index 7cfcb88d..6a268135 100644
--- a/applets/wncklet/showdesktop.c
+++ b/applets/wncklet/showdesktop.c
@@ -21,8 +21,6 @@
* 02111-1307, USA.
*/
-#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
-
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
@@ -32,7 +30,7 @@
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
-#include <libwnck/screen.h>
+#include <libmatewnck/screen.h>
#include "wncklet.h"
#include "showdesktop.h"
@@ -52,7 +50,7 @@ typedef struct {
GtkOrientation orient;
int size;
- WnckScreen* wnck_screen;
+ MatewnckScreen* matewnck_screen;
guint showing_desktop: 1;
guint button_activate;
@@ -70,7 +68,7 @@ static void update_button_display(ShowDesktopData* sdd);
static void theme_changed_callback(GtkIconTheme* icon_theme, ShowDesktopData* sdd);
static void button_toggled_callback(GtkWidget* button, ShowDesktopData* sdd);
-static void show_desktop_changed_callback(WnckScreen* screen, ShowDesktopData* sdd);
+static void show_desktop_changed_callback(MatewnckScreen* screen, ShowDesktopData* sdd);
/* this is when the panel orientation changes */
@@ -281,10 +279,10 @@ static void applet_destroyed(GtkWidget* applet, ShowDesktopData* sdd)
sdd->button_activate = 0;
}
- if (sdd->wnck_screen != NULL)
+ if (sdd->matewnck_screen != NULL)
{
- g_signal_handlers_disconnect_by_func(sdd->wnck_screen, show_desktop_changed_callback, sdd);
- sdd->wnck_screen = NULL;
+ g_signal_handlers_disconnect_by_func(sdd->matewnck_screen, show_desktop_changed_callback, sdd);
+ sdd->matewnck_screen = NULL;
}
if (sdd->icon_theme != NULL)
@@ -343,21 +341,21 @@ static void show_desktop_applet_realized(MatePanelApplet* applet, gpointer data)
sdd = (ShowDesktopData*) data;
- if (sdd->wnck_screen != NULL)
- g_signal_handlers_disconnect_by_func(sdd->wnck_screen, show_desktop_changed_callback, sdd);
+ if (sdd->matewnck_screen != NULL)
+ g_signal_handlers_disconnect_by_func(sdd->matewnck_screen, show_desktop_changed_callback, sdd);
if (sdd->icon_theme != NULL)
g_signal_handlers_disconnect_by_func(sdd->icon_theme, theme_changed_callback, sdd);
screen = gtk_widget_get_screen(sdd->applet);
- sdd->wnck_screen = wnck_screen_get(gdk_screen_get_number (screen));
+ sdd->matewnck_screen = matewnck_screen_get(gdk_screen_get_number (screen));
- if (sdd->wnck_screen != NULL)
- wncklet_connect_while_alive(sdd->wnck_screen, "showing_desktop_changed", G_CALLBACK(show_desktop_changed_callback), sdd, sdd->applet);
+ if (sdd->matewnck_screen != NULL)
+ wncklet_connect_while_alive(sdd->matewnck_screen, "showing_desktop_changed", G_CALLBACK(show_desktop_changed_callback), sdd, sdd->applet);
else
- g_warning("Could not get WnckScreen!");
+ g_warning("Could not get MatewnckScreen!");
- show_desktop_changed_callback(sdd->wnck_screen, sdd);
+ show_desktop_changed_callback(sdd->matewnck_screen, sdd);
sdd->icon_theme = gtk_icon_theme_get_for_screen (screen);
wncklet_connect_while_alive(sdd->icon_theme, "changed", G_CALLBACK(theme_changed_callback), sdd, sdd->applet);
@@ -463,17 +461,21 @@ static void display_help_dialog(GtkAction* action, ShowDesktopData* sdd)
static void display_about_dialog(GtkAction* action, ShowDesktopData* sdd)
{
static const gchar* authors[] = {
+ "Perberos <[email protected]>",
+ "Steve Zesch <[email protected]>",
+ "Stefano Karapetsas <[email protected]>",
"Havoc Pennington <[email protected]>",
NULL
};
static const char* documenters[] = {
- "Sun MATE Documentation Team <[email protected]>",
+ "Sun GNOME Documentation Team <[email protected]>",
NULL
};
/* Translator credits */
//const char* translator_credits = _("translator-credits");
char copyright[] = \
+ "Copyright \xc2\xa9 2011 Perberos\n"
"Copyright \xc2\xa9 2002 Red Hat, Inc.";
gtk_show_about_dialog(GTK_WINDOW(sdd->applet),
@@ -486,7 +488,7 @@ static void display_about_dialog(GtkAction* action, ShowDesktopData* sdd)
"logo-icon-name", SHOW_DESKTOP_ICON,
"translator-credits", _("translator-credits"),
"version", VERSION,
- "website", "http://matsusoft.com.ar/projects/mate/",
+ "website", "http://www.mate-desktop.org/",
NULL);
}
@@ -518,16 +520,16 @@ static void button_toggled_callback(GtkWidget* button, ShowDesktopData* sdd)
return;
}
- if (sdd->wnck_screen != NULL)
- wnck_screen_toggle_showing_desktop(sdd->wnck_screen, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
+ if (sdd->matewnck_screen != NULL)
+ matewnck_screen_toggle_showing_desktop(sdd->matewnck_screen, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
update_button_display (sdd);
}
-static void show_desktop_changed_callback(WnckScreen* screen, ShowDesktopData* sdd)
+static void show_desktop_changed_callback(MatewnckScreen* screen, ShowDesktopData* sdd)
{
- if (sdd->wnck_screen != NULL)
- sdd->showing_desktop = wnck_screen_get_showing_desktop(sdd->wnck_screen);
+ if (sdd->matewnck_screen != NULL)
+ sdd->showing_desktop = matewnck_screen_get_showing_desktop(sdd->matewnck_screen);
update_button_state (sdd);
}
diff --git a/applets/wncklet/window-list.c b/applets/wncklet/window-list.c
index a7ed6197..feebff0d 100644
--- a/applets/wncklet/window-list.c
+++ b/applets/wncklet/window-list.c
@@ -1,6 +1,6 @@
/* -*- mode: C; c-file-style: "linux" -*- */
/*
- * libwnck based tasklist applet.
+ * libmatewnck based tasklist applet.
* (C) 2001 Red Hat, Inc
* (C) 2001 Alexander Larsson
*
@@ -8,8 +8,6 @@
*
*/
-#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
-
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
@@ -21,7 +19,7 @@
#include <glib/gi18n.h>
#include <gtk/gtk.h>
-#include <libwnck/libwnck.h>
+#include <libmatewnck/libmatewnck.h>
#include <mateconf/mateconf-client.h>
#include "wncklet.h"
@@ -34,7 +32,7 @@ typedef struct {
GtkWidget* tasklist;
gboolean include_all_workspaces;
- WnckTasklistGroupingType grouping;
+ MatewnckTasklistGroupingType grouping;
gboolean move_unminimized_windows;
GtkOrientation orientation;
@@ -53,13 +51,6 @@ typedef struct {
GtkWidget* move_minimized_radio;
GtkWidget* change_workspace_radio;
- /* new options, must be translated! */
- /*GtkWidget* style_group_radio;
- GtkWidget* icon_group_radio;
- GtkWidget* text_group_radio;*/
-
-
-
/* mateconf listeners id */
guint listeners [3];
} TasklistData;
@@ -80,9 +71,9 @@ static void tasklist_update(TasklistData* tasklist)
gtk_widget_set_size_request(GTK_WIDGET(tasklist->tasklist), tasklist->size, -1);
}
- wnck_tasklist_set_grouping(WNCK_TASKLIST(tasklist->tasklist), tasklist->grouping);
- wnck_tasklist_set_include_all_workspaces(WNCK_TASKLIST(tasklist->tasklist), tasklist->include_all_workspaces);
- wnck_tasklist_set_switch_workspace_on_unminimize(WNCK_TASKLIST(tasklist->tasklist), tasklist->move_unminimized_windows);
+ matewnck_tasklist_set_grouping(MATEWNCK_TASKLIST(tasklist->tasklist), tasklist->grouping);
+ matewnck_tasklist_set_include_all_workspaces(MATEWNCK_TASKLIST(tasklist->tasklist), tasklist->include_all_workspaces);
+ matewnck_tasklist_set_switch_workspace_on_unminimize(MATEWNCK_TASKLIST(tasklist->tasklist), tasklist->move_unminimized_windows);
}
static void response_cb(GtkWidget* widget, int id, TasklistData* tasklist)
@@ -132,11 +123,11 @@ static void applet_change_background(MatePanelApplet* applet, MatePanelAppletBac
switch (type)
{
case PANEL_NO_BACKGROUND:
- wnck_tasklist_set_button_relief(WNCK_TASKLIST(tasklist->tasklist), GTK_RELIEF_NORMAL);
+ matewnck_tasklist_set_button_relief(MATEWNCK_TASKLIST(tasklist->tasklist), GTK_RELIEF_NORMAL);
break;
case PANEL_COLOR_BACKGROUND:
case PANEL_PIXMAP_BACKGROUND:
- wnck_tasklist_set_button_relief(WNCK_TASKLIST(tasklist->tasklist), GTK_RELIEF_NONE);
+ matewnck_tasklist_set_button_relief(MATEWNCK_TASKLIST(tasklist->tasklist), GTK_RELIEF_NONE);
break;
}
}
@@ -252,9 +243,9 @@ static void display_all_workspaces_changed(MateConfClient* client, guint cnxn_id
tasklist_properties_update_content_radio(tasklist);
}
-static WnckTasklistGroupingType get_grouping_type(MateConfValue* value)
+static MatewnckTasklistGroupingType get_grouping_type(MateConfValue* value)
{
- WnckTasklistGroupingType type = -1;
+ MatewnckTasklistGroupingType type = -1;
const char* str;
g_assert(value != NULL);
@@ -262,7 +253,7 @@ static WnckTasklistGroupingType get_grouping_type(MateConfValue* value)
/* Backwards compat for old type: */
if (value->type == MATECONF_VALUE_BOOL)
{
- type = (mateconf_value_get_bool(value)) ? WNCK_TASKLIST_AUTO_GROUP : WNCK_TASKLIST_NEVER_GROUP;
+ type = (mateconf_value_get_bool(value)) ? MATEWNCK_TASKLIST_AUTO_GROUP : MATEWNCK_TASKLIST_NEVER_GROUP;
}
else if (value->type == MATECONF_VALUE_STRING)
@@ -271,33 +262,33 @@ static WnckTasklistGroupingType get_grouping_type(MateConfValue* value)
if (g_ascii_strcasecmp(str, "never") == 0)
{
- type = WNCK_TASKLIST_NEVER_GROUP;
+ type = MATEWNCK_TASKLIST_NEVER_GROUP;
}
else if (g_ascii_strcasecmp(str, "auto") == 0)
{
- type = WNCK_TASKLIST_AUTO_GROUP;
+ type = MATEWNCK_TASKLIST_AUTO_GROUP;
}
else if (g_ascii_strcasecmp(str, "always") == 0)
{
- type = WNCK_TASKLIST_ALWAYS_GROUP;
+ type = MATEWNCK_TASKLIST_ALWAYS_GROUP;
}
}
return type;
}
-static GtkWidget* get_grouping_button(TasklistData* tasklist, WnckTasklistGroupingType type)
+static GtkWidget* get_grouping_button(TasklistData* tasklist, MatewnckTasklistGroupingType type)
{
switch (type)
{
default:
- case WNCK_TASKLIST_NEVER_GROUP:
+ case MATEWNCK_TASKLIST_NEVER_GROUP:
return tasklist->never_group_radio;
break;
- case WNCK_TASKLIST_AUTO_GROUP:
+ case MATEWNCK_TASKLIST_AUTO_GROUP:
return tasklist->auto_group_radio;
break;
- case WNCK_TASKLIST_ALWAYS_GROUP:
+ case MATEWNCK_TASKLIST_ALWAYS_GROUP:
return tasklist->always_group_radio;
break;
}
@@ -305,7 +296,7 @@ static GtkWidget* get_grouping_button(TasklistData* tasklist, WnckTasklistGroupi
static void group_windows_changed(MateConfClient* client, guint cnxn_id, MateConfEntry* entry, TasklistData* tasklist)
{
- WnckTasklistGroupingType type;
+ MatewnckTasklistGroupingType type;
GtkWidget* button;
if (!entry->value || (entry->value->type != MATECONF_VALUE_BOOL && entry->value->type != MATECONF_VALUE_STRING))
@@ -393,11 +384,11 @@ static void applet_size_request(GtkWidget* widget, GtkRequisition* requisition,
int len;
const int* size_hints;
GtkRequisition child_req;
- WnckTasklist* wncktl = WNCK_TASKLIST(tasklist->tasklist);
+ MatewnckTasklist* matewncktl = MATEWNCK_TASKLIST(tasklist->tasklist);
gtk_widget_get_child_requisition(tasklist->applet, &child_req);
- size_hints = wnck_tasklist_get_size_hint_list(wncktl, &len);
+ size_hints = matewnck_tasklist_get_size_hint_list(matewncktl, &len);
g_assert(len % 2 == 0);
mate_panel_applet_set_size_hints(MATE_PANEL_APPLET(tasklist->applet), size_hints, len, 0);
@@ -493,7 +484,7 @@ gboolean window_list_applet_fill(MatePanelApplet* applet)
}
if (tasklist->grouping < 0)
- tasklist->grouping = WNCK_TASKLIST_AUTO_GROUP; /* Default value */
+ tasklist->grouping = MATEWNCK_TASKLIST_AUTO_GROUP; /* Default value */
error = NULL;
tasklist->move_unminimized_windows = mate_panel_applet_mateconf_get_bool(applet, "move_unminimized_windows", &error);
@@ -519,9 +510,9 @@ gboolean window_list_applet_fill(MatePanelApplet* applet)
break;
}
- tasklist->tasklist = wnck_tasklist_new(NULL);
+ tasklist->tasklist = matewnck_tasklist_new(NULL);
- wnck_tasklist_set_icon_loader(WNCK_TASKLIST(tasklist->tasklist), icon_loader_func, tasklist, NULL);
+ matewnck_tasklist_set_icon_loader(MATEWNCK_TASKLIST(tasklist->tasklist), icon_loader_func, tasklist, NULL);
g_signal_connect(G_OBJECT(tasklist->tasklist), "destroy", G_CALLBACK(destroy_tasklist), tasklist);
@@ -622,17 +613,21 @@ static void display_help_dialog(GtkAction* action, TasklistData* tasklist)
static void display_about_dialog(GtkAction* action, TasklistData* tasklist)
{
static const gchar* authors[] = {
+ "Perberos <[email protected]>",
+ "Steve Zesch <[email protected]>",
+ "Stefano Karapetsas <[email protected]>",
"Alexander Larsson <[email protected]>",
NULL
};
const char* documenters [] = {
- "Sun MATE Documentation Team <[email protected]>",
+ "Sun GNOME Documentation Team <[email protected]>",
NULL
};
char copyright[] = \
- "Copyright \xc2\xa9 2001-2002 Red Hat, Inc.";
+ "Copyright \xc2\xa9 2011 Perberos\n"
+ "Copyright \xc2\xa9 2002 Red Hat, Inc.";
gtk_show_about_dialog(GTK_WINDOW(tasklist->applet),
"program-name", _("Window List"),
@@ -644,7 +639,7 @@ static void display_about_dialog(GtkAction* action, TasklistData* tasklist)
"logo-icon-name", WINDOW_LIST_ICON,
"translator-credits", _("translator-credits"),
"version", VERSION,
- "website", "http://matsusoft.com.ar/projects/mate/",
+ "website", "http://www.mate-desktop.org/",
NULL);
}
diff --git a/applets/wncklet/window-list.h b/applets/wncklet/window-list.h
index aa5c2811..aa13b55a 100644
--- a/applets/wncklet/window-list.h
+++ b/applets/wncklet/window-list.h
@@ -1,5 +1,5 @@
/*
- * libwnck based tasklist Applet.
+ * libmatewnck based tasklist Applet.
* (C) 2001 Alexander Larsson
*
* Authors: Alexander Larsson
diff --git a/applets/wncklet/window-list.schemas.in b/applets/wncklet/window-list.schemas.in
index b60c3222..99d79963 100644
--- a/applets/wncklet/window-list.schemas.in
+++ b/applets/wncklet/window-list.schemas.in
@@ -52,8 +52,8 @@
<locale name="C">
<short>Minimum window list size</short>
<long>
- The use of this key was deprecated in MATE 2.20. The schema is
- retained for compatibility with older versions.
+ The use of this key was deprecated in GNOME 2.20. The schema is
+ retained for compatibility with older versions.
</long>
</locale>
</schema>
@@ -66,8 +66,8 @@
<locale name="C">
<short>Maximum window list size</short>
<long>
- The use of this key was deprecated in MATE 2.20. The schema is
- retained for compatibility with older versions.
+ The use of this key was deprecated in GNOME 2.20. The schema is
+ retained for compatibility with older versions.
</long>
</locale>
</schema>
diff --git a/applets/wncklet/window-list.ui b/applets/wncklet/window-list.ui
index 9d6f4e71..21228d78 100644
--- a/applets/wncklet/window-list.ui
+++ b/applets/wncklet/window-list.ui
@@ -93,136 +93,6 @@
<property name="position">0</property>
</packing>
</child>
-
-
-
-
-
-
-
-
-
-<!-- agregado -- >
- <child>
- <object class="GtkVBox" id="vbox15">
- <property name="visible">True</property>
- <property name="orientation">vertical</property>
- <property name="spacing">6</property>
-
- <child>
-
- <object class="GtkLabel" id="label15">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Button list</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
-
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
-
- </child>
-
- <child>
- <object class="GtkAlignment" id="alignment16">
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="left_padding">12</property>
-
- < ! -- lista de opciones -- >
- <child>
- <object class="GtkVBox" id="vbox16">
- <property name="visible">True</property>
- <property name="orientation">vertical</property>
- <property name="spacing">6</property>
-
- <child>
- <object class="GtkRadioButton" id="style_group_radio">
- <property name="label" translatable="yes">Show application icon and title</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
-
- <child>
- <object class="GtkRadioButton" id="icon_group_radio">
- <property name="label" translatable="yes">Show only application icon image</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <property name="group">style_group_radio</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
-
- <child>
- <object class="GtkRadioButton" id="text_group_radio">
- <property name="label" translatable="yes">Show only application text title</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- <property name="group">style_group_radio</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
-
- </object>
- </child>
-
- </object>
-
- <packing>
- < !-- posicion dentro de la primer tabla vertical -- >
- <property name="position">1</property>
- </packing>
-
- </child>
-
- </object>
-
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
-
- </child>
-
-< ! -- !agregado -->
-
-
-
-
-
-
-
-
-
-
<child>
<object class="GtkVBox" id="vbox11">
<property name="visible">True</property>
diff --git a/applets/wncklet/window-menu.c b/applets/wncklet/window-menu.c
index dabdb7e8..c1884704 100644
--- a/applets/wncklet/window-menu.c
+++ b/applets/wncklet/window-menu.c
@@ -25,8 +25,6 @@
* Jacob Berkman <[email protected]>
*/
-#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
-
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
@@ -37,7 +35,7 @@
#include <glib/gi18n.h>
#include <gdk/gdkkeysyms.h>
-#include <libwnck/selector.h>
+#include <libmatewnck/selector.h>
#include "wncklet.h"
#include "window-menu.h"
@@ -59,6 +57,9 @@ static void window_menu_help(GtkAction* action, WindowMenu* window_menu)
static void window_menu_about(GtkAction* action, WindowMenu* window_menu)
{
static const char* authors[] = {
+ "Perberos <[email protected]>",
+ "Steve Zesch <[email protected]>",
+ "Stefano Karapetsas <[email protected]>",
"Mark McLoughlin <[email protected]>",
"George Lebl <[email protected]>",
"Jacob Berkman <[email protected]>",
@@ -66,11 +67,12 @@ static void window_menu_about(GtkAction* action, WindowMenu* window_menu)
};
const char* documenters[] = {
- "Sun MATE Documentation Team <[email protected]>",
+ "Sun GNOME Documentation Team <[email protected]>",
NULL
};
char copyright[] = \
+ "Copyright \xc2\xa9 2011 Perberos\n"
"Copyright \xc2\xa9 2003 Sun Microsystems, Inc.\n"
"Copyright \xc2\xa9 2001 Free Software Foundation, Inc.\n"
"Copyright \xc2\xa9 2000 Helix Code, Inc.";
@@ -85,7 +87,7 @@ static void window_menu_about(GtkAction* action, WindowMenu* window_menu)
"logo-icon-name", WINDOW_MENU_ICON,
"translator-credits", _("translator-credits"),
"version", VERSION,
- "website", "http://matsusoft.com.ar/projects/mate/",
+ "website", "http://www.mate-desktop.org/",
NULL);
}
@@ -179,7 +181,7 @@ static void window_menu_size_allocate(MatePanelApplet* applet, GtkAllocation* al
static gboolean window_menu_key_press_event(GtkWidget* widget, GdkEventKey* event, WindowMenu* window_menu)
{
GtkMenuShell* menu_shell;
- WnckSelector* selector;
+ MatewnckSelector* selector;
switch (event->keyval)
{
@@ -189,7 +191,7 @@ static gboolean window_menu_key_press_event(GtkWidget* widget, GdkEventKey* even
case GDK_Return:
case GDK_space:
case GDK_KP_Space:
- selector = WNCK_SELECTOR(window_menu->selector);
+ selector = MATEWNCK_SELECTOR(window_menu->selector);
/*
* We need to call _gtk_menu_shell_activate() here as is done in
* window_key_press_handler in gtkmenubar.c which pops up menu
@@ -249,7 +251,7 @@ gboolean window_menu_applet_fill(MatePanelApplet* applet)
g_free(ui_path);
g_object_unref(action_group);
- window_menu->selector = wnck_selector_new();
+ window_menu->selector = matewnck_selector_new();
gtk_container_add(GTK_CONTAINER(window_menu->applet), window_menu->selector);
mate_panel_applet_set_background_widget(MATE_PANEL_APPLET(window_menu->applet), GTK_WIDGET(window_menu->selector));
diff --git a/applets/wncklet/wncklet.c b/applets/wncklet/wncklet.c
index 43135620..22148500 100644
--- a/applets/wncklet/wncklet.c
+++ b/applets/wncklet/wncklet.c
@@ -30,8 +30,8 @@
#include <glib/gi18n.h>
#include <gtk/gtk.h>
-#include <libwnck/screen.h>
-#include <libwnck/util.h>
+#include <libmatewnck/screen.h>
+#include <libmatewnck/util.h>
#include "wncklet.h"
#include "window-menu.h"
@@ -92,16 +92,16 @@ void wncklet_display_help(GtkWidget* widget, const char* doc_id, const char* lin
}
}
-WnckScreen* wncklet_get_screen(GtkWidget* applet)
+MatewnckScreen* wncklet_get_screen(GtkWidget* applet)
{
int screen_num;
if (!gtk_widget_has_screen(applet))
- return wnck_screen_get_default();
+ return matewnck_screen_get_default();
screen_num = gdk_screen_get_number(gtk_widget_get_screen(applet));
- return wnck_screen_get(screen_num);
+ return matewnck_screen_get(screen_num);
}
void wncklet_connect_while_alive(gpointer object, const char* signal, GCallback func, gpointer func_data, gpointer alive_object)
@@ -120,7 +120,7 @@ static gboolean wncklet_factory(MatePanelApplet* applet, const char* iid, gpoint
if (!type_registered)
{
- wnck_set_client_type(WNCK_CLIENT_TYPE_PAGER);
+ matewnck_set_client_type(MATEWNCK_CLIENT_TYPE_PAGER);
type_registered = TRUE;
}
diff --git a/applets/wncklet/wncklet.h b/applets/wncklet/wncklet.h
index 933cf452..2b890b01 100644
--- a/applets/wncklet/wncklet.h
+++ b/applets/wncklet/wncklet.h
@@ -24,8 +24,7 @@
#ifndef __WNCKLET_H__
#define __WNCKLET_H__
-#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
-#include <libwnck/screen.h>
+#include <libmatewnck/screen.h>
#include <glib.h>
#include <gtk/gtk.h>
@@ -37,7 +36,7 @@ extern "C" {
void wncklet_display_help(GtkWidget* widget, const char* doc_id, const char* link_id, const char* icon_name);
-WnckScreen* wncklet_get_screen(GtkWidget* applet);
+MatewnckScreen* wncklet_get_screen(GtkWidget* applet);
void wncklet_connect_while_alive(gpointer object, const char* signal, GCallback func, gpointer func_data, gpointer alive_object);
diff --git a/applets/wncklet/workspace-switcher.c b/applets/wncklet/workspace-switcher.c
index cd241bea..3fcd5085 100644
--- a/applets/wncklet/workspace-switcher.c
+++ b/applets/wncklet/workspace-switcher.c
@@ -1,6 +1,6 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */
/*
- * libwnck based pager applet.
+ * libmatewnck based pager applet.
* (C) 2001 Alexander Larsson
* (C) 2001 Red Hat, Inc
*
@@ -8,8 +8,6 @@
*
*/
-#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
-
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
@@ -23,7 +21,7 @@
#include <glib/gi18n.h>
#include <gtk/gtk.h>
-#include <libwnck/libwnck.h>
+#include <libmatewnck/libmatewnck.h>
#include <mateconf/mateconf-client.h>
#include "workspace-switcher.h"
@@ -51,7 +49,7 @@ typedef struct {
GtkWidget* pager;
- WnckScreen* screen;
+ MatewnckScreen* screen;
PagerWM wm;
/* Properties: */
@@ -70,7 +68,7 @@ typedef struct {
GtkOrientation orientation;
int n_rows; /* for vertical layout this is cols */
- WnckPagerDisplayMode display_mode;
+ MatewnckPagerDisplayMode display_mode;
gboolean display_all;
/* mateconf listeners id */
@@ -83,14 +81,14 @@ static void display_about_dialog(GtkAction* action, PagerData* pager);
static void pager_update(PagerData* pager)
{
- wnck_pager_set_orientation(WNCK_PAGER(pager->pager), pager->orientation);
- wnck_pager_set_n_rows(WNCK_PAGER(pager->pager), pager->n_rows);
- wnck_pager_set_show_all(WNCK_PAGER(pager->pager), pager->display_all);
+ matewnck_pager_set_orientation(MATEWNCK_PAGER(pager->pager), pager->orientation);
+ matewnck_pager_set_n_rows(MATEWNCK_PAGER(pager->pager), pager->n_rows);
+ matewnck_pager_set_show_all(MATEWNCK_PAGER(pager->pager), pager->display_all);
if (pager->wm == PAGER_WM_MARCO)
- wnck_pager_set_display_mode(WNCK_PAGER(pager->pager), pager->display_mode);
+ matewnck_pager_set_display_mode(MATEWNCK_PAGER(pager->pager), pager->display_mode);
else
- wnck_pager_set_display_mode(WNCK_PAGER(pager->pager), WNCK_PAGER_DISPLAY_CONTENT);
+ matewnck_pager_set_display_mode(MATEWNCK_PAGER(pager->pager), MATEWNCK_PAGER_DISPLAY_CONTENT);
}
static void update_properties_for_wm(PagerData* pager)
@@ -129,11 +127,11 @@ static void update_properties_for_wm(PagerData* pager)
gtk_window_reshow_with_initial_size(GTK_WINDOW(pager->properties_dialog));
}
-static void window_manager_changed(WnckScreen* screen, PagerData* pager)
+static void window_manager_changed(MatewnckScreen* screen, PagerData* pager)
{
const char *wm_name;
- wm_name = wnck_screen_get_window_manager_name(screen);
+ wm_name = matewnck_screen_get_window_manager_name(screen);
if (!wm_name)
pager->wm = PAGER_WM_UNKNOWN;
@@ -194,13 +192,13 @@ static void applet_change_background(MatePanelApplet* applet, MatePanelAppletBac
switch (type)
{
case PANEL_NO_BACKGROUND:
- wnck_pager_set_shadow_type(WNCK_PAGER(pager->pager), GTK_SHADOW_IN);
+ matewnck_pager_set_shadow_type(MATEWNCK_PAGER(pager->pager), GTK_SHADOW_IN);
break;
case PANEL_COLOR_BACKGROUND:
- wnck_pager_set_shadow_type(WNCK_PAGER(pager->pager), GTK_SHADOW_NONE);
+ matewnck_pager_set_shadow_type(MATEWNCK_PAGER(pager->pager), GTK_SHADOW_NONE);
break;
case PANEL_PIXMAP_BACKGROUND:
- wnck_pager_set_shadow_type(WNCK_PAGER(pager->pager), GTK_SHADOW_NONE);
+ matewnck_pager_set_shadow_type(MATEWNCK_PAGER(pager->pager), GTK_SHADOW_NONE);
break;
}
}
@@ -216,8 +214,8 @@ static gboolean applet_scroll(MatePanelApplet* applet, GdkEventScroll* event, Pa
if (event->type != GDK_SCROLL)
return FALSE;
- index = wnck_workspace_get_number(wnck_screen_get_active_workspace(pager->screen));
- n_workspaces = wnck_screen_get_workspace_count(pager->screen);
+ index = matewnck_workspace_get_number(matewnck_screen_get_active_workspace(pager->screen));
+ n_workspaces = matewnck_screen_get_workspace_count(pager->screen);
n_columns = n_workspaces / pager->n_rows;
if (n_workspaces % pager->n_rows != 0)
@@ -284,7 +282,7 @@ static gboolean applet_scroll(MatePanelApplet* applet, GdkEventScroll* event, Pa
break;
}
- wnck_workspace_activate(wnck_screen_get_workspace(pager->screen, index), event->time);
+ matewnck_workspace_activate(matewnck_screen_get_workspace(pager->screen, index), event->time);
return TRUE;
}
@@ -365,11 +363,11 @@ static void display_workspace_names_changed(MateConfClient* client, guint cnxn_i
if (value)
{
- pager->display_mode = WNCK_PAGER_DISPLAY_NAME;
+ pager->display_mode = MATEWNCK_PAGER_DISPLAY_NAME;
}
else
{
- pager->display_mode = WNCK_PAGER_DISPLAY_CONTENT;
+ pager->display_mode = MATEWNCK_PAGER_DISPLAY_CONTENT;
}
pager_update(pager);
@@ -480,11 +478,11 @@ gboolean workspace_switcher_applet_fill(MatePanelApplet* applet)
if (display_names)
{
- pager->display_mode = WNCK_PAGER_DISPLAY_NAME;
+ pager->display_mode = MATEWNCK_PAGER_DISPLAY_NAME;
}
else
{
- pager->display_mode = WNCK_PAGER_DISPLAY_CONTENT;
+ pager->display_mode = MATEWNCK_PAGER_DISPLAY_CONTENT;
}
error = NULL;
@@ -510,10 +508,10 @@ gboolean workspace_switcher_applet_fill(MatePanelApplet* applet)
break;
}
- pager->pager = wnck_pager_new(NULL);
+ pager->pager = matewnck_pager_new(NULL);
pager->screen = NULL;
pager->wm = PAGER_WM_UNKNOWN;
- wnck_pager_set_shadow_type(WNCK_PAGER(pager->pager), GTK_SHADOW_IN);
+ matewnck_pager_set_shadow_type(MATEWNCK_PAGER(pager->pager), GTK_SHADOW_IN);
g_signal_connect(G_OBJECT(pager->pager), "destroy", G_CALLBACK(destroy_pager), pager);
@@ -559,18 +557,22 @@ static void display_help_dialog(GtkAction* action, PagerData* pager)
static void display_about_dialog(GtkAction* action, PagerData* pager)
{
static const gchar* authors[] = {
+ "Perberos <[email protected]>",
+ "Steve Zesch <[email protected]>",
+ "Stefano Karapetsas <[email protected]>",
"Alexander Larsson <[email protected]>",
NULL
};
const char* documenters[] = {
"John Fleck <[email protected]>",
- "Sun MATE Documentation Team <[email protected]>",
+ "Sun GNOME Documentation Team <[email protected]>",
NULL
};
char copyright[] = \
- "Copyright \xc2\xa9 2001-2002 Red Hat, Inc.";
+ "Copyright \xc2\xa9 2011 Perberos\n"
+ "Copyright \xc2\xa9 2002 Red Hat, Inc.";
gtk_show_about_dialog(GTK_WINDOW(pager->applet),
"program-name", _("Workspace Switcher"),
@@ -582,7 +584,7 @@ static void display_about_dialog(GtkAction* action, PagerData* pager)
"logo-icon-name", WORKSPACE_SWITCHER_ICON,
"translator-credits", _("translator-credits"),
"version", VERSION,
- "website", "http://matsusoft.com.ar/projects/mate/",
+ "website", "http://www.mate-desktop.org/",
NULL);
}
@@ -605,10 +607,10 @@ static void num_rows_value_changed(GtkSpinButton* button, PagerData* pager)
static void update_workspaces_model(PagerData* pager)
{
int nr_ws, i;
- WnckWorkspace* workspace;
+ MatewnckWorkspace* workspace;
GtkTreeIter iter;
- nr_ws = wnck_screen_get_workspace_count(pager->screen);
+ nr_ws = matewnck_screen_get_workspace_count(pager->screen);
if (pager->properties_dialog)
{
@@ -619,36 +621,36 @@ static void update_workspaces_model(PagerData* pager)
for (i = 0; i < nr_ws; i++)
{
- workspace = wnck_screen_get_workspace(pager->screen, i);
+ workspace = matewnck_screen_get_workspace(pager->screen, i);
gtk_list_store_append(pager->workspaces_store, &iter);
- gtk_list_store_set(pager->workspaces_store, &iter, 0, wnck_workspace_get_name(workspace), -1);
+ gtk_list_store_set(pager->workspaces_store, &iter, 0, matewnck_workspace_get_name(workspace), -1);
}
}
}
-static void workspace_renamed(WnckWorkspace* space, PagerData* pager)
+static void workspace_renamed(MatewnckWorkspace* space, PagerData* pager)
{
int i;
GtkTreeIter iter;
- i = wnck_workspace_get_number(space);
+ i = matewnck_workspace_get_number(space);
if (gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(pager->workspaces_store), &iter, NULL, i))
- gtk_list_store_set(pager->workspaces_store, &iter, 0, wnck_workspace_get_name(space), -1);
+ gtk_list_store_set(pager->workspaces_store, &iter, 0, matewnck_workspace_get_name(space), -1);
}
-static void workspace_created(WnckScreen* screen, WnckWorkspace* space, PagerData* pager)
+static void workspace_created(MatewnckScreen* screen, MatewnckWorkspace* space, PagerData* pager)
{
- g_return_if_fail(WNCK_IS_SCREEN(screen));
+ g_return_if_fail(MATEWNCK_IS_SCREEN(screen));
update_workspaces_model(pager);
wncklet_connect_while_alive(space, "name_changed", G_CALLBACK(workspace_renamed), pager, pager->properties_dialog);
}
-static void workspace_destroyed(WnckScreen* screen, WnckWorkspace* space, PagerData* pager)
+static void workspace_destroyed(MatewnckScreen* screen, MatewnckWorkspace* space, PagerData* pager)
{
- g_return_if_fail(WNCK_IS_SCREEN(screen));
+ g_return_if_fail(MATEWNCK_IS_SCREEN(screen));
update_workspaces_model(pager);
}
@@ -659,7 +661,7 @@ static void num_workspaces_value_changed(GtkSpinButton* button, PagerData* pager
* FIXME: remove this if bug 410520 gets fixed. */
button->timer_step = 0.2;
- wnck_screen_change_workspace_count(pager->screen, gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(pager->num_workspaces_spin)));
+ matewnck_screen_change_workspace_count(pager->screen, gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(pager->num_workspaces_spin)));
}
static gboolean workspaces_tree_focused_out(GtkTreeView* treeview, GdkEventFocus* event, PagerData* pager)
@@ -674,18 +676,18 @@ static gboolean workspaces_tree_focused_out(GtkTreeView* treeview, GdkEventFocus
static void workspace_name_edited(GtkCellRendererText* cell_renderer_text, const gchar* path, const gchar* new_text, PagerData* pager)
{
const gint* indices;
- WnckWorkspace* workspace;
+ MatewnckWorkspace* workspace;
GtkTreePath* p;
p = gtk_tree_path_new_from_string(path);
indices = gtk_tree_path_get_indices(p);
- workspace = wnck_screen_get_workspace(pager->screen, indices[0]);
+ workspace = matewnck_screen_get_workspace(pager->screen, indices[0]);
if (workspace != NULL)
{
gchar* temp_name = g_strdup(new_text);
- wnck_workspace_change_name(workspace, g_strstrip(temp_name));
+ matewnck_workspace_change_name(workspace, g_strstrip(temp_name));
g_free(temp_name);
}
@@ -826,7 +828,7 @@ static void setup_dialog(GtkBuilder* builder, PagerData* pager)
g_signal_connect(G_OBJECT(pager->display_workspaces_toggle), "toggled", (GCallback) display_workspace_names_toggled, pager);
- if (pager->display_mode == WNCK_PAGER_DISPLAY_NAME)
+ if (pager->display_mode == MATEWNCK_PAGER_DISPLAY_NAME)
{
value = TRUE;
}
@@ -867,7 +869,7 @@ static void setup_dialog(GtkBuilder* builder, PagerData* pager)
g_signal_connect(WID("done_button"), "clicked", (GCallback) close_dialog, pager);
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(pager->num_workspaces_spin), wnck_screen_get_workspace_count(pager->screen));
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(pager->num_workspaces_spin), matewnck_screen_get_workspace_count(pager->screen));
g_signal_connect(G_OBJECT(pager->num_workspaces_spin), "value_changed", (GCallback) num_workspaces_value_changed, pager);
wncklet_connect_while_alive(pager->screen, "workspace_created", G_CALLBACK(workspace_created), pager, pager->properties_dialog);
@@ -887,11 +889,11 @@ static void setup_dialog(GtkBuilder* builder, PagerData* pager)
gtk_tree_view_append_column(GTK_TREE_VIEW(pager->workspaces_tree), column);
g_signal_connect(cell, "edited", (GCallback) workspace_name_edited, pager);
- nr_ws = wnck_screen_get_workspace_count(pager->screen);
+ nr_ws = matewnck_screen_get_workspace_count(pager->screen);
for (i = 0; i < nr_ws; i++)
{
- wncklet_connect_while_alive(G_OBJECT(wnck_screen_get_workspace(pager->screen, i)), "name_changed", G_CALLBACK(workspace_renamed), pager, pager->properties_dialog);
+ wncklet_connect_while_alive(G_OBJECT(matewnck_screen_get_workspace(pager->screen, i)), "name_changed", G_CALLBACK(workspace_renamed), pager, pager->properties_dialog);
}
update_properties_for_wm(pager);
diff --git a/applets/wncklet/workspace-switcher.h b/applets/wncklet/workspace-switcher.h
index 7d7dead5..f2e45068 100644
--- a/applets/wncklet/workspace-switcher.h
+++ b/applets/wncklet/workspace-switcher.h
@@ -1,5 +1,5 @@
/*
- * libwnck based pager Apple.
+ * libmatewnck based pager Apple.
* (C) 2001 Alexander Larsson
*
* Authors: Alexander Larsson
diff --git a/configure.ac b/configure.ac
index 6ee3d3d0..515fee20 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([mate-panel], [1.3.0], [https://github.com/mate-desktop/mate-panel/issues],
+AC_INIT([mate-panel], [1.3.1], [https://github.com/mate-desktop/mate-panel/issues],
[mate-panel], [http://www.mate-desktop.org])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar -Wno-portability])
@@ -62,7 +62,7 @@ GDK_PIXBUF_REQUIRED=2.7.1
PANGO_REQUIRED=1.15.4
GLIB_REQUIRED=2.25.12
GTK_REQUIRED=2.19.7
-LIBWNCK_REQUIRED=2.19.5
+LIBMATEWNCK_REQUIRED=1.3.0
MATECONF_REQUIRED=1.1.0
LIBMATE_MENU_REQUIRED=1.1.0
LIBECAL_REQUIRED=1.6.0
@@ -93,7 +93,7 @@ PKG_CHECK_MODULES(NOTIFICATION_AREA, gtk+-2.0 >= $GTK_REQUIRED)
AC_SUBST(NOTIFICATION_AREA_CFLAGS)
AC_SUBST(NOTIFICATION_AREA_LIBS)
-PKG_CHECK_MODULES(WNCKLET, gtk+-2.0 >= $GTK_REQUIRED libwnck-1.0 >= $LIBWNCK_REQUIRED)
+PKG_CHECK_MODULES(WNCKLET, gtk+-2.0 >= $GTK_REQUIRED libmatewnck >= $LIBMATEWNCK_REQUIRED)
AC_SUBST(WNCKLET_CFLAGS)
AC_SUBST(WNCKLET_LIBS)
diff --git a/distro/archlinux/PKGBUILD b/distro/archlinux/PKGBUILD
index 94c4851a..f4cedfac 100644
--- a/distro/archlinux/PKGBUILD
+++ b/distro/archlinux/PKGBUILD
@@ -4,7 +4,7 @@ pkgrel=1
pkgdesc="The MATE Panel"
arch=('i686' 'x86_64')
license=('GPL')
-depends=('libwnck' 'mate-conf' 'mate-menus' 'mate-desktop' 'librsvg' 'hicolor-icon-theme' 'libcanberra' 'libmatecomponentui' 'libmateweather') # 'evolution-data-server'
+depends=('libmatewnck' 'mate-conf' 'mate-menus' 'mate-desktop' 'librsvg' 'hicolor-icon-theme' 'libcanberra' 'libmatecomponentui' 'libmateweather') # 'evolution-data-server'
makedepends=('mate-doc-utils' 'pkgconfig' 'intltool' 'networkmanager')
options=('!emptydirs' '!libtool')
install=mate-panel.install
diff --git a/distro/ubuntu/build b/distro/ubuntu/build
deleted file mode 100755
index 79e55733..00000000
--- a/distro/ubuntu/build
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-# fill it
-pkgname=mate-panel
-pkgver=1.1.1
-pkgrel=1
-pkgdesc="The MATE Panel"
-depends=('libwnck22' 'mate-conf' 'mate-menus' 'mate-desktop' 'librsvg2-2' 'hicolor-icon-theme' 'libcanberra-gtk0' 'libmatecomponentui' 'libmateweather') # 'evolution-data-server'
-
-# editar esta funcion!
-build() {
- cd $pkgsrc
- # descomprimir
- tar xvzf download
- # entramos a la carpeta
- cd ${pkgname}
-
- ./configure --prefix=/usr --sysconfdir=/etc \
- --localstatedir=/var --disable-static \
- --libexecdir=/usr/lib/mate-panel \
- --disable-scrollkeeper --enable-introspection --enable-matecomponent || return 1
- make || return 1
- make MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1
-
- install -m755 -d "${pkgdir}/usr/share/mateconf/schemas"
- mateconf-merge-schema "${pkgdir}/usr/share/mateconf/schemas/${pkgname}.schemas" --domain ${pkgname} ${pkgdir}/etc/mateconf/schemas/*.schemas || return 1
- rm -f ${pkgdir}/etc/mateconf/schemas/*.schemas
-}
-
-# esto incluye la parte que se repite en la mayoria de los builds
-. /usr/share/mate-doc-utils/mate-debian.sh
diff --git a/distro/ubuntu/postinst b/distro/ubuntu/postinst
deleted file mode 100755
index e4d39c19..00000000
--- a/distro/ubuntu/postinst
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-pkgname=mate-panel
-
-MATECONF_CONFIG_SOURCE=`/usr/bin/mateconftool-2 --get-default-source`
-/usr/bin/mateconftool-2 --config-source="${MATECONF_CONFIG_SOURCE}" --direct --load \
- /etc/mateconf/schemas/panel-default-setup.entries >/dev/null
-
-if [ -f /usr/sbin/mateconfpkg ]; then
- /usr/sbin/mateconfpkg --install ${pkgname}
-fi
-
-gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
-
-exit 0
diff --git a/distro/ubuntu/postrm b/distro/ubuntu/postrm
deleted file mode 100755
index fde2854c..00000000
--- a/distro/ubuntu/postrm
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-set -e
-
-pkgname=mate-panel
-
-gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
-
-exit 0
diff --git a/distro/ubuntu/preinst b/distro/ubuntu/preinst
deleted file mode 100755
index 9d4fea09..00000000
--- a/distro/ubuntu/preinst
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh -e
-
-pkgname=mate-panel
-
-if [ -f /usr/sbin/mateconfpkg ]; then
- /usr/sbin/mateconfpkg --uninstall ${pkgname}
-fi
diff --git a/distro/ubuntu/prerm b/distro/ubuntu/prerm
deleted file mode 100755
index fffeaefb..00000000
--- a/distro/ubuntu/prerm
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-
-set -e
-
-pkgname=mate-panel
-
-MATECONF_CONFIG_SOURCE=`usr/bin/mateconftool-2 --get-default-source`
-
-/usr/bin/mateconftool-2 --config-source="${MATECONF_CONFIG_SOURCE}" --direct --unload \
- /etc/mateconf/schemas/panel-default-setup.entries > /dev/null
-
-if [ -f /usr/sbin/mateconfpkg ]; then
- /usr/sbin/mateconfpkg --uninstall ${pkgname}
-fi
-
-exit 0
diff --git a/libmate-panel-applet/mate-panel-applet.c b/libmate-panel-applet/mate-panel-applet.c
index 4a5998c9..6993505e 100644
--- a/libmate-panel-applet/mate-panel-applet.c
+++ b/libmate-panel-applet/mate-panel-applet.c
@@ -701,7 +701,7 @@ mate_panel_applet_request_focus (MatePanelApplet *applet,
g_return_if_fail (PANEL_IS_APPLET (applet));
- screen = gtk_widget_get_screen (GTK_WIDGET (applet));
+ screen = gtk_window_get_screen (GTK_WINDOW (applet->priv->plug));
root = gdk_screen_get_root_window (screen);
display = gdk_screen_get_display (screen);
@@ -955,7 +955,7 @@ mate_panel_applet_position_menu (GtkMenu *menu,
applet = MATE_PANEL_APPLET (widget);
- screen = gtk_widget_get_screen (widget);
+ screen = gtk_window_get_screen (GTK_WINDOW (applet->priv->plug));
gtk_widget_size_request (GTK_WIDGET (menu), &requisition);
gdk_window_get_origin (gtk_widget_get_window (widget),