forked from AuroraMiddleware/gtk
9bec105a66
2000-09-25 Havoc Pennington <hp@redhat.com> * gtk/gtktextview.c: Draw the focus, and leave space to do so. * gtk/gtktexttypes.c: Remove Latin1 conversion stuff * gtk/gtktextbtree.c (gtk_text_btree_node_remove_data): Fix a bug when removing node data, we didn't properly re-splice the linked list after removing the data. * gtk/gtktextview.c (gtk_text_view_key_press_event): Pass through GDK_Tab as literal tab, Ctrl-Tab to tab to focus widget * gtk/gtktextbuffer.c (selection_received): fix g_convert usage * gtk/gtktextlayout.c (set_para_values): Set tab array for the layout from the GtkTextTag. * gtk/gtktexttypes.h: delete tab and search cruft, remove g_convert() in favor of GLib version * gtk/gtktexttypes.c: remove tab implementation from here, move to Pango * gtk/gtktexttag.h, gtk/gtktexttag.c: Implement tab stuff using new PangoTabArray from Pango * gtk/gtktexttag.c (gtk_text_attributes_fill_from_tags): Remove unused border_width stuff
20 lines
489 B
C
20 lines
489 B
C
#include "gtktexttypes.h"
|
|
|
|
/* These are used to represent embedded non-character objects
|
|
* if you return a string representation of a text buffer
|
|
*/
|
|
const gunichar gtk_text_unknown_char = 0xFFFD;
|
|
const gchar gtk_text_unknown_char_utf8[] = { 0xEF, 0xBF, 0xBD, '\0' };
|
|
|
|
static inline gboolean
|
|
inline_byte_begins_utf8_char(const gchar *byte)
|
|
{
|
|
return ((*byte & 0xC0) != 0x80);
|
|
}
|
|
|
|
gboolean
|
|
gtk_text_byte_begins_utf8_char(const gchar *byte)
|
|
{
|
|
return inline_byte_begins_utf8_char(byte);
|
|
}
|