[evince] shell: Show highlight annotations in the sidebar
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] shell: Show highlight annotations in the sidebar
- Date: Sun, 16 Nov 2014 10:10:45 +0000 (UTC)
commit 18595cc33bc05d5a6de5048e32dd18d7f9bd3aa6
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Sun Nov 16 11:09:24 2014 +0100
shell: Show highlight annotations in the sidebar
https://bugzilla.gnome.org/show_bug.cgi?id=583377
shell/ev-sidebar-annotations.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/shell/ev-sidebar-annotations.c b/shell/ev-sidebar-annotations.c
index f40aba4..807102c 100644
--- a/shell/ev-sidebar-annotations.c
+++ b/shell/ev-sidebar-annotations.c
@@ -359,6 +359,7 @@ job_finished_callback (EvJobAnnots *job,
GList *l;
GdkPixbuf *text_icon = NULL;
GdkPixbuf *attachment_icon = NULL;
+ GdkPixbuf *highlight_icon = NULL;
priv = sidebar_annots->priv;
@@ -441,7 +442,15 @@ job_finished_callback (EvJobAnnots *job,
GTK_ICON_SIZE_BUTTON);
}
pixbuf = attachment_icon;
- }
+ } else if (EV_IS_ANNOTATION_TEXT_MARKUP (annot)) {
+ if (!highlight_icon) {
+ /* FIXME: use better icon than select all */
+ highlight_icon = gtk_widget_render_icon_pixbuf (priv->tree_view,
+ GTK_STOCK_SELECT_ALL,
+
GTK_ICON_SIZE_BUTTON);
+ }
+ pixbuf = highlight_icon;
+ }
gtk_tree_store_append (model, &child_iter, &iter);
gtk_tree_store_set (model, &child_iter,
@@ -465,6 +474,8 @@ job_finished_callback (EvJobAnnots *job,
g_object_unref (text_icon);
if (attachment_icon)
g_object_unref (attachment_icon);
+ if (highlight_icon)
+ g_object_unref (highlight_icon);
g_object_unref (job);
priv->job = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]