[gnome-builder: 4/6] source-view: make overwrite and mode name public getters



commit c15928691e82b640a531f30edfdab3458ba182ea
Author: Christian Hergert <christian hergert me>
Date:   Wed Sep 16 14:06:50 2015 -0700

    source-view: make overwrite and mode name public getters

 libide/ide-source-view.c |   15 ++++++++++++++-
 libide/ide-source-view.h |    2 ++
 2 files changed, 16 insertions(+), 1 deletions(-)
---
diff --git a/libide/ide-source-view.c b/libide/ide-source-view.c
index cac0448..8533201 100644
--- a/libide/ide-source-view.c
+++ b/libide/ide-source-view.c
@@ -4481,7 +4481,7 @@ ide_source_view_end_user_action (IdeSourceView *self)
   gtk_text_buffer_end_user_action (buffer);
 }
 
-static gboolean
+gboolean
 ide_source_view_get_overwrite (IdeSourceView *self)
 {
   IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
@@ -6325,6 +6325,19 @@ ide_source_view_get_insert_matching_brace (IdeSourceView *self)
 }
 
 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)
+    return ide_source_view_mode_get_name (priv->mode);
+
+  return NULL;
+}
+
+const gchar *
 ide_source_view_get_mode_display_name (IdeSourceView *self)
 {
   IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
diff --git a/libide/ide-source-view.h b/libide/ide-source-view.h
index b7f3705..b303401 100644
--- a/libide/ide-source-view.h
+++ b/libide/ide-source-view.h
@@ -280,7 +280,9 @@ const PangoFontDescription *ide_source_view_get_font_desc             (IdeSource
 gboolean                    ide_source_view_get_highlight_current_line(IdeSourceView              *self);
 gboolean                    ide_source_view_get_insert_matching_brace (IdeSourceView              *self);
 const gchar                *ide_source_view_get_mode_display_name     (IdeSourceView              *self);
+const gchar                *ide_source_view_get_mode_name             (IdeSourceView              *self);
 gboolean                    ide_source_view_get_overwrite_braces      (IdeSourceView              *self);
+gboolean                    ide_source_view_get_overwrite             (IdeSourceView              *self);
 gboolean                    ide_source_view_get_rubberband_search     (IdeSourceView              *self);
 guint                       ide_source_view_get_scroll_offset         (IdeSourceView              *self);
 GtkSourceSearchContext     *ide_source_view_get_search_context        (IdeSourceView              *self);


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