[ruby-gnome2-doc-cvs] [Ruby-GNOME2 Project Website] update - gtk2-tut-uimanager

アーカイブの一覧に戻る

ruby-****@sourc***** ruby-****@sourc*****
2008年 8月 23日 (土) 21:30:29 JST


-------------------------
REMOTE_ADDR = 121.115.150.91
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?gtk2-tut-uimanager
-------------------------
@@ -7,3 +7,36 @@
 
 
   uimanager = Gtk::UIManager.new
+
+UIマネージャを作成したら、次に、メニューの構成と、メニューに対応する
+アクションを設定します。
+
+  uimanager.insert_action_group(actiongroup, 0)
+  uimanager.add_ui(ui_info)
+
+Gtk::UIManagerでは、メニューの構成にXML形式を指定します。
+アクションにはGtk::ActionGroupを指定します。
+
+actiongroupには、クリック時のアクション、トグル時のアクション、ラジオボタンのような排他的チェックのアクションを追加することができます。
+
+== UIマネージャでのメニュー定義
+
+UIマネージャでメニューを定義するには、XML形式を使います。
+
+  <ui>
+    <menubar name='MenuBar'>
+      <menu action='FileMenu'>
+        <menuitem action='New'/>
+        <menuitem action='Open'/>
+        <menuitem action='Save'/>
+        <menuitem action='SaveAs'/>
+        <separator/>
+      <menuitem action='Quit'/>
+    </menu>
+    <toolbar  name='ToolBar'>
+      <toolitem action='Open'/>
+      <toolitem action='Quit'/>
+      <separator action='Sep1'/>
+      <toolitem action='Logo'/>
+    </toolbar>
+  </ui>




ruby-gnome2-cvs メーリングリストの案内
アーカイブの一覧に戻る