Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Fomin <fominde@gmail.com>2013-01-28 21:48:49 +0400
committerDenis Fomin <fominde@gmail.com>2013-01-28 21:48:49 +0400
commit12427d656684367378a7fa991b001286820af3a6 (patch)
treede592347d704cd64f5c018403f03324aa96543d0 /url_image_preview
parent7bfb30269c647003944e1e856408e9b4f613052e (diff)
update UrlImagePreviewPlugin to py3
Diffstat (limited to 'url_image_preview')
-rw-r--r--url_image_preview/__init__.py2
-rw-r--r--url_image_preview/manifest.ini2
-rw-r--r--url_image_preview/url_image_preview.py18
3 files changed, 12 insertions, 10 deletions
diff --git a/url_image_preview/__init__.py b/url_image_preview/__init__.py
index e1e7c71..58a9544 100644
--- a/url_image_preview/__init__.py
+++ b/url_image_preview/__init__.py
@@ -1 +1 @@
-from url_image_preview import UrlImagePreviewPlugin
+from .url_image_preview import UrlImagePreviewPlugin
diff --git a/url_image_preview/manifest.ini b/url_image_preview/manifest.ini
index ebb1aab..689e729 100644
--- a/url_image_preview/manifest.ini
+++ b/url_image_preview/manifest.ini
@@ -6,4 +6,4 @@ description: Url image preview in chatbox.
authors = Denis Fomin <fominde@gmail.com>
Yann Leboulanger <asterix@lagaule.org>
homepage = http://trac-plugins.gajim.org/wiki/UrlImagePreviewPlugin
-max_gajim_version: 0.15.9
+min_gajim_version: 0.15.10
diff --git a/url_image_preview/url_image_preview.py b/url_image_preview/url_image_preview.py
index 329d6f3..c82af8a 100644
--- a/url_image_preview/url_image_preview.py
+++ b/url_image_preview/url_image_preview.py
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
-import gtk
+from gi.repository import Gtk
+from gi.repository import GdkPixbuf
import re
import os
@@ -88,10 +89,11 @@ class Base(object):
self.textview.account, {'src': special_text}], self._update_img,
[mark])
- def _update_img(self, (mem, alt), mark):
+ def _update_img(self, mem_alt, mark):
+ mem, alt = mem_alt
if mem:
try:
- loader = gtk.gdk.PixbufLoader()
+ loader = GdkPixbuf.PixbufLoader()
loader.write(mem)
loader.close()
pixbuf = loader.get_pixbuf()
@@ -124,7 +126,7 @@ class Base(object):
image_height = int(size)
crop_pixbuf = pixbuf.scale_simple(image_width, image_height,
- gtk.gdk.INTERP_BILINEAR)
+ GdkPixbuf.InterpType.BILINEAR)
return (crop_pixbuf, image_width, image_height)
def disconnect_from_chat_control(self):
@@ -135,14 +137,14 @@ class UrlImagePreviewPluginConfigDialog(GajimPluginConfigDialog):
def init(self):
self.GTK_BUILDER_FILE_PATH = self.plugin.local_file_path(
'config_dialog.ui')
- self.xml = gtk.Builder()
+ self.xml = Gtk.Builder()
self.xml.set_translation_domain('gajim_plugins')
self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, ['vbox1'])
self.preview_size_spinbutton = self.xml.get_object('preview_size')
- self.preview_size_spinbutton.get_adjustment().set_all(20, 10, 512, 1,
- 10, 0)
+ adjustment = Gtk.Adjustment(20, 10, 512, 1, 10, 0)
+ self.preview_size_spinbutton.set_adjustment(adjustment)
vbox = self.xml.get_object('vbox1')
- self.child.pack_start(vbox)
+ self.get_child().pack_start(vbox, True, True, 0)
self.xml.connect_signals(self)