Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Schampijer <simon@laptop.org>2012-09-06 11:09:30 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-09-07 09:14:27 (GMT)
commit1e02e81ca73dd7ae285add65b8e732bec0fbe92d (patch)
tree85f2ba3e68ed714fb48036c178dfbd664c4eb30f /src
parent9f2af9d8accd8832d1d962c375b6ec1fcbe3a965 (diff)
Use foreign_new_for_display API in GdkX11
gdk-window-foreign-new has been deprecated [1], so we have to use gdk-x11-window-foreign-new-for-display [2]. [1] http://developer.gnome.org/gdk/stable/gdk-X-Window-System-Interaction.html#gdk-window-foreign-new [2] http://developer.gnome.org/gdk/stable/gdk-X-Window-System-Interaction.html#gdk-x11-window-foreign-new-for-display Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-by: Manuel QuiƱones <manuq@laptop.org>
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/journal/journalactivity.py5
-rw-r--r--src/jarabe/model/shell.py5
-rw-r--r--src/jarabe/view/viewsource.py5
3 files changed, 12 insertions, 3 deletions
diff --git a/src/jarabe/journal/journalactivity.py b/src/jarabe/journal/journalactivity.py
index 7cd0c41..b287c54 100644
--- a/src/jarabe/journal/journalactivity.py
+++ b/src/jarabe/journal/journalactivity.py
@@ -21,6 +21,7 @@ import uuid
from gi.repository import Gtk
from gi.repository import Gdk
+from gi.repository import GdkX11
import dbus
import statvfs
import os
@@ -91,7 +92,9 @@ class JournalActivityDBusService(dbus.service.Object):
def ChooseObject(self, parent_xid, what_filter=''):
chooser_id = uuid.uuid4().hex
if parent_xid > 0:
- parent = Gdk.window_foreign_new(parent_xid)
+ display = Gdk.Display.get_default()
+ parent = GdkX11.X11Window.foreign_new_for_display( \
+ display, parent_xid)
else:
parent = None
chooser = ObjectChooser(parent, what_filter)
diff --git a/src/jarabe/model/shell.py b/src/jarabe/model/shell.py
index 8143699..437ff90 100644
--- a/src/jarabe/model/shell.py
+++ b/src/jarabe/model/shell.py
@@ -23,6 +23,7 @@ from gi.repository import Wnck
from gi.repository import GObject
from gi.repository import Gtk
from gi.repository import Gdk
+from gi.repository import GdkX11
import dbus
from sugar3 import dispatch
@@ -539,7 +540,9 @@ class ShellModel(GObject.GObject):
if activity_id:
home_activity = self.get_activity_by_id(activity_id)
- gdk_window = Gdk.window_foreign_new(xid)
+ display = Gdk.Display.get_default()
+ gdk_window = GdkX11.X11Window.foreign_new_for_display(display,
+ xid)
gdk_window.set_decorations(0)
window.maximize()
diff --git a/src/jarabe/view/viewsource.py b/src/jarabe/view/viewsource.py
index 651fdc0..bdc47fb 100644
--- a/src/jarabe/view/viewsource.py
+++ b/src/jarabe/view/viewsource.py
@@ -26,6 +26,7 @@ from gi.repository import GObject
from gi.repository import Pango
from gi.repository import Gtk
from gi.repository import Gdk
+from gi.repository import GdkX11
from gi.repository import GtkSource
import dbus
from gi.repository import GConf
@@ -201,7 +202,9 @@ class ViewSource(Gtk.Window):
self.set_type_hint(Gdk.WindowTypeHint.DIALOG)
self.window.set_accept_focus(True)
- parent = Gdk.window_foreign_new(self._parent_window_xid)
+ display = Gdk.Display.get_default()
+ parent = GdkX11.X11Window.foreign_new_for_display( \
+ display, self._parent_window_xid)
self.set_transient_for(parent)
def __stop_clicked_cb(self, widget):