|
Link Here
|
| 470 |
widget "*.browser-bookmarks-menu" style "browser-bookmarks-menubar-style"''') |
470 |
widget "*.browser-bookmarks-menu" style "browser-bookmarks-menubar-style"''') |
| 471 |
|
471 |
|
| 472 |
root_menu = gtk.Menu() |
472 |
root_menu = gtk.Menu() |
|
|
473 |
tooltips = gtk.Tooltips() |
| 474 |
tooltips.enable() |
| 473 |
|
475 |
|
| 474 |
bookmarks_info = get_bookmarks() |
476 |
bookmarks_info = get_bookmarks() |
| 475 |
handle = gnomevfs.monitor_add(bookmarks_info[0], gnomevfs.MONITOR_FILE, on_bookmarks_file_changed, (root_menu, bookmarks_info)) |
477 |
handle = gnomevfs.monitor_add(bookmarks_info[0], gnomevfs.MONITOR_FILE, on_bookmarks_file_changed, (root_menu, bookmarks_info, tooltips)) |
| 476 |
gobject.idle_add(on_bookmarks_file_changed, None, None, gnomevfs.MONITOR_EVENT_CHANGED, (root_menu, bookmarks_info)) |
478 |
gobject.idle_add(on_bookmarks_file_changed, None, None, gnomevfs.MONITOR_EVENT_CHANGED, (root_menu, bookmarks_info, tooltips)) |
| 477 |
|
479 |
|
| 478 |
root_menu_item = gtk.MenuItem("Bookmarks") |
480 |
root_menu_item = gtk.MenuItem("Bookmarks") |
| 479 |
root_menu_item.set_name("browser-bookmarks-menu") |
481 |
root_menu_item.set_name("browser-bookmarks-menu") |
|
Link Here
|
| 484 |
menubar.connect("button-press-event", on_menubar_click) |
486 |
menubar.connect("button-press-event", on_menubar_click) |
| 485 |
menubar.connect("size-allocate", on_menubar_size_allocate) |
487 |
menubar.connect("size-allocate", on_menubar_size_allocate) |
| 486 |
menubar.append(root_menu_item) |
488 |
menubar.append(root_menu_item) |
|
|
489 |
tooltips.set_tip(menubar, "Access web browser bookmarks") |
| 487 |
|
490 |
|
| 488 |
applet.add(menubar) |
491 |
applet.add(menubar) |
| 489 |
applet.connect("destroy", on_applet_destroy, None) |
492 |
applet.connect("destroy", on_applet_destroy, None) |
|
Link Here
|
| 506 |
return True |
509 |
return True |
| 507 |
|
510 |
|
| 508 |
|
511 |
|
| 509 |
def fill_root_menu(menu, info): |
512 |
def fill_root_menu(menu, info, tooltips): |
| 510 |
tooltips = gtk.Tooltips() |
|
|
| 511 |
tooltips.enable() |
| 512 |
(bookmarks_file, bookmarks_func, bookmarks_editor_text, bookmarks_editor_cmd, favicons_call) = info |
513 |
(bookmarks_file, bookmarks_func, bookmarks_editor_text, bookmarks_editor_cmd, favicons_call) = info |
| 513 |
if bookmarks_editor_cmd is not None: |
514 |
if bookmarks_editor_cmd is not None: |
| 514 |
menu_item = gtk.ImageMenuItem(bookmarks_editor_text) |
515 |
menu_item = gtk.ImageMenuItem(bookmarks_editor_text) |
|
Link Here
|
| 635 |
def on_bookmarks_file_changed(monitorUri, infoUri, eventType, data): |
636 |
def on_bookmarks_file_changed(monitorUri, infoUri, eventType, data): |
| 636 |
if eventType != gnomevfs.MONITOR_EVENT_CHANGED: |
637 |
if eventType != gnomevfs.MONITOR_EVENT_CHANGED: |
| 637 |
return |
638 |
return |
| 638 |
menu, info = data |
639 |
menu, info, tooltips = data |
| 639 |
menu.foreach(lambda x: menu.remove(x)) |
640 |
menu.foreach(lambda x: menu.remove(x)) |
| 640 |
fill_root_menu(menu, info) |
641 |
fill_root_menu(menu, info, tooltips) |
| 641 |
menu.show_all() |
642 |
menu.show_all() |
| 642 |
|
643 |
|
| 643 |
|
644 |
|