1
0
mirror of https://gitlab.gnome.org/GNOME/evince synced 2024-07-05 00:59:07 +00:00
evince/shell/evince-sidebar-bookmarks.ui
Pablo Correa Gómez 0b0b4e1d73
ev-sidebar-bookmark: Do not hard-code event to open context menu
gdk_events_trigger_context_menu can do that for us. In the process,
make it clear that ev_sidebar_bookmarks_button_press is a callback and
use GDK_EVENT_PROPAGATE to improve understanding.
2023-02-28 00:01:56 +01:00

92 lines
3.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="EvSidebarBookmarks" parent="GtkBox">
<property name="orientation">vertical</property>
<property name="visible">True</property>
<child>
<object class="GtkScrolledWindow" id="swindow">
<property name="valign">fill</property>
<property name="vexpand">True</property>
<property name="visible">True</property>
<child>
<object class="GtkTreeView" id="tree_view">
<property name="model">list-model</property>
<property name="headers-visible">False</property>
<property name="visible">True</property>
<signal name="query-tooltip" handler="ev_sidebar_bookmarks_query_tooltip" />
<signal name="button-press-event" handler="ev_sidebar_bookmarks_button_press_cb" />
<child>
<object class="GtkTreeViewColumn">
<property name="visible">True</property>
<child>
<object class="GtkCellRendererText">
<property name="ellipsize">end</property>
<property name="editable">True</property>
<signal name="edited" handler="ev_sidebar_bookmarks_bookmark_renamed" />
</object>
<attributes>
<attribute name="markup">0</attribute>
</attributes>
</child>
</object>
</child>
<child internal-child="selection">
<object class="GtkTreeSelection" id="selection">
<signal name="changed" handler="ev_sidebar_bookmarks_selection_changed" />
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkButtonBox" id="button_box">
<property name="orientation">horizontal</property>
<property name="margin">6</property>
<property name="layout-style">expand</property>
<property name="halign">center</property>
<property name="valign">fill</property>
<property name="visible">True</property>
<child>
<object class="GtkButton" id="add_button">
<property name="image">image_add</property>
<property name="sensitive">False</property>
<property name="tooltip-text" translatable="yes">Add bookmark</property>
<property name="action-name">win.add-bookmark</property>
<property name="visible">True</property>
</object>
</child>
<child>
<object class="GtkButton" id="del_button">
<property name="image">image_remove</property>
<property name="sensitive">False</property>
<property name="tooltip-text" translatable="yes">Remove bookmark</property>
<signal name="clicked" handler="ev_sidebar_bookmarks_del_clicked" />
<property name="visible">True</property>
</object>
</child>
</object>
</child>
</template>
<object class="GtkListStore" id="list-model">
<columns>
<column type="gchararray" />
<column type="gint" />
</columns>
</object>
<object class="GtkImage" id="image_add">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">list-add-symbolic</property>
</object>
<object class="GtkImage" id="image_remove">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">list-remove-symbolic</property>
</object>
</interface>