diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 17:42:51 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 17:42:51 +0000 |
commit | ba429d344132c088177e853cce8ff7181570b221 (patch) | |
tree | 87ebf15269b4301737abd1735baabba71be93622 /gedit/resources | |
parent | Initial commit. (diff) | |
download | gedit-ba429d344132c088177e853cce8ff7181570b221.tar.xz gedit-ba429d344132c088177e853cce8ff7181570b221.zip |
Adding upstream version 44.2.upstream/44.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'gedit/resources')
20 files changed, 4226 insertions, 0 deletions
diff --git a/gedit/resources/css/gedit-style-osx.css b/gedit/resources/css/gedit-style-osx.css new file mode 100644 index 0000000..f3c7c0b --- /dev/null +++ b/gedit/resources/css/gedit-style-osx.css @@ -0,0 +1,129 @@ +@binding-set gtk-osx-editable { + bind "<primary>c" { "copy-clipboard" () }; + bind "<primary>x" { "cut-clipboard" () }; + bind "<primary>v" { "paste-clipboard" () }; + + unbind "<control>c"; + unbind "<control>x"; + unbind "<control>v"; + + bind "<primary>Left" { "move-cursor" (display-line-ends, -1, 0) }; + bind "<primary>KP_Left" { "move-cursor" (display-line-ends, -1, 0) }; + bind "<primary><shift>Left" { "move-cursor" (display-line-ends, -1, 1) }; + bind "<primary><shift>KP_Left" { "move-cursor" (display-line-ends, -1, 1) }; + + bind "<primary>Right" { "move-cursor" (display-line-ends, 1, 0) }; + bind "<primary>KP_Right" { "move-cursor" (display-line-ends, 1, 0) }; + bind "<primary><shift>Right" { "move-cursor" (display-line-ends, 1, 1) }; + bind "<primary><shift>KP_Right" { "move-cursor" (display-line-ends, 1, 1) }; + + unbind "<control>Left"; + unbind "<control>KP_Left"; + unbind "<control><shift>Left"; + unbind "<control><shift>KP_Left"; + unbind "<control>Right"; + unbind "<control>KP_Right"; + unbind "<control><shift>Right"; + unbind "<control><shift>KP_Right"; + + bind "<alt>Right" { "move-cursor" (words, 1, 0) }; + bind "<alt>KP_Right" { "move-cursor" (words, 1, 0) }; + bind "<alt>Left" { "move-cursor" (words, -1, 0) }; + bind "<alt>KP_Left" { "move-cursor" (words, -1, 0) }; + bind "<shift><alt>Right" { "move-cursor" (words, 1, 1) }; + bind "<shift><alt>KP_Right" { "move-cursor" (words, 1, 1) }; + bind "<shift><alt>Left" { "move-cursor" (words, -1, 1) }; + bind "<shift><alt>KP_Left" { "move-cursor" (words, -1, 1) }; + + bind "<alt>Delete" { "delete-from-cursor" (word-ends, 1) }; + bind "<alt>KP_Delete" { "delete-from-cursor" (word-ends, 1) }; + bind "<alt>BackSpace" { "delete-from-cursor" (word-ends, -1) }; + + bind "<primary>Down" { "move-cursor" (buffer-ends, 1, 0) }; + bind "<primary><shift>Down" { "move-cursor" (buffer-ends, 1, 1) }; + bind "<primary>KP_Down" { "move-cursor" (buffer-ends, 1, 0) }; + bind "<primary><shift>KP_Down" { "move-cursor" (buffer-ends, 1, 1) }; + + bind "<primary>Up" { "move-cursor" (buffer-ends, -1, 0) }; + bind "<primary><shift>Up" { "move-cursor" (buffer-ends, -1, 1) }; + bind "<primary>KP_Up" { "move-cursor" (buffer-ends, -1, 0) }; + bind "<primary><shift>KP_Up" { "move-cursor" (buffer-ends, -1, 1) }; + + bind "<primary><alt>I" { "toggle-overwrite" () }; + unbind "Insert"; + + unbind "<control>Down"; + unbind "<control>KP_Down"; + unbind "<control><shift>Down"; + unbind "<control><shift>KP_Down"; + unbind "<control>Up"; + unbind "<control>KP_Up"; + unbind "<control><shift>Up"; + unbind "<control><shift>KP_Up"; +} + +@binding-set gtk-osx-text-entry { + bind "<primary>a" { + "move-cursor" (buffer-ends, -1, 0) + "move-cursor" (buffer-ends, 1, 1) + }; + + unbind "<control>a"; +} + +@binding-set gtk-osx-text-view { + bind "<primary>a" { "select-all" (1) }; + unbind "<control>a"; +} + +@binding-set gtk-osx-tree-view { + bind "<primary>s" { "start-interactive-search" () }; + unbind "<control>s"; +} + +@binding-set gtk-osx-source-view { + bind "<primary>z" { "undo" () }; + unbind "<control>z"; + + bind "<primary><shift>z" { "redo" () }; + unbind "<control><shift>z"; +} + +@binding-set gedit-osx-view { + bind "<primary>d" { "delete-from-cursor" (GTK_DELETE_PARAGRAPHS, 1) }; + unbind "<control>d"; +} + +entry { + -gtk-key-bindings: gtk-osx-editable, gtk-osx-text-entry; +} + +textview { + -gtk-key-bindings: gtk-osx-editable, gtk-osx-text-view; +} + +textview.sourceview { + -gtk-key-bindings: gtk-osx-editable, gtk-osx-text-view, gtk-osx-source-view; +} + +textview.gedit-view { + -gtk-key-bindings: gtk-osx-editable, gtk-osx-text-view, gtk-osx-source-view, gedit-osx-view; +} + +treeview { + -gtk-key-bindings: gtk-osx-tree-view; +} + +notebook { + padding: 0px; +} + +notebook tab { + padding: 4px 2px 2px 2px; +} + +.gedit-side-panel-stack-switcher { + border: 0; + border-radius: 0; + border-bottom: 1px solid @borders; +} diff --git a/gedit/resources/css/gedit-style.css b/gedit/resources/css/gedit-style.css new file mode 100644 index 0000000..eb43a82 --- /dev/null +++ b/gedit/resources/css/gedit-style.css @@ -0,0 +1,31 @@ +.gedit-side-panel-paned.pane-separator:dir(ltr), +.gedit-side-panel-paned.pane-separator:hover:dir(ltr) { + border-radius: 0; + border-width: 0 1px 0 0; +} + +.gedit-side-panel-paned.pane-separator:dir(rtl), +.gedit-side-panel-paned.pane-separator:hover:dir(rtl) { + border-radius: 0; + border-width: 0 0 0 1px; +} + +.gedit-menu-stack-switcher { + padding: 12px; +} + +statusbar frame { + border: none; + padding-left: 6px; + padding-right: 6px; +} + +statusbar button.flat { + border-radius: 0; + border-bottom: none; +} + +GeditFileBrowserWidget .small-button { + padding: 2px 4px; +} + diff --git a/gedit/resources/css/gedit.adwaita.css b/gedit/resources/css/gedit.adwaita.css new file mode 100644 index 0000000..784e72a --- /dev/null +++ b/gedit/resources/css/gedit.adwaita.css @@ -0,0 +1,61 @@ +.gedit-document-panel { + background-color: @sidebar_bg; +} + +.gedit-document-panel:backdrop { + color: #b0b2b2; +} + +.gedit-document-panel row:selected:backdrop { + background-color: #8b8e8f; +} + +.gedit-document-panel-group-row, +.gedit-document-panel-group-row:hover { + border-top: 1px solid alpha(currentColor, 0.3); +} + +.gedit-document-panel-group-row:first-child, +.gedit-document-panel-group-row:first-child:hover { + border-top: 0px; +} + +/* Try to look as the notebook tab close button */ +.gedit-document-panel row button.flat { + padding: 0; + margin-top: 8px; + margin-bottom: 8px; + min-width: 18px; + min-height: 18px; + color: alpha(currentColor,0.3); +} + +.gedit-document-panel row:hover button.flat { + color: alpha(currentColor,0.5); +} + +.gedit-document-panel row button.flat:hover { + color: @theme_fg_color; +} + +statusbar { + border-top: 1px solid @borders; +} + +.gedit-search-slider { + background-color: @theme_base_color; + padding: 6px; + border-color: @borders; + border-radius: 0 0 3px 3px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +.gedit-search-entry-occurrences-tag { + background-color: @theme_base_color; + background-image: none; + color: shade (@theme_unfocused_fg_color, 0.8); + border: 0px; + margin: 2px; + padding: 2px; +} diff --git a/gedit/resources/css/gedit.highcontrast.css b/gedit/resources/css/gedit.highcontrast.css new file mode 100644 index 0000000..feca0fc --- /dev/null +++ b/gedit/resources/css/gedit.highcontrast.css @@ -0,0 +1,5 @@ +.gedit-search-entry-occurrences-tag { + color: @theme_unfocused_fg_color; + margin: 2px; + padding: 2px; +} diff --git a/gedit/resources/gedit.gresource.xml.in b/gedit/resources/gedit.gresource.xml.in new file mode 100644 index 0000000..a590511 --- /dev/null +++ b/gedit/resources/gedit.gresource.xml.in @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<gresources> + <gresource prefix="/org/gnome/gedit"> + <file preprocess="xml-stripblanks">gtk/menus.ui</file> + <file preprocess="xml-stripblanks">gtk/menus-common.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-encodings-dialog.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-preferences-dialog.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-replace-dialog.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-print-preview.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-print-preferences.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-status-menu-button.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-tab-label.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-view-frame.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-window.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-shortcuts.ui</file> + <file preprocess="xml-stripblanks">ui/gedit-statusbar.ui</file> + <file>css/gedit-style.css</file> + <file>css/gedit.adwaita.css</file> + <file>css/gedit.highcontrast.css</file> + + @OS_DEPENDENT_RESOURCE_FILES@ + </gresource> +</gresources> diff --git a/gedit/resources/gtk/menus-common.ui b/gedit/resources/gtk/menus-common.ui new file mode 100644 index 0000000..af027a7 --- /dev/null +++ b/gedit/resources/gtk/menus-common.ui @@ -0,0 +1,376 @@ +<?xml version="1.0"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <menu id="notebook-menu"> + <section> + <item> + <attribute name="label" translatable="yes">Move _Left</attribute> + <attribute name="action">move-left</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Move _Right</attribute> + <attribute name="action">move-right</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">Move to New _Window</attribute> + <attribute name="action">move-to-new-window</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Move to New Tab _Group</attribute> + <attribute name="action">move-to-new-tab-group</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">_Close</attribute> + <attribute name="action">close</attribute> + </item> + </section> + </menu> + <menu id="tab-width-menu"> + <section> + <item> + <attribute name="label">2</attribute> + <attribute name="action">win.tab-width</attribute> + <attribute name="target" type="u">2</attribute> + </item> + <item> + <attribute name="label">4</attribute> + <attribute name="action">win.tab-width</attribute> + <attribute name="target" type="u">4</attribute> + </item> + <item> + <attribute name="label">8</attribute> + <attribute name="action">win.tab-width</attribute> + <attribute name="target" type="u">8</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">Use Spaces</attribute> + <attribute name="action">win.use-spaces</attribute> + </item> + </section> + </menu> + <!-- menubar is in common since on ubuntu would be picked from menus-traditional, + and on osx from menus --> + <menu id="menubar"> + <section> + <submenu> + <attribute name="label" translatable="yes">_File</attribute> + <section> + <attribute name="id">file-section-0</attribute> + <item> + <attribute name="label" translatable="yes" comments="_New is the menu item under the File menu on OS X which creates a new empty document.">_New</attribute> + <attribute name="action">win.new-tab</attribute> + <attribute name="accel"><Primary>T</attribute> + </item> + </section> + <section> + <attribute name="id">file-section</attribute> + <item> + <attribute name="label" translatable="yes">_Open</attribute> + <attribute name="action">win.open</attribute> + <attribute name="hidden-when">action-disabled</attribute> + <attribute name="accel"><Primary>O</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Open</attribute> + <attribute name="action">app.open</attribute> + <attribute name="hidden-when">action-disabled</attribute> + </item> + <submenu> + <attribute name="label" translatable="yes">Open _Recent</attribute> + <section> + <item> + <attribute name="label" translatable="yes">Reopen Closed _Tab</attribute> + <attribute name="action">win.reopen-closed-tab</attribute> + <attribute name="accel"><Primary><Shift>T</attribute> + </item> + </section> + <section> + <attribute name="id">recent-files-section</attribute> + </section> + </submenu> + </section> + <section> + <attribute name="id">file-section-1</attribute> + <item> + <attribute name="label" translatable="yes">_Save</attribute> + <attribute name="action">win.save</attribute> + <attribute name="accel"><Primary>S</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Save _As…</attribute> + <attribute name="action">win.save-as</attribute> + <attribute name="accel"><Primary><Shift>S</attribute> + </item> + </section> + <section> + <attribute name="id">app-commands-section</attribute> + <item> + <attribute name="label" translatable="yes">_New Window</attribute> + <attribute name="action">app.new-window</attribute> + <attribute name="accel"><Primary>N</attribute> + </item> + </section> + <section> + <attribute name="id">file-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Reload</attribute> + <attribute name="action">win.revert</attribute> + </item> + </section> + <section> + <attribute name="id">file-section-3</attribute> + <item> + <attribute name="label" translatable="yes">_Print…</attribute> + <attribute name="action">win.print</attribute> + <attribute name="accel"><Primary>P</attribute> + </item> + </section> + <section> + <attribute name="id">close-section</attribute> + <item> + <attribute name="label" translatable="yes">_Close</attribute> + <attribute name="action">win.close</attribute> + <attribute name="accel"><Primary>W</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Quit</attribute> + <attribute name="hidden-when">macos-menubar</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> + <attribute name="id">edit-section</attribute> + <item> + <attribute name="label" translatable="yes">_Undo</attribute> + <attribute name="action">win.undo</attribute> + <attribute name="accel"><Primary>Z</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Redo</attribute> + <attribute name="action">win.redo</attribute> + <attribute name="accel"><Primary><Shift>Z</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">C_ut</attribute> + <attribute name="action">win.cut</attribute> + <attribute name="accel"><Primary>X</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Copy</attribute> + <attribute name="action">win.copy</attribute> + <attribute name="accel"><Primary>C</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Paste</attribute> + <attribute name="action">win.paste</attribute> + <attribute name="accel"><Primary>V</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Delete</attribute> + <attribute name="action">win.delete</attribute> + <attribute name="accel">Delete</attribute> + </item> + </section> + <section> + <attribute name="id">edit-section-1</attribute> + <item> + <attribute name="label" translatable="yes">Overwrite _Mode</attribute> + <attribute name="action">win.overwrite-mode</attribute> + <attribute name="accel">Insert</attribute> + </item> + </section> + <section> + <attribute name="id">edit-section-2</attribute> + <item> + <attribute name="label" translatable="yes">Select _All</attribute> + <attribute name="action">win.select-all</attribute> + <attribute name="accel"><Primary>A</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">_Preferences</attribute> + <attribute name="hidden-when">macos-menubar</attribute> + <attribute name="action">app.preferences</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_View</attribute> + <section> + <attribute name="id">view-section</attribute> + <item> + <attribute name="label" translatable="yes">Side _Panel</attribute> + <attribute name="action">win.side-panel</attribute> + <attribute name="accel">F9</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Bottom Panel</attribute> + <attribute name="action">win.bottom-panel</attribute> + <attribute name="hidden-when">action-disabled</attribute> + <attribute name="accel"><Primary>F9</attribute> + </item> + </section> + <section> + <attribute name="id">view-section-1</attribute> + <item> + <attribute name="label" translatable="yes">_Fullscreen</attribute> + <attribute name="action">win.fullscreen</attribute> + <attribute name="accel">F11</attribute> + </item> + </section> + <section> + <attribute name="id">view-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Highlight Mode…</attribute> + <attribute name="action">win.highlight-mode</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Search</attribute> + <section> + <attribute name="id">search-section</attribute> + <item> + <attribute name="label" translatable="yes">_Find…</attribute> + <attribute name="action">win.find</attribute> + <attribute name="accel"><Primary>F</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Find Ne_xt</attribute> + <attribute name="action">win.find-next</attribute> + <attribute name="accel"><Primary>G</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Find Pre_vious</attribute> + <attribute name="action">win.find-prev</attribute> + <attribute name="accel"><Primary><Shift>G</attribute> + </item> + </section> + <section> + <attribute name="id">search-section-1</attribute> + <item> + <attribute name="label" translatable="yes">Find and _Replace…</attribute> + <attribute name="action">win.replace</attribute> + <attribute name="accel"><Primary>H</attribute> + </item> + </section> + <section> + <attribute name="id">search-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Clear Highlight</attribute> + <attribute name="action">win.clear-highlight</attribute> + <attribute name="accel"><Primary><Shift>K</attribute> + </item> + </section> + <section> + <attribute name="id">search-section-3</attribute> + <item> + <attribute name="label" translatable="yes">Go to _Line…</attribute> + <attribute name="action">win.goto-line</attribute> + <attribute name="accel"><Primary>I</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Tools</attribute> + <section> + <attribute name="id">spell-section</attribute> + </section> + <section> + <attribute name="id">tools-section</attribute> + </section> + <section> + <attribute name="id">tools-section-1</attribute> + </section> + <section> + <attribute name="id">preferences-section</attribute> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Documents</attribute> + <section> + <attribute name="id">documents-section</attribute> + <item> + <attribute name="label" translatable="yes">_Save All</attribute> + <attribute name="action">win.save-all</attribute> + <attribute name="accel"><Primary><Shift>L</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Close All</attribute> + <attribute name="action">win.close-all</attribute> + <attribute name="accel"><Primary><Shift>W</attribute> + </item> + </section> + <section> + <attribute name="id">documents-section-1</attribute> + <item> + <attribute name="label" translatable="yes">_New Tab Group</attribute> + <attribute name="action">win.new-tab-group</attribute> + <attribute name="accel"><Primary><Alt>N</attribute> + </item> + <item> + <attribute name="label" translatable="yes">P_revious Tab Group</attribute> + <attribute name="action">win.previous-tab-group</attribute> + <attribute name="accel"><Primary><Shift><Alt>Page_Up</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Nex_t Tab Group</attribute> + <attribute name="action">win.next-tab-group</attribute> + <attribute name="accel"><Primary><Shift><Alt>Page_Down</attribute> + </item> + </section> + <section> + <attribute name="id">documents-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Previous Document</attribute> + <attribute name="action">win.previous-document</attribute> + <attribute name="accel"><Primary><Alt>Page_Up</attribute> + </item> + <item> + <attribute name="label" translatable="yes">N_ext Document</attribute> + <attribute name="action">win.next-document</attribute> + <attribute name="accel"><Primary><Alt>Page_Down</attribute> + </item> + </section> + <section> + <attribute name="id">documents-section-3</attribute> + <item> + <attribute name="label" translatable="yes">_Move To New Window</attribute> + <attribute name="action">win.move-to-new-window</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Help</attribute> + <section> + <attribute name="id">help-section</attribute> + <item> + <attribute name="label" translatable="yes">_Help</attribute> + <attribute name="action">app.help</attribute> + <attribute name="accel">F1</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">_About gedit</attribute> + <attribute name="hidden-when">macos-menubar</attribute> + <attribute name="action">app.about</attribute> + </item> + </section> + </submenu> + </section> + </menu> +</interface> diff --git a/gedit/resources/gtk/menus-traditional.ui b/gedit/resources/gtk/menus-traditional.ui new file mode 100644 index 0000000..45cc40f --- /dev/null +++ b/gedit/resources/gtk/menus-traditional.ui @@ -0,0 +1,143 @@ +<?xml version="1.0"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <menu id="hamburger-menu"> + <section> + <attribute name="id">juntion-section</attribute> + <attribute name="display-hint">horizontal-buttons</attribute> + <item> + <attribute name="label" translatable="yes">_Reload</attribute> + <attribute name="action">win.revert</attribute> + <attribute name="verb-icon">view-refresh-symbolic</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Print…</attribute> + <attribute name="action">win.print</attribute> + <attribute name="verb-icon">printer-symbolic</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Fullscreen</attribute> + <attribute name="action">win.fullscreen</attribute> + <attribute name="verb-icon">view-fullscreen-symbolic</attribute> + </item> + </section> + <section> + <attribute name="id">app-commands-section</attribute> + </section> + <section> + <attribute name="id">file-section</attribute> + </section> + <section> + <attribute name="id">file-section-1</attribute> + <item> + <attribute name="label" translatable="yes">_Save As…</attribute> + <attribute name="action">win.save-as</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Save _All</attribute> + <attribute name="action">win.save-all</attribute> + </item> + </section> + <section> + <attribute name="id">edit-section</attribute> + </section> + <section> + <attribute name="id">edit-section-1</attribute> + </section> + <section> + <attribute name="id">search-section</attribute> + <item> + <attribute name="label" translatable="yes">_Find…</attribute> + <attribute name="action">win.find</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Find and Replace…</attribute> + <attribute name="action">win.replace</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Clear Highlight</attribute> + <attribute name="action">win.clear-highlight</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Go to Line…</attribute> + <attribute name="action">win.goto-line</attribute> + </item> + </section> + <section> + <submenu> + <attribute name="label" translatable="yes">_View</attribute> + <section> + <attribute name="id">view-section</attribute> + <item> + <attribute name="label" translatable="yes">Side _Panel</attribute> + <attribute name="action">win.side-panel</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Bottom Panel</attribute> + <attribute name="action">win.bottom-panel</attribute> + <attribute name="hidden-when">action-disabled</attribute> + </item> + </section> + <section> + <attribute name="id">view-section-1</attribute> + </section> + <section> + <attribute name="id">view-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Highlight Mode…</attribute> + <attribute name="action">win.highlight-mode</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Tools</attribute> + <section> + <attribute name="id">spell-section</attribute> + </section> + <section> + <attribute name="id">tools-section</attribute> + </section> + <section> + <attribute name="id">tools-section-1</attribute> + </section> + </submenu> + </section> + <section> + <attribute name="id">preferences-section</attribute> + <item> + <attribute name="label" translatable="yes">_Preferences</attribute> + <attribute name="action">app.preferences</attribute> + </item> + </section> + <section> + <attribute name="id">help-section</attribute> + <item> + <attribute name="label" translatable="yes">_Keyboard Shortcuts</attribute> + <attribute name="action">app.shortcuts</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Help</attribute> + <attribute name="action">app.help</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_About gedit</attribute> + <attribute name="action">app.about</attribute> + </item> + </section> + <section> + <attribute name="id">close-section</attribute> + <item> + <attribute name="label" translatable="yes">_Close All</attribute> + <attribute name="action">win.close-all</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Close</attribute> + <attribute name="action">win.close</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Quit</attribute> + <attribute name="action">app.quit</attribute> + </item> + </section> + </menu> +</interface> diff --git a/gedit/resources/gtk/menus.ui b/gedit/resources/gtk/menus.ui new file mode 100644 index 0000000..5ff01ed --- /dev/null +++ b/gedit/resources/gtk/menus.ui @@ -0,0 +1,132 @@ +<?xml version="1.0"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <menu id="hamburger-menu"> + <section> + <attribute name="id">juntion-section</attribute> + <attribute name="display-hint">horizontal-buttons</attribute> + <item> + <attribute name="label" translatable="yes">_Reload</attribute> + <attribute name="action">win.revert</attribute> + <attribute name="verb-icon">view-refresh-symbolic</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Print…</attribute> + <attribute name="action">win.print</attribute> + <attribute name="verb-icon">printer-symbolic</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Fullscreen</attribute> + <attribute name="action">win.fullscreen</attribute> + <attribute name="verb-icon">view-fullscreen-symbolic</attribute> + </item> + </section> + <section> + <attribute name="id">app-commands-section</attribute> + <item> + <attribute name="label" translatable="yes">_New Window</attribute> + <attribute name="action">app.new-window</attribute> + </item> + </section> + <section> + <attribute name="id">file-section</attribute> + </section> + <section> + <attribute name="id">file-section-1</attribute> + <item> + <attribute name="label" translatable="yes">_Save As…</attribute> + <attribute name="action">win.save-as</attribute> + </item> + <item> + <attribute name="label" translatable="yes">Save _All</attribute> + <attribute name="action">win.save-all</attribute> + </item> + </section> + <section> + <attribute name="id">edit-section</attribute> + </section> + <section> + <attribute name="id">edit-section-1</attribute> + </section> + <section> + <attribute name="id">search-section</attribute> + <item> + <attribute name="label" translatable="yes">_Find…</attribute> + <attribute name="action">win.find</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Find and Replace…</attribute> + <attribute name="action">win.replace</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Clear Highlight</attribute> + <attribute name="action">win.clear-highlight</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Go to Line…</attribute> + <attribute name="action">win.goto-line</attribute> + </item> + </section> + <section> + <submenu> + <attribute name="label" translatable="yes">_View</attribute> + <section> + <attribute name="id">view-section</attribute> + <item> + <attribute name="label" translatable="yes">Side _Panel</attribute> + <attribute name="action">win.side-panel</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Bottom Panel</attribute> + <attribute name="action">win.bottom-panel</attribute> + <attribute name="hidden-when">action-disabled</attribute> + </item> + </section> + <section> + <attribute name="id">view-section-1</attribute> + </section> + <section> + <attribute name="id">view-section-2</attribute> + <item> + <attribute name="label" translatable="yes">_Highlight Mode…</attribute> + <attribute name="action">win.highlight-mode</attribute> + </item> + </section> + </submenu> + <submenu> + <attribute name="label" translatable="yes">_Tools</attribute> + <section> + <attribute name="id">spell-section</attribute> + </section> + <section> + <attribute name="id">tools-section</attribute> + </section> + <section> + <attribute name="id">tools-section-1</attribute> + </section> + </submenu> + </section> + <section> + <attribute name="id">preferences-section</attribute> + <item> + <attribute name="label" translatable="yes">_Preferences</attribute> + <attribute name="action">app.preferences</attribute> + </item> + </section> + <section> + <attribute name="id">app-section</attribute> + <item> + <attribute name="label" translatable="yes">_Keyboard Shortcuts</attribute> + <attribute name="action">app.shortcuts</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Help</attribute> + <attribute name="action">app.help</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_About gedit</attribute> + <attribute name="action">app.about</attribute> + </item> + </section> + </menu> +</interface> diff --git a/gedit/resources/meson.build b/gedit/resources/meson.build new file mode 100644 index 0000000..8d2e5a5 --- /dev/null +++ b/gedit/resources/meson.build @@ -0,0 +1,21 @@ +gresource_config_data = configuration_data() + +if host_machine.system() == 'darwin' + gresource_config_data.set( + 'OS_DEPENDENT_RESOURCE_FILES', + '<file preprocess="xml-stripblanks">gtk/menus-traditional.ui</file>' + ) +else + gresource_config_data.set('OS_DEPENDENT_RESOURCE_FILES', '') +endif + +gresource_xml_file = configure_file( + input: 'gedit.gresource.xml.in', + output: 'gedit.gresource.xml', + configuration: gresource_config_data +) + +libgedit_gresources = gnome.compile_resources( + 'gedit-resources', + gresource_xml_file, +) diff --git a/gedit/resources/ui/gedit-encodings-dialog.ui b/gedit/resources/ui/gedit-encodings-dialog.ui new file mode 100644 index 0000000..31adf33 --- /dev/null +++ b/gedit/resources/ui/gedit-encodings-dialog.ui @@ -0,0 +1,278 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.18.1 --> +<interface> + <requires lib="gtk+" version="3.10"/> + <object class="GtkListStore" id="liststore_available"> + <columns> + <!-- column-name name --> + <column type="gchararray"/> + <!-- column-name charset --> + <column type="gchararray"/> + <!-- column-name encoding --> + <column type="GtkSourceEncoding"/> + </columns> + </object> + <object class="GtkTreeModelSort" id="sort_available"> + <property name="model">liststore_available</property> + </object> + <object class="GtkListStore" id="liststore_chosen"> + <columns> + <!-- column-name name --> + <column type="gchararray"/> + <!-- column-name charset --> + <column type="gchararray"/> + <!-- column-name encoding --> + <column type="GtkSourceEncoding"/> + </columns> + </object> + <template class="GeditEncodingsDialog" parent="GtkDialog"> + <property name="width_request">700</property> + <property name="height_request">500</property> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="modal">True</property> + <property name="destroy_with_parent">True</property> + <property name="type_hint">dialog</property> + <child type="titlebar"> + <object class="GtkHeaderBar" id="header_bar"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_subtitle">False</property> + <property name="title" translatable="yes">Character Encodings</property> + <child> + <object class="GtkButton" id="cancel_button"> + <property name="label" translatable="yes">_Cancel Changes</property> + <property name="visible">True</property> + <property name="use_underline">True</property> + </object> + </child> + <child> + <object class="GtkButton" id="apply_button"> + <property name="label" translatable="yes">_Save Settings</property> + <property name="visible">True</property> + <property name="use_underline">True</property> + <property name="can_default">True</property> + </object> + <packing> + <property name="pack_type">end</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">2</property> + <child> + <object class="GtkGrid" id="encodings_dialog_contents"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="row_spacing">6</property> + <property name="column_spacing">18</property> + <property name="column_homogeneous">True</property> + <child> + <object class="GtkLabel" id="available_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="label" translatable="yes">_Other Available Encodings</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">treeview_available</property> + <property name="xalign">0</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="chosen_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="label" translatable="yes">_Favorites</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">treeview_chosen</property> + <property name="xalign">0</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box_available"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow_available"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTreeView" id="treeview_available"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="model">sort_available</property> + <child internal-child="selection"> + <object class="GtkTreeSelection" id="treeview_selection"> + <property name="mode">multiple</property> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn1"> + <property name="title" translatable="yes">Ca_tegory</property> + <property name="sort_column_id">0</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext1"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn2"> + <property name="title" translatable="yes">_Encoding</property> + <property name="sort_column_id">1</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext2"/> + <attributes> + <attribute name="text">1</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkToolbar" id="toolbar_available"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="toolbar_style">icons</property> + <property name="icon_size">2</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box_chosen"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow_chosen"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTreeView" id="treeview_chosen"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="model">liststore_chosen</property> + <child internal-child="selection"> + <object class="GtkTreeSelection" id="treeview-selection1"> + <property name="mode">multiple</property> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn3"> + <property name="title" translatable="yes">Ca_tegory</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext3"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn4"> + <property name="title" translatable="yes">_Encoding</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext4"/> + <attributes> + <attribute name="text">1</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkToolbar" id="toolbar_chosen"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_size">2</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="cancel">cancel_button</action-widget> + <action-widget response="apply" default="true">apply_button</action-widget> + </action-widgets> + </template> +</interface> diff --git a/gedit/resources/ui/gedit-preferences-dialog.ui b/gedit/resources/ui/gedit-preferences-dialog.ui new file mode 100644 index 0000000..cbfac0f --- /dev/null +++ b/gedit/resources/ui/gedit-preferences-dialog.ui @@ -0,0 +1,675 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.18.3 --> +<interface> + <requires lib="gtk+" version="3.12"/> + <requires lib="libpeas-gtk" version="1.0"/> + <template class="GeditPreferencesDialog" parent="GtkWindow"> + <property name="can_focus">False</property> + <property name="title" translatable="yes">Preferences</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">True</property> + <property name="type_hint">dialog</property> + <property name="border_width">0</property> + <child type="titlebar"> + <object class="GtkHeaderBar" id="header_bar"> + <property name="title" translatable="yes">Preferences</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show-close-button">True</property> + </object> + </child> + <child> + <object class="GtkNotebook" id="notebook"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">0</property> + <property name="show_border">False</property> + <child> + <object class="GtkGrid" id="grid6"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> + <property name="row_spacing">18</property> + <child> + <object class="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <property name="column_spacing">6</property> + <child> + <object class="GtkCheckButton" id="display_line_numbers_checkbutton"> + <property name="label" translatable="yes">_Display line numbers</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="right_margin_checkbutton"> + <property name="label" translatable="yes">Display right _margin at column:</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="right_margin_position_grid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkSpinButton" id="right_margin_position_spinbutton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">adjustment1</property> + <property name="climb_rate">1</property> + <property name="snap_to_ticks">True</property> + <property name="numeric">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="display_statusbar_checkbutton"> + <property name="label" translatable="yes">Display _statusbar</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="display_grid_checkbutton"> + <property name="label" translatable="yes">Display _grid pattern</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">3</property> + <property name="width">2</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label848"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Text Wrapping</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkCheckButton" id="wrap_text_checkbutton"> + <property name="label" translatable="yes">Enable text _wrapping</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="split_checkbutton"> + <property name="label" translatable="yes">Do not _split words over two lines</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label876"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Highlighting</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkCheckButton" id="highlight_current_line_checkbutton"> + <property name="label" translatable="yes">Highlight current _line</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="bracket_matching_checkbutton"> + <property name="label" translatable="yes">Highlight matching _brackets</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + </packing> + </child> + </object> + <packing> + <property name="tab_expand">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label853"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">View</property> + </object> + <packing> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid11"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> + <property name="row_spacing">18</property> + <child> + <object class="GtkGrid" id="grid7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label846"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Tab Stops</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid8"> + <property name="name">12</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="row_spacing">6</property> + <property name="column_spacing">6</property> + <child> + <object class="GtkLabel" id="label98"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="label" translatable="yes">_Tab width:</property> + <property name="use_underline">True</property> + <property name="justify">center</property> + <property name="mnemonic_widget">tabs_width_spinbutton</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="tabs_width_spinbutton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="halign">start</property> + <property name="hexpand">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">adjustment2</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <property name="value">8</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="insert_spaces_checkbutton"> + <property name="label" translatable="yes">Insert _spaces instead of tabs</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="auto_indent_checkbutton"> + <property name="label" translatable="yes">_Enable automatic indentation</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">2</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label859"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">File Saving</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="row_spacing">6</property> + <property name="column_spacing">6</property> + <child> + <object class="GtkCheckButton" id="backup_copy_checkbutton"> + <property name="label" translatable="yes">Create a _backup copy of files before saving</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">3</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="auto_save_checkbutton"> + <property name="label" translatable="yes">_Autosave files every</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label97"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">_minutes</property> + <property name="use_underline">True</property> + <property name="justify">center</property> + <property name="mnemonic_widget">auto_save_spinbutton</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="auto_save_spinbutton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">adjustment3</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <property name="value">8</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="position">1</property> + <property name="tab_expand">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label829"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Editor</property> + </object> + <packing> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid16"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> + <property name="row_spacing">18</property> + <child> + <object class="GtkGrid" id="font_component_placeholder"> + <property name="visible">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid14"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label798"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Color Scheme</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid15"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <child> + <object class="TeplStyleSchemeChooserWidget" id="schemes_list"> + <property name="visible">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkToolbar" id="schemes_toolbar"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="toolbar_style">icons</property> + <property name="icon_size">1</property> + <child> + <object class="GtkToolButton" id="install_scheme_button"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_tooltip">True</property> + <property name="tooltip_markup" translatable="yes">Install scheme</property> + <property name="tooltip_text" translatable="yes">Install scheme</property> + <property name="label" translatable="yes">Install Scheme</property> + <property name="use_underline">True</property> + <property name="icon_name">list-add-symbolic</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkToolButton" id="uninstall_scheme_button"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_tooltip">True</property> + <property name="tooltip_markup" translatable="yes">Uninstall scheme</property> + <property name="tooltip_text" translatable="yes">Uninstall scheme</property> + <property name="label" translatable="yes">Uninstall Scheme</property> + <property name="use_underline">True</property> + <property name="icon_name">list-remove-symbolic</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <style> + <class name="inline-toolbar"/> + </style> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + </object> + <packing> + <property name="position">2</property> + <property name="tab_expand">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label830"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Font & Colors</property> + </object> + <packing> + <property name="position">2</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="PeasGtkPluginManager" id="plugin_manager"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="border_width">12</property> + <property name="orientation">vertical</property> + </object> + <packing> + <property name="position">3</property> + <property name="tab_expand">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label868"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Plugins</property> + </object> + <packing> + <property name="position">3</property> + <property name="tab_fill">False</property> + </packing> + </child> + </object> + </child> + </template> + <object class="GtkAdjustment" id="adjustment1"> + <property name="lower">1</property> + <property name="upper">1000</property> + <property name="value">80</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> + <object class="GtkAdjustment" id="adjustment2"> + <property name="lower">1</property> + <property name="upper">24</property> + <property name="value">8</property> + <property name="step_increment">1</property> + <property name="page_increment">4</property> + </object> + <object class="GtkAdjustment" id="adjustment3"> + <property name="lower">1</property> + <property name="upper">100</property> + <property name="value">8</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> +</interface> diff --git a/gedit/resources/ui/gedit-print-preferences.ui b/gedit/resources/ui/gedit-print-preferences.ui new file mode 100644 index 0000000..40a4f69 --- /dev/null +++ b/gedit/resources/ui/gedit-print-preferences.ui @@ -0,0 +1,518 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.18.3 --> +<interface> + <requires lib="gtk+" version="3.12"/> + <object class="GtkAdjustment" id="adjustment1"> + <property name="lower">1</property> + <property name="upper">100</property> + <property name="value">1</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> + <object class="GtkWindow" id="window1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="title">window1</property> + <child> + <object class="GtkBox" id="contents"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> + <property name="spacing">18</property> + <child> + <object class="GtkBox" id="vbox20"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">18</property> + <child> + <object class="GtkBox" id="vbox26"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label33"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Syntax Highlighting</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="syntax_checkbutton"> + <property name="label" translatable="yes">Print synta_x highlighting</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="margin_start">12</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox22"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label27"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Line Numbers</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkCheckButton" id="line_numbers_checkbutton"> + <property name="label" translatable="yes">Print line nu_mbers</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="line_numbers_hbox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0.47999998927116394</property> + <property name="label" translatable="yes" comments="'Number every' from 'Number every 3 lines' in the 'Text Editor' tab of the print preferences.">_Number every</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">line_numbers_spinbutton</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="line_numbers_spinbutton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">adjustment1</property> + <property name="climb_rate">1</property> + <property name="value">1</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" comments="'lines' from 'Number every 3 lines' in the 'Text Editor' tab of the print preferences.">lines</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox24"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label31"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Text Wrapping</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox25"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkCheckButton" id="text_wrapping_checkbutton"> + <property name="label" translatable="yes">Enable text _wrapping</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="hbox20"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkCheckButton" id="do_not_split_checkbutton"> + <property name="label" translatable="yes">Do not _split words over two lines</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox39"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label45"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Page header</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="page_header_checkbutton"> + <property name="label" translatable="yes">Print page _headers</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="margin_start">12</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox36"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">18</property> + <child> + <object class="GtkBox" id="vbox37"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label43"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Fonts</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_start">12</property> + <property name="orientation">vertical</property> + <property name="spacing">12</property> + <child> + <object class="GtkGrid" id="fonts_grid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">12</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="body_font_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Body:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">body_fontbutton</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkFontButton" id="body_fontbutton"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="font">Sans 12</property> + <property name="preview_text"/> + <property name="show_preview_entry">False</property> + <property name="use_font">True</property> + <property name="show_style">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="numbers_font_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Line numbers:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">numbers_fontbutton</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkFontButton" id="numbers_fontbutton"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="font">Sans 12</property> + <property name="preview_text"/> + <property name="show_preview_entry">False</property> + <property name="use_font">True</property> + <property name="show_style">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="headers_font_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">He_aders and footers:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">headers_fontbutton</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + </packing> + </child> + <child> + <object class="GtkFontButton" id="headers_fontbutton"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="font">Sans 12</property> + <property name="preview_text"/> + <property name="show_preview_entry">False</property> + <property name="use_font">True</property> + <property name="show_style">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="restore_button"> + <property name="label" translatable="yes">_Restore Default Fonts</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </object> +</interface> diff --git a/gedit/resources/ui/gedit-print-preview.ui b/gedit/resources/ui/gedit-print-preview.ui new file mode 100644 index 0000000..9745fea --- /dev/null +++ b/gedit/resources/ui/gedit-print-preview.ui @@ -0,0 +1,417 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.8 --> + <template class="GeditPrintPreview" parent="GtkGrid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child> + <object class="GtkToolbar" id="toolbar1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="toolbar_style">both-horiz</property> + <child> + <object class="GtkToolItem" id="toolbutton1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="vexpand">False</property> + <property name="valign">center</property> + <property name="margin-end">2</property> + <style> + <class name="raised"/> + </style> + <child> + <object class="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="prev_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Show the previous page</property> + <property name="use_underline">True</property> + <property name="image">previous_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="next_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Show the next page</property> + <property name="use_underline">True</property> + <property name="image">next_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <style> + <class name="linked"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">False</property> + </packing> + </child> + <child> + <object class="GtkSeparatorToolItem" id="toolseparator1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkToolItem" id="toolbutton2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child> + <object class="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="valign">center</property> + <property name="column_spacing">4</property> + <child> + <object class="GtkEntry" id="page_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="max_length">6</property> + <property name="width_chars">3</property> + <property name="primary_icon_tooltip_text" translatable="yes">Current page (Alt+P)</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="label" translatable="yes" comments="the "of" from "1 of 19" in print preview">of</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="last_page_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child internal-child="accessible"> + <object class="AtkObject" id="last-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes">Page total</property> + <property name="AtkObject::accessible-description" translatable="yes">The total number of pages in the document</property> + </object> + </child> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">False</property> + </packing> + </child> + <child> + <object class="GtkSeparatorToolItem" id="toolseparator2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkToolItem" id="toolbutton3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="vexpand">False</property> + <property name="valign">center</property> + <property name="margin-end">2</property> + <style> + <class name="raised"/> + </style> + <child> + <object class="GtkBox" id="box2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="multi_pages_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Show multiple pages</property> + <property name="use_underline">True</property> + <property name="image">multi_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">False</property> + </packing> + </child> + <child> + <object class="GtkSeparatorToolItem" id="toolseparator3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkToolItem" id="toolbutton4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="vexpand">False</property> + <property name="valign">center</property> + <property name="margin-end">2</property> + <style> + <class name="raised"/> + </style> + <child> + <object class="GtkBox" id="box3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="zoom_one_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Zoom 1:1</property> + <property name="use_underline">True</property> + <property name="image">zoom_one_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="zoom_fit_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Zoom to fit the whole page</property> + <property name="use_underline">True</property> + <property name="image">zoom_fit_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="zoom_in_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Zoom the page in</property> + <property name="use_underline">True</property> + <property name="image">zoom_in_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkButton" id="zoom_out_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Zoom the page out</property> + <property name="use_underline">True</property> + <property name="image">zoom_out_image</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">3</property> + </packing> + </child> + <style> + <class name="linked"/> + </style> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">False</property> + </packing> + </child> + <child> + <object class="GtkSeparatorToolItem" id="toolseparator4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + <child> + <object class="GtkToolItem" id="toolbutton5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="vexpand">False</property> + <property name="valign">center</property> + <property name="margin-end">2</property> + <style> + <class name="raised"/> + </style> + <child> + <object class="GtkBox" id="box4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="close_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Close print preview</property> + <property name="label" translatable="yes">_Close Preview</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">False</property> + </packing> + </child> + <style> + <class name="inline-toolbar"/> + </style> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkLayout" id="layout"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="has_tooltip">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_KEY_PRESS_MASK | GDK_STRUCTURE_MASK</property> + <child internal-child="accessible"> + <object class="AtkObject" id="layout1-atkobject"> + <property name="AtkObject::accessible-name" translatable="yes">Page Preview</property> + <property name="AtkObject::accessible-description" translatable="yes">The preview of a page in the document to be printed</property> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </template> + <object class="GtkImage" id="previous_image"> + <property name="visible">True</property> + <property name="icon_name">go-previous-symbolic</property> + </object> + <object class="GtkImage" id="next_image"> + <property name="visible">True</property> + <property name="icon_name">go-next-symbolic</property> + </object> + <object class="GtkImage" id="multi_image"> + <property name="visible">True</property> + <property name="icon_name">view-grid-symbolic</property> + </object> + <object class="GtkImage" id="zoom_in_image"> + <property name="visible">True</property> + <property name="icon_name">zoom-in-symbolic</property> + </object> + <object class="GtkImage" id="zoom_out_image"> + <property name="visible">True</property> + <property name="icon_name">zoom-out-symbolic</property> + </object> + <object class="GtkImage" id="zoom_one_image"> + <property name="visible">True</property> + <property name="icon_name">zoom-original-symbolic</property> + </object> + <object class="GtkImage" id="zoom_fit_image"> + <property name="visible">True</property> + <property name="icon_name">zoom-fit-best-symbolic</property> + </object> +</interface> diff --git a/gedit/resources/ui/gedit-replace-dialog.ui b/gedit/resources/ui/gedit-replace-dialog.ui new file mode 100644 index 0000000..74e4239 --- /dev/null +++ b/gedit/resources/ui/gedit-replace-dialog.ui @@ -0,0 +1,246 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <requires lib="gtk+" version="3.0"/> + <template class="GeditReplaceDialog" parent="GtkDialog"> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Find and Replace</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">True</property> + <property name="type_hint">dialog</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">2</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="close_button"> + <property name="label" translatable="yes">_Close</property> + <property name="use_action_appearance">False</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="no_show_all">True</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="replace_all_button"> + <property name="label" translatable="yes">Replace _All</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="replace_button"> + <property name="label" translatable="yes">_Replace</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkButton" id="find_button"> + <property name="label" translatable="yes" context="label of the find button">_Find</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">3</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="row_spacing">12</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="search_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">1</property> + <property name="label" translatable="yes" context="label on the left of the GtkEntry containing text to search">F_ind </property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="replace_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">1</property> + <property name="label" translatable="yes">Replace _with </property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="checkbox_grid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">4</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkCheckButton" id="match_case_checkbutton"> + <property name="label" translatable="yes">_Match case</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="entire_word_checkbutton"> + <property name="label" translatable="yes">Match _entire word only</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="regex_checkbutton"> + <property name="label" translatable="yes">Re_gular expression</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="backwards_checkbutton"> + <property name="label" translatable="yes">Search _backwards</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="wrap_around_checkbutton"> + <property name="label" translatable="yes">Wra_p around</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">3</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="0">close_button</action-widget> + <action-widget response="102">replace_all_button</action-widget> + <action-widget response="101">replace_button</action-widget> + <action-widget response="100">find_button</action-widget> + </action-widgets> + </template> +</interface> diff --git a/gedit/resources/ui/gedit-shortcuts.ui b/gedit/resources/ui/gedit-shortcuts.ui new file mode 100644 index 0000000..0d2f59d --- /dev/null +++ b/gedit/resources/ui/gedit-shortcuts.ui @@ -0,0 +1,487 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.17 --> + <object class="GtkShortcutsWindow" id="shortcuts-gedit"> + <property name="modal">1</property> + <child> + <object class="GtkShortcutsSection"> + <property name="visible">1</property> + <property name="section-name">shortcuts</property> + <property name="max-height">12</property> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Documents</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>T</property> + <property name="title" translatable="yes" context="shortcut window">Create a new document in a tab</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>O</property> + <property name="title" translatable="yes" context="shortcut window">Open a document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>S</property> + <property name="title" translatable="yes" context="shortcut window">Save the document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>S</property> + <property name="title" translatable="yes" context="shortcut window">Save the document with a new filename</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>L</property> + <property name="title" translatable="yes" context="shortcut window">Save all the documents</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>W</property> + <property name="title" translatable="yes" context="shortcut window">Close the document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>W</property> + <property name="title" translatable="yes" context="shortcut window">Close all the documents</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>T</property> + <property name="title" translatable="yes" context="shortcut window">Reopen the most recently closed document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><Alt>Page_Down</property> + <property name="title" translatable="yes" context="shortcut window">Switch to the next document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><Alt>Page_Up</property> + <property name="title" translatable="yes" context="shortcut window">Switch to the previous document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><Alt>1...9</property> + <property name="title" translatable="yes" context="shortcut window">Switch to the first — ninth document</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Windows and Panels</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>N</property> + <property name="title" translatable="yes" context="shortcut window">Create a new document in a window</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><alt>N</property> + <property name="title" translatable="yes" context="shortcut window">Create a new tab group</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">F9</property> + <property name="title" translatable="yes" context="shortcut window">Show side panel</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>F9</property> + <property name="title" translatable="yes" context="shortcut window">Show bottom panel</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">F11</property> + <property name="title" translatable="yes" context="shortcut window">Fullscreen on / off</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>Q</property> + <property name="title" translatable="yes" context="shortcut window">Quit the application</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Find and Replace</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>F</property> + <property name="title" translatable="yes" context="shortcut window">Find</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>G</property> + <property name="title" translatable="yes" context="shortcut window">Find the next match</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><Shift>G</property> + <property name="title" translatable="yes" context="shortcut window">Find the previous match</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>H</property> + <property name="title" translatable="yes" context="shortcut window">Find and Replace</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><Shift>K</property> + <property name="title" translatable="yes" context="shortcut window">Clear highlight</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Undo and Redo</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>Z</property> + <property name="title" translatable="yes" context="shortcut window">Undo previous command</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>Z</property> + <property name="title" translatable="yes" context="shortcut window">Redo previous command</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Selection</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>A</property> + <property name="title" translatable="yes" context="shortcut window">Select all text</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>backslash</property> + <property name="title" translatable="yes" context="shortcut window">Unselect all text</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Copy and Paste</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>C</property> + <property name="title" translatable="yes" context="shortcut window">Copy selected text to clipboard</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>X</property> + <property name="title" translatable="yes" context="shortcut window">Cut selected text to clipboard</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>V</property> + <property name="title" translatable="yes" context="shortcut window">Paste text from clipboard</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Navigation</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>I</property> + <property name="title" translatable="yes" context="shortcut window">Go to line</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">Home</property> + <property name="title" translatable="yes" context="shortcut window">Move to the beginning of the current line</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">End</property> + <property name="title" translatable="yes" context="shortcut window">Move to the end of the current line</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>Home</property> + <property name="title" translatable="yes" context="shortcut window">Move to the beginning of the document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>End</property> + <property name="title" translatable="yes" context="shortcut window">Move to the end of the document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt><shift>Up</property> + <property name="title" translatable="yes" context="shortcut window">Move viewport up within the file</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt><shift>Down</property> + <property name="title" translatable="yes" context="shortcut window">Move viewport down within the file</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt><shift>End</property> + <property name="title" translatable="yes" context="shortcut window">Move viewport to end of file</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt><shift>Home</property> + <property name="title" translatable="yes" context="shortcut window">Move viewport to beginning of file</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>percent</property> + <property name="title" translatable="yes" context="shortcut window">Move to matching bracket</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><Shift><Ctrl><Alt>Page_Up</property> + <property name="title" translatable="yes" context="shortcut window">Go to previous tab group</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><Shift><Ctrl><Alt>Page_Down</property> + <property name="title" translatable="yes" context="shortcut window">Go to next tab group</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Editing</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">Insert</property> + <property name="title" translatable="yes" context="shortcut window">Toggle insert / overwrite</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">F7</property> + <property name="title" translatable="yes" context="shortcut window">Toggle cursor visibility</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>D</property> + <property name="title" translatable="yes" context="shortcut window">Delete current line</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt>Up</property> + <property name="title" translatable="yes" context="shortcut window">Move current line up</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt>Down</property> + <property name="title" translatable="yes" context="shortcut window">Move current line down</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt>Left</property> + <property name="title" translatable="yes" context="shortcut window">Move current word left</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><alt>Right</property> + <property name="title" translatable="yes" context="shortcut window">Move current word right</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>U</property> + <property name="title" translatable="yes" context="shortcut window">Convert to uppercase</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>L</property> + <property name="title" translatable="yes" context="shortcut window">Convert to lowercase</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>asciitilde</property> + <property name="title" translatable="yes" context="shortcut window">Invert case</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>a</property> + <property name="title" translatable="yes" context="shortcut window">Increment number at cursor</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl><shift>x</property> + <property name="title" translatable="yes" context="shortcut window">Decrement number at cursor</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">Tools</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><shift>F7</property> + <property name="title" translatable="yes" context="shortcut window">Check spelling</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>P</property> + <property name="title" translatable="yes" context="shortcut window">Print the document</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>space</property> + <property name="title" translatable="yes" context="shortcut window">Show completion window</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkShortcutsGroup"> + <property name="visible">1</property> + <property name="title" translatable="yes" context="shortcut window">General</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">F1</property> + <property name="title" translatable="yes" context="shortcut window">Show help</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator">F10</property> + <property name="title" translatable="yes" context="shortcut window">Open menu</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">1</property> + <property name="accelerator"><ctrl>question</property> + <property name="title" translatable="yes" context="shortcut window">Keyboard shortcuts</property> + </object> + </child> + </object> + </child> + </object> + </child> + </object> +</interface> diff --git a/gedit/resources/ui/gedit-status-menu-button.ui b/gedit/resources/ui/gedit-status-menu-button.ui new file mode 100644 index 0000000..54ae28f --- /dev/null +++ b/gedit/resources/ui/gedit-status-menu-button.ui @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.8 --> + <template class="GeditStatusMenuButton" parent="GtkMenuButton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="receives_default">True</property> + <property name="relief">none</property> + <property name="direction">up</property> + <child> + <object class="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="spacing">3</property> + <child> + <object class="GtkLabel" id="label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="halign">start</property> + <property name="valign">baseline</property> + <property name="label">label</property> + <property name="single_line_mode">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkImage" id="arrow"> + <property name="visible">True</property> + <property name="valign">baseline</property> + <property name="icon_name">pan-down-symbolic</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </template> +</interface> diff --git a/gedit/resources/ui/gedit-statusbar.ui b/gedit/resources/ui/gedit-statusbar.ui new file mode 100644 index 0000000..a290e7f --- /dev/null +++ b/gedit/resources/ui/gedit-statusbar.ui @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <template class="GeditStatusbar" parent="GtkStatusbar"> + <property name="can_focus">False</property> + <property name="margin_top">0</property> + <property name="margin_end">0</property> + <property name="margin_bottom">0</property> + <property name="margin_start">0</property> + <child> + <object class="GtkFrame" id="error_frame"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkImage" id="error_image"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_name">dialog-error-symbolic</property> + <property name="icon_size">1</property> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFrame" id="state_frame"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkImage" id="load_image"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="icon_name">document-open-symbolic</property> + <property name="icon_size">1</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkImage" id="save_image"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="icon_name">document-save-symbolic</property> + <property name="icon_size">1</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkImage" id="print_image"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="icon_name">printer-printing-symbolic</property> + <property name="icon_size">1</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </template> +</interface> diff --git a/gedit/resources/ui/gedit-tab-label.ui b/gedit/resources/ui/gedit-tab-label.ui new file mode 100644 index 0000000..e274cca --- /dev/null +++ b/gedit/resources/ui/gedit-tab-label.ui @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.10 --> + <template class="GeditTabLabel" parent="GtkBox"> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="orientation">horizontal</property> + <child type="center"> + <object class="GtkLabel" id="label"> + <property name="visible">True</property> + </object> + </child> + <child> + <object class="GtkImage" id="icon"> + <property name="visible">False</property> + </object> + <packing> + <property name="pack_type">start</property> + </packing> + </child> + <child> + <object class="GtkSpinner" id="spinner"> + <property name="visible">False</property> + </object> + <packing> + <property name="pack_type">start</property> + </packing> + </child> + <child> + <object class="GtkButton" id="close_button"> + <property name="visible">True</property> + <property name="relief">none</property> + <property name="focus-on-click">False</property> + <property name="tooltip_text" translatable="yes">Close Document</property> + <property name="image">close_button_image</property> + <style> + <class name="small-button"/> + <class name="flat"/> + </style> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + </template> + <object class="GtkImage" id="close_button_image"> + <property name="visible">True</property> + <property name="icon_name">window-close-symbolic</property> + </object> +</interface> diff --git a/gedit/resources/ui/gedit-view-frame.ui b/gedit/resources/ui/gedit-view-frame.ui new file mode 100644 index 0000000..486be6c --- /dev/null +++ b/gedit/resources/ui/gedit-view-frame.ui @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.8 --> + <template class="GeditViewFrame" parent="GtkOverlay"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child> + <object class="GtkScrolledWindow" id="scrolled_window"> + <property name="visible">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="overlay_scrolling">False</property> + <child> + <object class="GeditView" id="view"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="input-hints">word-completion</property> + </object> + </child> + </object> + </child> + <child type="overlay"> + <object class="GtkRevealer" id="revealer"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">end</property> + <property name="valign">start</property> + <child> + <object class="GtkFrame" id="frame"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="shadow_type">none</property> + <style> + <class name="gedit-search-slider"/> + </style> + <child> + <object class="GtkBox" id="hbox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">horizontal</property> + <style> + <class name="linked"/> + </style> + <child> + <object class="GdTaggedEntry" id="search_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="primary-icon-activatable">True</property> + <property name="primary-icon-sensitive">True</property> + </object> + </child> + <child> + <object class="GtkButton" id="go_up_button"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkImage" id="up_image"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_size">1</property> + <property name="icon_name">go-up-symbolic</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkButton" id="go_down_button"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkImage" id="down_image"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_size">1</property> + <property name="icon_name">go-down-symbolic</property> + </object> + </child> + </object> + </child> + </object> + </child> + </object> + </child> + </object> + </child> + </template> +</interface> diff --git a/gedit/resources/ui/gedit-window.ui b/gedit/resources/ui/gedit-window.ui new file mode 100644 index 0000000..f2dcb1d --- /dev/null +++ b/gedit/resources/ui/gedit-window.ui @@ -0,0 +1,404 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.10 --> + <template class="GeditWindow" parent="GtkApplicationWindow"> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child type="titlebar"> + <object class="GtkPaned" id="titlebar_paned"> + <property name="visible">True</property> + <property name="position" bind-source="hpaned" bind-property="position" bind-flags="bidirectional|sync-create"/> + <child> + <object class="GtkHeaderBar" id="side_headerbar"> + <property name="visible" bind-source="side_panel" bind-property="visible" bind-flags="sync-create"/> + <property name="show_close_button">True</property> + <property name="title" translatable="yes">Documents</property> + </object> + <packing> + <property name="resize">False</property> + <property name="shrink">False</property> + </packing> + </child> + <child> + <object class="GtkHeaderBar" id="headerbar"> + <property name="visible">True</property> + <property name="show_close_button">True</property> + <child> + <object class="GtkButton" id="new_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="tooltip_text" translatable="yes">Create a new document</property> + <property name="action_name">win.new-tab</property> + <property name="image">new_tab_image</property> + <child internal-child="accessible"> + <object class="AtkObject" id="new_button_a11y"> + <property name="accessible-name" translatable="yes">New</property> + <property name="accessible-description" translatable="yes">Create a new document</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkMenuButton" id="gear_button"> + <property name="visible">True</property> + <property name="use_popover">True</property> + <property name="image">menu_image</property> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + <child> + <object class="GtkButton" id="save_button"> + <property name="label" translatable="yes">_Save</property> + <property name="use-underline">True</property> + <property name="visible">True</property> + <property name="tooltip_text" translatable="yes">Save the current file</property> + <property name="action_name">win.save</property> + <child internal-child="accessible"> + <object class="AtkObject" id="save_button_a11y"> + <property name="accessible-name" translatable="yes">Save</property> + <property name="accessible-description" translatable="yes">Save the current file</property> + </object> + </child> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + </object> + <packing> + <property name="shrink">False</property> + </packing> + </child> + </object> + </child> + <child> + <object class="GtkOverlay" id="fullscreen_overlay"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <child> + <object class="GtkBox" id="main_box"> + <property name="visible">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkPaned" id="hpaned"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <style> + <class name="gedit-side-panel-paned"/> + </style> + <child> + <object class="GtkBox" id="side_panel_box"> + <property name="visible" bind-source="side_panel" bind-property="visible" bind-flags="sync-create"/> + <property name="orientation">vertical</property> + <child> + <object class="GeditMenuStackSwitcher" id="side_panel_inline_stack_switcher"> + <property name="visible">False</property> + <property name="stack">side_panel</property> + <style> + <class name="gedit-side-panel-stack-switcher"/> + </style> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkStack" id="side_panel"> + <property name="visible">False</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="resize">False</property> + <property name="shrink">False</property> + </packing> + </child> + <child> + <object class="GtkBox" id="content_box"> + <property name="visible">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkPaned" id="vpaned"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">False</property> + <property name="is_focus">False</property> + <property name="orientation">vertical</property> + <style> + <class name="gedit-bottom-panel-paned"/> + </style> + <child> + <object class="GeditMultiNotebook" id="multi_notebook"> + <property name="visible">True</property> + </object> + <packing> + <property name="resize">True</property> + <property name="shrink">False</property> + </packing> + </child> + <child> + <object class="GtkBox" id="bottom_panel_box"> + <property name="visible" bind-source="bottom_panel" bind-property="visible" bind-flags="sync-create"/> + <property name="orientation">horizontal</property> + <style> + <class name="gedit-bottom-panel"/> + </style> + <child> + <object class="GtkBox" id="bottom_panel_stack_box"> + <property name="visible">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkStack" id="bottom_panel"> + <property name="visible">False</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GeditNotebookStackSwitcher" id="bottom_panel_stack_switcher"> + <property name="visible">True</property> + <property name="stack">bottom_panel</property> + <style> + <class name="gedit-bottom-panel-stack-switcher"/> + </style> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkBox" id="bottom_panel_sidebar"> + <property name="visible">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkButton" id="bottom_panel_close_button"> + <property name="visible">True</property> + <property name="relief">none</property> + <property name="focus-on-click">False</property> + <property name="tooltip-text" translatable="yes">Hide panel</property> + <property name="action_name">win.bottom-panel</property> + <property name="image">close_button_image</property> + <style> + <class name="small-button"/> + <class name="flat"/> + </style> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="resize">False</property> + <property name="shrink">False</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GeditStatusbar" id="statusbar"> + <property name="visible">True</property> + <child> + <object class="GeditStatusMenuButton" id="tab_width_button"> + <property name="visible">True</property> + <property name="use_popover">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GeditStatusMenuButton" id="language_button"> + <property name="visible">True</property> + <property name="use_popover">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">3</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="resize">True</property> + <property name="shrink">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <child type="overlay"> + <object class="GtkEventBox" id="fullscreen_eventbox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <child> + <object class="GtkRevealer" id="fullscreen_revealer"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="reveal_child">False</property> + <property name="valign">start</property> + <child> + <object class="GtkHeaderBar" id="fullscreen_headerbar"> + <property name="visible">True</property> + <child> + <object class="GtkButton" id="fullscreen_new_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> + <property name="tooltip_text" translatable="yes">Create a new document</property> + <property name="action_name">win.new-tab</property> + <property name="image">fullscreen_new_tab_image</property> + <child internal-child="accessible"> + <object class="AtkObject" id="fullscreen_new_button_a11y"> + <property name="accessible-name" translatable="yes">New</property> + <property name="accessible-description" translatable="yes">Create a new document</property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkButton" id="leave_fullscreen_button"> + <property name="visible">True</property> + <property name="tooltip_text" translatable="yes">Leave Fullscreen</property> + <property name="action_name">win.leave-fullscreen</property> + <property name="image">leave_fullscreen_image</property> + <child internal-child="accessible"> + <object class="AtkObject" id="leave_fullscreen_button_a11y"> + <property name="accessible-name" translatable="yes">Leave Fullscreen</property> + <property name="accessible-description" translatable="yes">Leave Fullscreen</property> + </object> + </child> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + <child> + <object class="GtkMenuButton" id="fullscreen_gear_button"> + <property name="visible">True</property> + <property name="image">fullscreen_menu_image</property> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + <child> + <object class="GtkButton" id="fullscreen_save_button"> + <property name="label" translatable="yes">Save</property> + <property name="visible">True</property> + <property name="tooltip_text" translatable="yes">Save the current file</property> + <property name="action_name">win.save</property> + <child internal-child="accessible"> + <object class="AtkObject" id="fullscreen_save_button_a11y"> + <property name="accessible-name" translatable="yes">Save</property> + <property name="accessible-description" translatable="yes">Save the current file</property> + </object> + </child> + </object> + <packing> + <property name="pack_type">end</property> + </packing> + </child> + </object> + </child> + </object> + </child> + </object> + </child> + </object> + </child> + </template> + <object class="GtkImage" id="new_tab_image"> + <property name="visible">True</property> + <property name="icon_name">tab-new-symbolic</property> + </object> + <object class="GtkImage" id="menu_image"> + <property name="visible">True</property> + <property name="icon_name">open-menu-symbolic</property> + </object> + <object class="GtkImage" id="fullscreen_new_tab_image"> + <property name="visible">True</property> + <property name="icon_name">tab-new-symbolic</property> + </object> + <object class="GtkImage" id="fullscreen_menu_image"> + <property name="visible">True</property> + <property name="icon_name">open-menu-symbolic</property> + </object> + <object class="GtkImage" id="leave_fullscreen_image"> + <property name="visible">True</property> + <property name="icon_name">view-restore-symbolic</property> + </object> + <object class="GtkImage" id="close_button_image"> + <property name="visible">True</property> + <property name="icon_name">window-close-symbolic</property> + </object> + <object class="GtkSizeGroup"> + <property name="mode">horizontal</property> + <widgets> + <widget name="side_headerbar"/> + <widget name="side_panel"/> + </widgets> + </object> +</interface> + |