summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk/gtkentry.c22
-rw-r--r--gtk/gtkentryprivate.h7
2 files changed, 16 insertions, 13 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 335cb0ffe2..6d9491e07d 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -2750,10 +2750,10 @@ gtk_entry_get_display_mode (GtkEntry *entry)
return DISPLAY_INVISIBLE;
}
-static gchar*
-gtk_entry_get_display_text (GtkEntry *entry,
- gint start_pos,
- gint end_pos)
+gchar*
+_gtk_entry_get_display_text (GtkEntry *entry,
+ gint start_pos,
+ gint end_pos)
{
GtkEntryPasswordHint *password_hint;
GtkEntryPrivate *priv;
@@ -5170,8 +5170,8 @@ gtk_entry_backspace (GtkEntry *entry)
gchar *normalized_text;
glong len;
- cluster_text = gtk_entry_get_display_text (entry, prev_pos,
- priv->current_pos);
+ cluster_text = _gtk_entry_get_display_text (entry, prev_pos,
+ priv->current_pos);
normalized_text = g_utf8_normalize (cluster_text,
strlen (cluster_text),
G_NORMALIZE_NFD);
@@ -5222,7 +5222,7 @@ gtk_entry_copy_clipboard (GtkEntry *entry)
return;
}
- str = gtk_entry_get_display_text (entry, start, end);
+ str = _gtk_entry_get_display_text (entry, start, end);
gtk_clipboard_set_text (gtk_widget_get_clipboard (GTK_WIDGET (entry),
GDK_SELECTION_CLIPBOARD),
str, -1);
@@ -5380,7 +5380,7 @@ gtk_entry_retrieve_surrounding_cb (GtkIMContext *context,
gchar *text;
/* XXXX ??? does this even make sense when text is not visible? Should we return FALSE? */
- text = gtk_entry_get_display_text (entry, 0, -1);
+ text = _gtk_entry_get_display_text (entry, 0, -1);
gtk_im_context_set_surrounding (context, text, strlen (text), /* Length in bytes */
g_utf8_offset_to_pointer (text, priv->current_pos) - text);
g_free (text);
@@ -5598,7 +5598,7 @@ gtk_entry_create_layout (GtkEntry *entry,
pango_layout_set_single_paragraph_mode (layout, TRUE);
- display = placeholder_layout ? g_strdup (priv->placeholder_text) : gtk_entry_get_display_text (entry, 0, -1);
+ display = placeholder_layout ? g_strdup (priv->placeholder_text) : _gtk_entry_get_display_text (entry, 0, -1);
n_bytes = strlen (display);
if (!placeholder_layout && include_preedit)
@@ -6563,7 +6563,7 @@ primary_get_cb (GtkClipboard *clipboard,
if (gtk_editable_get_selection_bounds (GTK_EDITABLE (entry), &start, &end))
{
- gchar *str = gtk_entry_get_display_text (entry, start, end);
+ gchar *str = _gtk_entry_get_display_text (entry, start, end);
gtk_selection_data_set_text (selection_data, str, -1);
g_free (str);
}
@@ -9102,7 +9102,7 @@ gtk_entry_drag_data_get (GtkWidget *widget,
if (gtk_editable_get_selection_bounds (editable, &sel_start, &sel_end))
{
- gchar *str = gtk_entry_get_display_text (GTK_ENTRY (widget), sel_start, sel_end);
+ gchar *str = _gtk_entry_get_display_text (GTK_ENTRY (widget), sel_start, sel_end);
gtk_selection_data_set_text (selection_data, str, -1);
diff --git a/gtk/gtkentryprivate.h b/gtk/gtkentryprivate.h
index b087839e35..aefada571c 100644
--- a/gtk/gtkentryprivate.h
+++ b/gtk/gtkentryprivate.h
@@ -77,8 +77,11 @@ void _gtk_entry_completion_popup (GtkEntryCompletion *completion,
GdkDevice *device);
void _gtk_entry_completion_popdown (GtkEntryCompletion *completion);
-void _gtk_entry_get_borders (GtkEntry *entry,
- GtkBorder *borders);
+gchar* _gtk_entry_get_display_text (GtkEntry *entry,
+ gint start_pos,
+ gint end_pos);
+void _gtk_entry_get_border (GtkEntry *entry,
+ GtkBorder *borders);
void _gtk_entry_reset_im_context (GtkEntry *entry);
GtkIMContext* _gtk_entry_get_im_context (GtkEntry *entry);
void _gtk_entry_set_is_cell_renderer (GtkEntry *entry,