diff options
author | Thomas White <taw@bitwiz.me.uk> | 2018-03-31 19:18:58 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2018-03-31 19:19:42 +0200 |
commit | d21213ef38b2027e3ac668d6906d0ff439b1885a (patch) | |
tree | 5b14fa8a8ed422ce585e4bb8901c2ef0c110daad /data | |
parent | 2e5cf1278d8976a1d714c5fe2b0b58fd9175d975 (diff) |
Use GResource for app menu and menu bar
Diffstat (limited to 'data')
-rw-r--r-- | data/app-menu.ui | 32 | ||||
-rw-r--r-- | data/colloquium.gresource.xml | 2 | ||||
-rw-r--r-- | data/menu-bar.ui | 164 |
3 files changed, 198 insertions, 0 deletions
diff --git a/data/app-menu.ui b/data/app-menu.ui new file mode 100644 index 0000000..33165ac --- /dev/null +++ b/data/app-menu.ui @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<interface> + <menu id='app-menu'> + <section> + <item> + <attribute name='label'>_New</attribute> + <attribute name='action'>app.new</attribute> + <attribute name='accel'><Primary>n</attribute> + </item> + <item> + <attribute name='label'>_Open...</attribute> + <attribute name='action'>app.open</attribute> + <attribute name='accel'><Primary>o</attribute> + </item> + <item> + <attribute name='label'>Preferences</attribute> + <attribute name='action'>app.prefs</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>_About</attribute> + <attribute name='action'>app.about</attribute> + </item> + <item> + <attribute name='label'>_Quit</attribute> + <attribute name='action'>app.quit</attribute> + <attribute name='accel'><Primary>q</attribute> + </item> + </section> + </menu> +</interface> diff --git a/data/colloquium.gresource.xml b/data/colloquium.gresource.xml index 5af8c0e..99b27ff 100644 --- a/data/colloquium.gresource.xml +++ b/data/colloquium.gresource.xml @@ -2,5 +2,7 @@ <gresources> <gresource prefix="/uk/me/bitwiz/Colloquium"> <file>sky.png</file> + <file>app-menu.ui</file> + <file>menu-bar.ui</file> </gresource> </gresources> diff --git a/data/menu-bar.ui b/data/menu-bar.ui new file mode 100644 index 0000000..d5f164f --- /dev/null +++ b/data/menu-bar.ui @@ -0,0 +1,164 @@ +<?xml version="1.0"?> +<interface> + <menu id='menubar'> + + <submenu> + <attribute name='label' translatable='yes'>File</attribute> + <section> + <item> + <attribute name='label'>_New</attribute> + <attribute name='action'>app.new</attribute> + <attribute name='accel'><Primary>n</attribute> + </item> + <item> + <attribute name='label'>_Open...</attribute> + <attribute name='action'>app.open</attribute> + <attribute name='accel'><Primary>o</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>_Save</attribute> + <attribute name='action'>win.save</attribute> + <attribute name='accel'><Primary>s</attribute> + </item> + <item> + <attribute name='label'>Save As...</attribute> + <attribute name='action'>win.saveas</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Print...</attribute> + <attribute name='action'>win.print</attribute> + </item> + <item> + <attribute name='label'>Export slides as PDF...</attribute> + <attribute name='action'>win.exportpdf</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Load stylesheet...</attribute> + <attribute name='action'>win.loadstyle</attribute> + </item> + <item> + <attribute name='label'>Save stylesheet...</attribute> + <attribute name='action'>win.savestyle</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>_Quit</attribute> + <attribute name='action'>app.quit</attribute> + <attribute name='accel'><Primary>q</attribute> + </item> + </section> + </submenu> + + <submenu> + <attribute name='label' translatable='yes'>Edit</attribute> + <section> + <item> + <attribute name='label'>Undo</attribute> + <attribute name='action'>win.undo</attribute> + </item> + <item> + <attribute name='label'>Redo</attribute> + <attribute name='action'>win.redo</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Cut</attribute> + <attribute name='action'>win.cut</attribute> + </item> + <item> + <attribute name='label'>Copy</attribute> + <attribute name='action'>win.copy</attribute> + </item> + <item> + <attribute name='label'>Paste</attribute> + <attribute name='action'>win.paste</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Delete frame</attribute> + <attribute name='action'>win.deleteframe</attribute> + </item> + <item> + <attribute name='label'>Copy Frame</attribute> + <attribute name='action'>win.copyframe</attribute> + </item> + <item> + <attribute name='label'>Delete slide</attribute> + <attribute name='action'>win.deleteslide</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Edit stylesheet...</attribute> + <attribute name='action'>win.stylesheet</attribute> + </item> + </section> + <section> + <item> + <attribute name='label'>Preferences</attribute> + <attribute name='action'>app.prefs</attribute> + </item> + </section> + </submenu> + + <submenu> + <attribute name='label' translatable='yes'>Insert</attribute> + <section> + <item> + <attribute name='label'>Slide</attribute> + <attribute name='action'>win.slide</attribute> + </item> + <item> + <attribute name='label'>Slide title</attribute> + <attribute name='action'>win.slidetitle</attribute> + </item> + </section> + </submenu> + + <submenu> + <attribute name='label' translatable='yes'>Tools</attribute> + <section> + <item> + <attribute name='label'>Start slideshow</attribute> + <attribute name='action'>win.startslideshow</attribute> + </item> + <item> + <attribute name='label'>Start slideshow here</attribute> + <attribute name='action'>win.startslideshowhere</attribute> + </item> + <item> + <attribute name='label'>Start slideshow without slides</attribute> + <attribute name='action'>win.startslideshownoslides</attribute> + </item> + <item> + <attribute name='label'>Presentation clock</attribute> + <attribute name='action'>win.clock</attribute> + </item> + <item> + <attribute name='label'>Test card</attribute> + <attribute name='action'>win.testcard</attribute> + </item> + </section> + </submenu> + + <submenu> + <attribute name='label' translatable='yes'>Help</attribute> + <section> + <item> + <attribute name='label'>About</attribute> + <attribute name='action'>app.about</attribute> + </item> + </section> + </submenu> + + </menu> +</interface> |