X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=blobdiff_plain;f=src%2Fhildonize.py;h=c07f09b5ba9141a0be738b71ccdab2825fdfda30;hp=34488b77720d976045019fe8e2c5878477210f3d;hb=3d4e00953e83883aa80d2ebc72b74001b4419f71;hpb=64784fcf8a918d6b210e301f3fa70e5b291d9cd3 diff --git a/src/hildonize.py b/src/hildonize.py index 34488b7..c07f09b 100644 --- a/src/hildonize.py +++ b/src/hildonize.py @@ -47,24 +47,26 @@ except AttributeError: get_app_class = _null_get_app_class -def _hildon_set_application_title(title): - gtk.set_application_name(title) +def _hildon_set_application_name(name): + gtk.set_application_name(name) -def _null_set_application_title(title): +def _null_set_application_name(name): pass -if IS_HILDON_SUPPORTED: - set_application_title = _hildon_set_application_title -else: - set_application_title = _null_set_application_title +try: + gtk.set_application_name + set_application_name = _hildon_set_application_name +except AttributeError: + set_application_name = _null_set_application_name def _fremantle_hildonize_window(app, window): oldWindow = window newWindow = hildon.StackableWindow() - oldWindow.get_child().reparent(newWindow) + if oldWindow.get_child() is not None: + oldWindow.get_child().reparent(newWindow) app.add_window(newWindow) return newWindow @@ -72,7 +74,8 @@ def _fremantle_hildonize_window(app, window): def _hildon_hildonize_window(app, window): oldWindow = window newWindow = hildon.Window() - oldWindow.get_child().reparent(newWindow) + if oldWindow.get_child() is not None: + oldWindow.get_child().reparent(newWindow) app.add_window(newWindow) return newWindow @@ -179,7 +182,7 @@ def _hildon_set_cell_thumb_selectable(renderer): def _null_set_cell_thumb_selectable(renderer): - pass + renderer.set_property("scale", 1.5) if IS_HILDON_SUPPORTED: @@ -356,6 +359,28 @@ else: hildonize_combo_entry = _null_hildonize_combo_entry +def _null_create_seekbar(): + adjustment = gtk.Adjustment(0, 0, 101, 1, 5, 1) + seek = gtk.HScale(adjustment) + seek.set_draw_value(False) + return seek + + +def _fremantle_create_seekbar(): + seek = hildon.Seekbar() + seek.set_range(0.0, 100) + seek.set_draw_value(False) + seek.set_update_policy(gtk.UPDATE_DISCONTINUOUS) + return seek + + +try: + hildon.Seekbar + create_seekbar = _fremantle_create_seekbar +except AttributeError: + create_seekbar = _null_create_seekbar + + def _fremantle_hildonize_scrollwindow(scrolledWindow): pannableWindow = hildon.PannableArea()