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()
+
+