X Tutup
Skip to content

Commit bbbeefe

Browse files
committed
Merge GTK-prettify into default
2 parents b312472 + 92cd6a5 commit bbbeefe

File tree

5 files changed

+28
-4
lines changed

5 files changed

+28
-4
lines changed

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ include AUTHORS
33
include CHANGELOG
44
include LICENSE
55
include data/bpython
6+
include data/bpython-gtk
67
include data/bpython.desktop
78
include doc/*.[0-9]
89
include sample-config
910
include *.theme
11+
include bpython/logo.png

bpython/gtk_.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
from __future__ import with_statement
3131
import inspect
3232
import sys
33+
import os
3334
from locale import LC_ALL, getpreferredencoding, setlocale
3435

3536
import gobject
@@ -42,7 +43,7 @@
4243

4344

4445
_COLORS = dict(b='blue', c='cyan', g='green', m='magenta', r='red',
45-
w='white', y='yellow', k='black')
46+
w='white', y='yellow', k='black', d='black')
4647

4748

4849
class ArgspecFormatter(object):
@@ -129,7 +130,7 @@ def __nonzero__(self):
129130

130131
class SuggestionWindow(gtk.Window):
131132
"""
132-
The window where suggestiosn are displayed.
133+
The window where suggestions are displayed.
133134
"""
134135
__gsignals__ = dict(expose_event=None,
135136
selection_changed=(gobject.SIGNAL_RUN_LAST, None,
@@ -263,6 +264,9 @@ def __init__(self, interpreter, config):
263264
self.list_win.connect('selection-changed',
264265
self.on_suggestion_selection_changed)
265266
self.list_win.hide()
267+
268+
self.modify_base('normal', gtk.gdk.color_parse(_COLORS[self.config.color_scheme['background']]))
269+
266270
self.text_buffer = self.get_buffer()
267271
tags = dict()
268272
for (name, value) in self.config.color_scheme.iteritems():
@@ -626,15 +630,24 @@ def main(args=None):
626630
interpreter = repl.Interpreter(None, getpreferredencoding())
627631
repl_widget = ReplWidget(interpreter, config)
628632

629-
sys.stderr = repl_widget
633+
# sys.stderr = repl_widget
630634
sys.stdout = repl_widget
631635

632636
gobject.idle_add(init_import_completion)
633637

634638
window = gtk.Window()
635639

636640
# branding
641+
642+
# fix icon to be distributed and loaded from the correct path
643+
icon = gtk.gdk.pixbuf_new_from_file(os.path.join(os.path.dirname(__file__),
644+
'logo.png'))
645+
637646
window.set_title('bpython')
647+
window.set_icon(icon)
648+
window.resize(600, 300)
649+
650+
# read from config
638651

639652
sw = gtk.ScrolledWindow()
640653
sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)

bpython/logo.png

12.9 KB
Loading

data/bpython-gtk

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env python
2+
3+
import sys
4+
from bpython.gtk_ import main
5+
6+
sys.exit(main())

setup.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,15 @@
4646
(os.path.join(man_dir, 'man5'), ['doc/bpython-config.5']),
4747
('share/applications', ['data/bpython.desktop'])
4848
],
49+
package_data = {'bpython': ['logo.png']},
4950
entry_points = {
5051
'console_scripts': [
5152
'bpython = bpython.cli:main',
53+
'bpython-gtk = bpython.gtk_:main',
5254
],
5355
},
54-
scripts = ([] if using_setuptools else ['data/bpython']),
56+
scripts = ([] if using_setuptools else ['data/bpython',
57+
'data/bpython-gtk']),
5558
cmdclass=dict(build_py=build_py)
5659
)
5760

0 commit comments

Comments
 (0)
X Tutup