[gnome-builder/gnome-builder-3-18] ide-source-view: add _ide_source_view_get_mode_name



commit 7f8b0d467d45b4fcda3b46ef25346429e70c6e2c
Author: Sebastien Lafargue <slafargue gnome org>
Date:   Mon Oct 12 19:38:21 2015 +0200

    ide-source-view: add _ide_source_view_get_mode_name
    
    This is needed at least for some movements and
    ide_source_view_get_mode_display_name is too generic for that.
    
    It's a private libide function.

 libide/ide-internal.h    |    1 +
 libide/ide-source-view.c |   13 +++++++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-internal.h b/libide/ide-internal.h
index 277e7a0..814d8d9 100644
--- a/libide/ide-internal.h
+++ b/libide/ide-internal.h
@@ -103,6 +103,7 @@ IdeUnsavedFile     *_ide_unsaved_file_new                   (GFile
                                                              gint64                 sequence);
 void                _ide_highlighter_set_highlighter_engine (IdeHighlighter        *highlighter,
                                                              IdeHighlightEngine    *highlight_engine);
+const gchar        *_ide_source_view_get_mode_name          (IdeSourceView         *self);
 
 G_END_DECLS
 
diff --git a/libide/ide-source-view.c b/libide/ide-source-view.c
index 2033997..5710779 100644
--- a/libide/ide-source-view.c
+++ b/libide/ide-source-view.c
@@ -6523,6 +6523,19 @@ ide_source_view_get_mode_display_name (IdeSourceView *self)
   return priv->display_name;
 }
 
+const gchar *
+_ide_source_view_get_mode_name (IdeSourceView *self)
+{
+  IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
+
+  g_return_val_if_fail (IDE_IS_SOURCE_VIEW (self), NULL);
+
+  if (priv->mode != NULL)
+    return ide_source_view_mode_get_name (priv->mode);
+
+  return NULL;
+}
+
 gboolean
 ide_source_view_get_overwrite_braces (IdeSourceView *self)
 {


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