Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/activity/namingalert.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/activity/namingalert.py')
-rw-r--r--src/sugar3/activity/namingalert.py90
1 files changed, 45 insertions, 45 deletions
diff --git a/src/sugar3/activity/namingalert.py b/src/sugar3/activity/namingalert.py
index e21032d..213ad93 100644
--- a/src/sugar3/activity/namingalert.py
+++ b/src/sugar3/activity/namingalert.py
@@ -18,10 +18,10 @@
import gettext
import os
-import gio
-import gtk
-import gobject
-import gconf
+from gi.repository import Gio
+from gi.repository import Gtk
+from gi.repository import GObject
+from gi.repository import GConf
from sugar3.graphics import style
from sugar3.graphics.icon import Icon
@@ -40,7 +40,7 @@ def _get_icon_name(metadata):
mime_type = metadata.get('mime_type', '')
if not file_name and mime_type:
- icons = gio.content_type_get_icon(mime_type)
+ icons = Gio.content_type_get_icon(mime_type)
for icon_name in icons.props.names:
file_name = get_icon_file_name(icon_name)
if file_name is not None:
@@ -52,30 +52,30 @@ def _get_icon_name(metadata):
return file_name
-class NamingToolbar(gtk.Toolbar):
+class NamingToolbar(Gtk.Toolbar):
""" Toolbar of the naming alert
"""
__gtype_name__ = 'SugarNamingToolbar'
__gsignals__ = {
- 'keep-clicked': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
+ 'keep-clicked': (GObject.SignalFlags.RUN_FIRST, None, ([])),
}
def __init__(self):
- gtk.Toolbar.__init__(self)
+ Gtk.Toolbar.__init__(self)
- client = gconf.client_get_default()
+ client = GConf.Client.get_default()
color = XoColor(client.get_string('/desktop/sugar/user/color'))
icon = Icon()
icon.set_from_icon_name('activity-journal',
- gtk.ICON_SIZE_LARGE_TOOLBAR)
+ Gtk.IconSize.LARGE_TOOLBAR)
icon.props.xo_color = color
self._add_widget(icon)
self._add_separator()
- self._title = gtk.Label(_('Name this entry'))
+ self._title = Gtk.Label(label=_('Name this entry'))
self._add_widget(self._title)
self._add_separator(True)
@@ -87,7 +87,7 @@ class NamingToolbar(gtk.Toolbar):
self._keep_button.show()
def _add_separator(self, expand=False):
- separator = gtk.SeparatorToolItem()
+ separator = Gtk.SeparatorToolItem()
separator.props.draw = False
if expand:
separator.set_expand(True)
@@ -97,7 +97,7 @@ class NamingToolbar(gtk.Toolbar):
separator.show()
def _add_widget(self, widget, expand=False):
- tool_item = gtk.ToolItem()
+ tool_item = Gtk.ToolItem()
tool_item.set_expand(expand)
tool_item.add(widget)
@@ -110,11 +110,11 @@ class NamingToolbar(gtk.Toolbar):
self.emit('keep-clicked')
-class FavoriteIcon(gtk.ToggleButton):
+class FavoriteIcon(Gtk.ToggleButton):
def __init__(self):
- gtk.ToggleButton.__init__(self)
- self.set_relief(gtk.RELIEF_NONE)
+ GObject.GObject.__init__(self)
+ self.set_relief(Gtk.ReliefStyle.NONE)
self.set_focus_on_click(False)
self._icon = Icon(icon_name='emblem-favorite',
@@ -127,7 +127,7 @@ class FavoriteIcon(gtk.ToggleButton):
def __toggled_cb(self, widget):
if self.get_active():
- client = gconf.client_get_default()
+ client = GConf.Client.get_default()
color = XoColor(client.get_string('/desktop/sugar/user/color'))
self._icon.props.xo_color = color
else:
@@ -143,12 +143,12 @@ class FavoriteIcon(gtk.ToggleButton):
self._icon.props.fill_color = style.COLOR_TRANSPARENT.get_svg()
-class NamingAlert(gtk.Window):
+class NamingAlert(Gtk.Window):
__gtype_name__ = 'SugarNamingAlert'
def __init__(self, activity, bundle_path):
- gtk.Window.__init__(self)
+ GObject.GObject.__init__(self)
self._bundle_path = bundle_path
self._favorite_icon = None
@@ -156,16 +156,16 @@ class NamingAlert(gtk.Window):
self._description = None
self._tags = None
- accel_group = gtk.AccelGroup()
+ accel_group = Gtk.AccelGroup()
self.set_data('sugar-accel-group', accel_group)
self.add_accel_group(accel_group)
self.set_border_width(style.LINE_WIDTH)
offset = style.GRID_CELL_SIZE
- width = gtk.gdk.screen_width() - offset * 2
- height = gtk.gdk.screen_height() - offset * 2
+ width = Gdk.Screen.width() - offset * 2
+ height = Gdk.Screen.height() - offset * 2
self.set_size_request(width, height)
- self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
+ self.set_position(Gtk.WindowPosition.CENTER_ALWAYS)
self.set_decorated(False)
self.set_resizable(False)
self.set_modal(True)
@@ -173,7 +173,7 @@ class NamingAlert(gtk.Window):
self._activity = activity
- vbox = gtk.VBox()
+ vbox = Gtk.VBox()
self.add(vbox)
vbox.show()
@@ -189,23 +189,23 @@ class NamingAlert(gtk.Window):
self._title.grab_focus()
def _create_body(self):
- body = gtk.VBox(spacing=style.DEFAULT_SPACING)
+ body = Gtk.VBox(spacing=style.DEFAULT_SPACING)
body.set_border_width(style.DEFAULT_SPACING * 3)
header = self._create_header()
body.pack_start(header, False, False, style.DEFAULT_PADDING)
- body.pack_start(self._create_separator(style.DEFAULT_SPACING), False, False, 0)
+ body.pack_start(self._create_separator(style.DEFAULT_SPACING, True, True, 0), False, False, 0)
- body.pack_start(self._create_label(_('Description:')), False, False, 0)
+ body.pack_start(self._create_label(_('Description:', True, True, 0)), False, False, 0)
description = self._activity.metadata.get('description', '')
description_box, self._description = self._create_text_view(description)
body.pack_start(description_box, True, True, 0)
- body.pack_start(self._create_separator(style.DEFAULT_PADDING), False, False, 0)
+ body.pack_start(self._create_separator(style.DEFAULT_PADDING, True, True, 0), False, False, 0)
- body.pack_start(self._create_label(_('Tags:')), False, False, 0)
+ body.pack_start(self._create_label(_('Tags:', True, True, 0)), False, False, 0)
tags = self._activity.metadata.get('tags', '')
tags_box, self._tags = self._create_text_view(tags)
@@ -215,29 +215,29 @@ class NamingAlert(gtk.Window):
return body
def _create_label(self, text):
- text = gtk.Label(text)
+ text = Gtk.Label(label=text)
text.set_alignment(0, 0.5)
- text.modify_fg(gtk.STATE_NORMAL,
+ text.modify_fg(Gtk.StateType.NORMAL,
style.COLOR_BUTTON_GREY.get_gdk_color())
return text
def _create_separator(self, height):
- separator = gtk.HSeparator()
- separator.modify_bg(gtk.STATE_NORMAL, style.COLOR_WHITE.get_gdk_color())
+ separator = Gtk.HSeparator()
+ separator.modify_bg(Gtk.StateType.NORMAL, style.COLOR_WHITE.get_gdk_color())
separator.set_size_request(-1, height)
return separator
def _create_header(self):
- header = gtk.HBox(spacing=style.DEFAULT_SPACING)
+ header = Gtk.HBox(spacing=style.DEFAULT_SPACING)
self._favorite_icon = FavoriteIcon()
- header.pack_start(self._favorite_icon, expand=False)
+ header.pack_start(self._favorite_icon, False, True, 0)
entry_icon = self._create_entry_icon()
- header.pack_start(entry_icon, expand=False)
+ header.pack_start(entry_icon, False, True, 0)
self._title = self._create_title()
- header.pack_start(self._title, expand=True)
+ header.pack_start(self._title, True, True, 0)
return header
@@ -251,26 +251,26 @@ class NamingAlert(gtk.Window):
else:
activity_bundle = ActivityBundle(self._bundle_path)
file_name = activity_bundle.get_icon()
- entry_icon = Icon(file=file_name, icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR)
+ entry_icon = Icon(file=file_name, icon_size=Gtk.IconSize.LARGE_TOOLBAR)
if self._activity.metadata.get('icon-color'):
entry_icon.props.xo_color = XoColor( \
self._activity.metadata['icon-color'])
return entry_icon
def _create_title(self):
- title = gtk.Entry()
+ title = Gtk.Entry()
title.set_text(self._activity.metadata.get('title', _('Untitled')))
return title
def _create_text_view(self, text):
- scrolled_window = gtk.ScrolledWindow()
- scrolled_window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
+ scrolled_window = Gtk.ScrolledWindow()
+ scrolled_window.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
scrolled_window.set_border_width(style.LINE_WIDTH)
- scrolled_window.set_shadow_type(gtk.SHADOW_IN)
+ scrolled_window.set_shadow_type(Gtk.ShadowType.IN)
- text_view = gtk.TextView()
+ text_view = Gtk.TextView()
text_view.set_left_margin(style.DEFAULT_PADDING)
- text_view.set_wrap_mode(gtk.WRAP_WORD_CHAR)
+ text_view.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
text_view.set_accepts_tab(False)
text_view.get_buffer().set_text(text)
scrolled_window.add(text_view)
@@ -278,7 +278,7 @@ class NamingAlert(gtk.Window):
return scrolled_window, text_view
def __realize_cb(self, widget):
- self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
+ self.set_type_hint(Gdk.WindowTypeHint.DIALOG)
self.window.set_accept_focus(True)
def __keep_cb(self, widget):