#include "gtkmarshalers.h"
#include "gtkprivate.h"
#include "gtkwidget.h"
-#include "gtkalias.h"
#include <gdk/gdk.h>
struct _GtkEntryBufferPrivate
{
- gint max_length;
-
/* Only valid if this class is not derived */
gchar *normal_text;
gsize normal_text_size;
gsize normal_text_bytes;
guint normal_text_chars;
+
+ gint max_length;
};
G_DEFINE_TYPE (GtkEntryBuffer, gtk_entry_buffer, G_TYPE_OBJECT);
GTK_PARAM_READWRITE));
/**
- * GtkEntry::inserted-text:
+ * GtkEntryBuffer::inserted-text:
* @buffer: a #GtkEntryBuffer
* @position: the position the text was inserted at.
* @chars: The text that was inserted.
G_TYPE_UINT);
/**
- * GtkEntry::deleted-text:
+ * GtkEntryBuffer::deleted-text:
* @buffer: a #GtkEntryBuffer
* @position: the position the text was deleted at.
* @n_chars: The number of characters that were deleted.
/**
* gtk_entry_buffer_new:
- * @initial_chars: initial buffer text, or %NULL
+ * @initial_chars: (allow-none): initial buffer text, or %NULL
* @n_initial_chars: number of characters in @initial_chars, or -1
*
* Create a new GtkEntryBuffer object.
*
* Since: 2.18
**/
-G_CONST_RETURN gchar*
+const gchar*
gtk_entry_buffer_get_text (GtkEntryBuffer *buffer)
{
GtkEntryBufferClass *klass;
g_return_if_fail (GTK_IS_ENTRY_BUFFER (buffer));
g_signal_emit (buffer, signals[DELETED_TEXT], 0, position, n_chars);
}
-
-#define __GTK_ENTRY_BUFFER_C__
-#include "gtkaliasdef.c"