The unified diff between revisions [4b7a1282..] and [136396dd..] is displayed below. It can also be downloaded as a raw diff.
#
#
# patch "kairosis.py"
# from [423f57fd3f32a210e538c353e42af9004ed9df73]
# to [588fa0f5c7b551ff6541d537ed893a6f726ef29a]
#
============================================================
--- kairosis.py 423f57fd3f32a210e538c353e42af9004ed9df73
+++ kairosis.py 588fa0f5c7b551ff6541d537ed893a6f726ef29a
@@ -2,6 +2,47 @@
"""An Epiphany extension which implements Devhelp like functionality."""
-if __name__ == '__main__':
- pass
+import traceback
+import string
+import sys
+import gtk
+import gobject
+import gtk.keysyms
+import pango
+#import epiphany
+
+_ui_str = """
+<ui>
+ <menubar name="menubar">
+ <menu name="ToolsMenu" action="Tools">
+ <seperator/>
+ <seperator name="Kairosis DevHelp" action="ShowKairosis"/>
+ <seperator/>
+ </menu>
+ </menubar>
+</ui>
+"""
+
+def kairosis_cb(action, window):
+ pass
+
+_actions = [('ShowKairosis', None, '_Kairosis DevHelp', None, None, kairosis_cb)]
+
+def attach_window(window):
+ ui_manager = window.get_ui_manager()
+ group = gtk.ActionGroup("Kairosis")
+ group.add_actions(_actions, window)
+ ui_manager.insert_action_group(group, 0)
+ ui_id = ui_manager.add_ui_from_string(_ui_str)
+ window._kairosis_window_data = (group, ui_id)
+
+def detach_window(window):
+ group, ui_id = window._kairosis_window_data
+ del window._kairosis_window_data
+ ui_manager = window.get_ui_manager()
+ ui_manager.remove_ui(ui_id)
+ ui_manager.remove_action(group)
+ ui_manager.ensure_update()
+
+