[gedit/wip/use-gsv-search] GeditDocument: emit the search-highlight-updated signal



commit c51d3d91cc50313dd1af0f761f2b717f1fdab2b9
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sat Jul 13 12:21:34 2013 +0200

    GeditDocument: emit the search-highlight-updated signal
    
    The signal is deprecated, but maybe some plugins rely on the signal, so
    it's better to not break the API.

 gedit/gedit-document.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/gedit/gedit-document.c b/gedit/gedit-document.c
index 318acb5..8499b92 100644
--- a/gedit/gedit-document.c
+++ b/gedit/gedit-document.c
@@ -950,6 +950,18 @@ get_default_content_type (void)
 }
 
 static void
+on_highlight_updated (GeditDocument *doc,
+                     GtkTextIter   *start,
+                     GtkTextIter   *end)
+{
+       g_signal_emit (doc,
+                      document_signals[SEARCH_HIGHLIGHT_UPDATED],
+                      0,
+                      start,
+                      end);
+}
+
+static void
 gedit_document_init (GeditDocument *doc)
 {
        GeditDocumentPrivate *priv;
@@ -1017,6 +1029,11 @@ gedit_document_init (GeditDocument *doc)
                          "notify::location",
                          G_CALLBACK (on_location_changed),
                          NULL);
+
+       g_signal_connect (doc,
+                         "highlight-updated",
+                         G_CALLBACK (on_highlight_updated),
+                         NULL);
 }
 
 GeditDocument *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]