#include <ekg2-config.h>#include <string.h>#include <ctype.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <gtk/gtkmain.h>#include <gtk/gtksignal.h>#include <gtk/gtkselection.h>#include <gtk/gtkclipboard.h>#include <gtk/gtkversion.h>#include <gtk/gtkwindow.h>#include <ekg/stuff.h>#include <ekg/themes.h>#include <ekg/xmalloc.h>#include "xtext.h"Struktury danych | |
| struct | textentry |
Definicje | |
| #define | TINT_VALUE 195 |
| #define | MOTION_MONITOR |
| #define | SMOOTH_SCROLL |
| #define | SCROLL_HACK |
| #define | GDK_MULTIHEAD_SAFE |
| #define | USE_DB |
| #define | MARGIN 2 |
| #define | REFRESH_TIMEOUT 20 |
| #define | WORDWRAP_LIMIT 24 |
| #define | USE_XLIB |
| #define | charlen(str) g_utf8_skip[*(guchar *)(str)] |
| #define | is_del(c) (c == ' ' || c == '\n' || c == ')' || c == '(' || c == '>' || c == '<' || c == 0) |
| #define | dontscroll(buf) (buf)->last_pixel_pos = 0x7fffffff |
| #define | RECORD_WRAPS 4 |
| #define | xtext_draw_bg(xt, x, y, w, h) gdk_draw_rectangle(xt->draw_buf, xt->bgc,1,x,y,w,h); |
| #define | SHADE_IMAGE(bytes, type, rmask, gmask, bmask) |
Wyliczenia | |
| enum | { WORD_CLICK, LAST_SIGNAL } |
| enum | { TARGET_UTF8_STRING, TARGET_STRING, TARGET_TEXT, TARGET_COMPOUND_TEXT } |
Funkcje | |
| static void | gtk_xtext_render_page (GtkXText *xtext) |
| static void | gtk_xtext_calc_lines (xtext_buffer *buf, int) |
| static char * | gtk_xtext_selection_get_text (GtkXText *xtext, int *len_ret) |
| static textentry * | gtk_xtext_nth (GtkXText *xtext, int line, int *subline) |
| static void | gtk_xtext_adjustment_changed (GtkAdjustment *adj, GtkXText *xtext) |
| static int | gtk_xtext_render_ents (GtkXText *xtext, textentry *, textentry *) |
| static void | gtk_xtext_recalc_widths (xtext_buffer *buf, int) |
| static void | gtk_xtext_fix_indent (xtext_buffer *buf) |
| static int | gtk_xtext_find_subline (GtkXText *xtext, textentry *ent, int line) |
| static unsigned char * | gtk_xtext_strip_color (const unsigned char *text, int len, unsigned char *outbuf, int *mb_ret) |
| static int | gtk_xtext_text_width_8bit (GtkXText *xtext, const unsigned char *str, int len) |
| static void | backend_font_close (GtkXText *xtext) |
| static void | backend_init (GtkXText *xtext) |
| static void | backend_deinit (GtkXText *xtext) |
| static PangoFontDescription * | backend_font_open_real (char *name) |
| static void | backend_font_open (GtkXText *xtext, char *name) |
| static int | backend_get_text_width (GtkXText *xtext, const guchar *str, int len, int is_mb) |
| static int | backend_get_char_width (GtkXText *xtext, const unsigned char *str, int *mbl_ret) |
| static void | xtext_draw_layout_line (GdkDrawable *drawable, GdkGC *gc, gint x, gint y, PangoLayoutLine *line) |
| static void | backend_draw_text (GtkXText *xtext, int dofill, GdkGC *gc, int x, int y, const char *str, int len, int str_width, int is_mb) |
| static void | xtext_set_fg (GtkXText *xtext, GdkGC *gc, int index) |
| static void | xtext_set_bg (GtkXText *xtext, GdkGC *gc, int index) |
| static void | gtk_xtext_init (GtkXText *xtext) |
| static void | gtk_xtext_adjustment_set (xtext_buffer *buf, int fire_signal) |
| static gint | gtk_xtext_adjustment_timeout (GtkXText *xtext) |
| GtkWidget * | gtk_xtext_new (GdkColor palette[], int separator) |
| static void | gtk_xtext_destroy (GtkObject *object) |
| static void | gtk_xtext_unrealize (GtkWidget *widget) |
| static void | gtk_xtext_realize (GtkWidget *widget) |
| static void | gtk_xtext_size_request (GtkWidget *widget, GtkRequisition *requisition) |
| static void | gtk_xtext_size_allocate (GtkWidget *widget, GtkAllocation *allocation) |
| static int | gtk_xtext_selection_clear (xtext_buffer *buf) |
| static int | find_x (GtkXText *xtext, textentry *ent, const unsigned char *text, int x, int indent) |
| static int | gtk_xtext_find_x (GtkXText *xtext, int x, textentry *ent, int subline, int line, int *out_of_bounds) |
| static textentry * | gtk_xtext_find_char (GtkXText *xtext, int x, int y, int *off, int *out_of_bounds) |
| static void | gtk_xtext_draw_sep (GtkXText *xtext, int y) |
| static void | gtk_xtext_draw_marker (GtkXText *xtext, textentry *ent, int y) |
| static void | gtk_xtext_paint (GtkWidget *widget, GdkRectangle *area) |
| static gboolean | gtk_xtext_expose (GtkWidget *widget, GdkEventExpose *event) |
| static void | gtk_xtext_selection_up (GtkXText *xtext, textentry *start, textentry *end, int start_offset) |
| static void | gtk_xtext_selection_down (GtkXText *xtext, textentry *start, textentry *end, int end_offset) |
| static void | gtk_xtext_selection_render (GtkXText *xtext, textentry *start_ent, int start_offset, textentry *end_ent, int end_offset) |
| static void | gtk_xtext_selection_draw (GtkXText *xtext, GdkEventMotion *event, gboolean render) |
| static gint | gtk_xtext_scrolldown_timeout (GtkXText *xtext) |
| static gint | gtk_xtext_scrollup_timeout (GtkXText *xtext) |
| static void | gtk_xtext_selection_update (GtkXText *xtext, GdkEventMotion *event, int p_y, gboolean render) |
| static char * | gtk_xtext_get_word (GtkXText *xtext, int x, int y, textentry **ret_ent, int *ret_off, int *ret_len) |
| static void | gtk_xtext_unrender_hilight (GtkXText *xtext) |
| static gboolean | gtk_xtext_leave_notify (GtkWidget *widget, GdkEventCrossing *event) |
| static gboolean | gtk_xtext_check_mark_stamp (GtkXText *xtext, GdkModifierType mask) |
| static gboolean | gtk_xtext_motion_notify (GtkWidget *widget, GdkEventMotion *event) |
| static void | gtk_xtext_set_clip_owner (GtkWidget *xtext, GdkEventButton *event) |
| static void | gtk_xtext_unselect (GtkXText *xtext) |
| static gboolean | gtk_xtext_button_release (GtkWidget *widget, GdkEventButton *event) |
| static gboolean | gtk_xtext_button_press (GtkWidget *widget, GdkEventButton *event) |
| static gboolean | gtk_xtext_selection_kill (GtkXText *xtext, GdkEventSelection *event) |
| static void | gtk_xtext_selection_get (GtkWidget *widget, GtkSelectionData *selection_data_ptr, guint info, guint time) |
| static gboolean | gtk_xtext_scroll (GtkWidget *widget, GdkEventScroll *event) |
| static void | gtk_xtext_class_init (GtkXTextClass *class) |
| GType | gtk_xtext_get_type (void) |
| static int | gtk_xtext_text_width (GtkXText *xtext, const unsigned char *text, int len, int *mb_ret) |
| static int | gtk_xtext_render_flush (GtkXText *xtext, int x, int y, const unsigned char *str, int len, GdkGC *gc, int is_mb) |
| static void | gtk_xtext_reset (GtkXText *xtext, int mark, int attribs) |
| static int | gtk_xtext_render_str (GtkXText *xtext, int y, textentry *ent, const unsigned char *str, short *attr, int len, int win_width, int indent, int line, int left_only, int *x_size_ret) |
| static void | shade_ximage_15 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) |
| static void | shade_ximage_16 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) |
| static void | shade_ximage_24 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) |
| static void | shade_ximage_32 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) |
| static void | shade_image (GdkVisual *visual, void *data, int bpl, int bpp, int w, int h, int rm, int gm, int bm, int bg, int depth) |
| static int | find_next_wrap (GtkXText *xtext, textentry *ent, const unsigned char *str, int win_width, int indent) |
| static void | gtk_xtext_render_stamp (GtkXText *xtext, textentry *ent, const unsigned char *text, int len, int line, int win_width) |
| static int | gtk_xtext_render_line (GtkXText *xtext, textentry *ent, int line, int lines_max, int subline, int win_width) |
| void | gtk_xtext_set_palette (GtkXText *xtext, GdkColor palette[]) |
| int | gtk_xtext_set_font (GtkXText *xtext, char *name) |
| void | gtk_xtext_set_background (GtkXText *xtext, GdkPixmap *pixmap, gboolean trans) |
| static int | gtk_xtext_lines_taken (xtext_buffer *buf, textentry *ent) |
| void | gtk_xtext_refresh (GtkXText *xtext, int do_trans) |
| static gboolean | gtk_xtext_check_ent_visibility (GtkXText *xtext, textentry *find_ent, int add) |
| static int | gtk_xtext_render_page_timeout (GtkXText *xtext) |
| static void | gtk_xtext_remove_top (xtext_buffer *buffer) |
| void | gtk_xtext_clear (xtext_buffer *buf) |
| void | gtk_xtext_check_marker_visibility (GtkXText *xtext) |
| static void | gtk_xtext_append_entry (xtext_buffer *buf, textentry *ent) |
| void | gtk_xtext_append_fstring (xtext_buffer *buf, fstring_t *fstr) |
| void | gtk_xtext_set_error_function (GtkXText *xtext, void(*error_function)(int)) |
| void | gtk_xtext_set_indent (GtkXText *xtext, gboolean indent) |
| void | gtk_xtext_set_max_indent (GtkXText *xtext, int max_auto_indent) |
| void | gtk_xtext_set_max_lines (GtkXText *xtext, int max_lines) |
| void | gtk_xtext_set_show_marker (GtkXText *xtext, gboolean show_marker) |
| void | gtk_xtext_set_show_separator (GtkXText *xtext, gboolean show_separator) |
| void | gtk_xtext_set_thin_separator (GtkXText *xtext, gboolean thin_separator) |
| void | gtk_xtext_set_time_stamp (xtext_buffer *buf, gboolean time_stamp) |
| void | gtk_xtext_set_tint (GtkXText *xtext, int tint_red, int tint_green, int tint_blue) |
| void | gtk_xtext_set_urlcheck_function (GtkXText *xtext, int(*urlcheck_function)(GtkWidget *, char *, int)) |
| void | gtk_xtext_set_wordwrap (GtkXText *xtext, gboolean wordwrap) |
| void | gtk_xtext_reset_marker_pos (GtkXText *xtext) |
| void | gtk_xtext_buffer_show (GtkXText *xtext, xtext_buffer *buf, int render) |
| xtext_buffer * | gtk_xtext_buffer_new (GtkXText *xtext) |
| void | gtk_xtext_buffer_free (xtext_buffer *buf) |
Zmienne | |
| static GtkWidgetClass * | parent_class = NULL |
| static guint | xtext_signals [LAST_SIGNAL] |
| #define charlen | ( | str | ) | g_utf8_skip[*(guchar *)(str)] |
| #define dontscroll | ( | buf | ) | (buf)->last_pixel_pos = 0x7fffffff |
| #define GDK_MULTIHEAD_SAFE |
| #define is_del | ( | c | ) | (c == ' ' || c == '\n' || c == ')' || c == '(' || c == '>' || c == '<' || c == 0) |
| #define MARGIN 2 |
| #define MOTION_MONITOR |
| #define RECORD_WRAPS 4 |
| #define REFRESH_TIMEOUT 20 |
| #define SCROLL_HACK |
| #define SHADE_IMAGE | ( | bytes, | ||
| type, | ||||
| rmask, | ||||
| gmask, | ||||
| bmask | ||||
| ) |
unsigned char *ptr; \ int x, y; \ int bgr = (256 - rm) * (bg & rmask); \ int bgg = (256 - gm) * (bg & gmask); \ int bgb = (256 - bm) * (bg & bmask); \ ptr = (unsigned char *) data + (w * bytes); \ for (y = h; --y >= 0;) \ { \ for (x = -w; x < 0; x++) \ { \ int r, g, b; \ b = ((type *) ptr)[x]; \ r = rm * (b & rmask) + bgr; \ g = gm * (b & gmask) + bgg; \ b = bm * (b & bmask) + bgb; \ ((type *) ptr)[x] = ((r >> 8) & rmask) \ | ((g >> 8) & gmask) \ | ((b >> 8) & bmask); \ } \ ptr += bpl; \ }
| #define SMOOTH_SCROLL |
| #define TINT_VALUE 195 |
| #define USE_DB |
| #define USE_XLIB |
| #define WORDWRAP_LIMIT 24 |
| #define xtext_draw_bg | ( | xt, | ||
| x, | ||||
| y, | ||||
| w, | ||||
| h | ||||
| ) | gdk_draw_rectangle(xt->draw_buf, xt->bgc,1,x,y,w,h); |
| static void backend_deinit | ( | GtkXText * | xtext | ) | [static] |
| static void backend_draw_text | ( | GtkXText * | xtext, | |
| int | dofill, | |||
| GdkGC * | gc, | |||
| int | x, | |||
| int | y, | |||
| const char * | str, | |||
| int | len, | |||
| int | str_width, | |||
| int | is_mb | |||
| ) | [static] |
| static void backend_font_close | ( | GtkXText * | xtext | ) | [static] |
| static void backend_font_open | ( | GtkXText * | xtext, | |
| char * | name | |||
| ) | [static] |
| static PangoFontDescription* backend_font_open_real | ( | char * | name | ) | [static] |
| static int backend_get_char_width | ( | GtkXText * | xtext, | |
| const unsigned char * | str, | |||
| int * | mbl_ret | |||
| ) | [inline, static] |
| static int backend_get_text_width | ( | GtkXText * | xtext, | |
| const guchar * | str, | |||
| int | len, | |||
| int | is_mb | |||
| ) | [static] |
| static void backend_init | ( | GtkXText * | xtext | ) | [static] |
| static int find_next_wrap | ( | GtkXText * | xtext, | |
| textentry * | ent, | |||
| const unsigned char * | str, | |||
| int | win_width, | |||
| int | indent | |||
| ) | [static] |
| static int find_x | ( | GtkXText * | xtext, | |
| textentry * | ent, | |||
| const unsigned char * | text, | |||
| int | x, | |||
| int | indent | |||
| ) | [static] |
| static void gtk_xtext_adjustment_changed | ( | GtkAdjustment * | adj, | |
| GtkXText * | xtext | |||
| ) | [static] |
| static void gtk_xtext_adjustment_set | ( | xtext_buffer * | buf, | |
| int | fire_signal | |||
| ) | [static] |
| static gint gtk_xtext_adjustment_timeout | ( | GtkXText * | xtext | ) | [static] |
| static void gtk_xtext_append_entry | ( | xtext_buffer * | buf, | |
| textentry * | ent | |||
| ) | [static] |
| void gtk_xtext_append_fstring | ( | xtext_buffer * | buf, | |
| fstring_t * | fstr | |||
| ) |
| void gtk_xtext_buffer_free | ( | xtext_buffer * | buf | ) |
| xtext_buffer* gtk_xtext_buffer_new | ( | GtkXText * | xtext | ) |
| void gtk_xtext_buffer_show | ( | GtkXText * | xtext, | |
| xtext_buffer * | buf, | |||
| int | render | |||
| ) |
| static gboolean gtk_xtext_button_press | ( | GtkWidget * | widget, | |
| GdkEventButton * | event | |||
| ) | [static] |
| static gboolean gtk_xtext_button_release | ( | GtkWidget * | widget, | |
| GdkEventButton * | event | |||
| ) | [static] |
| static void gtk_xtext_calc_lines | ( | xtext_buffer * | buf, | |
| int | fire_signal | |||
| ) | [static] |
| static gboolean gtk_xtext_check_ent_visibility | ( | GtkXText * | xtext, | |
| textentry * | find_ent, | |||
| int | add | |||
| ) | [static] |
| static gboolean gtk_xtext_check_mark_stamp | ( | GtkXText * | xtext, | |
| GdkModifierType | mask | |||
| ) | [static] |
| void gtk_xtext_check_marker_visibility | ( | GtkXText * | xtext | ) |
| static void gtk_xtext_class_init | ( | GtkXTextClass * | class | ) | [static] |
| void gtk_xtext_clear | ( | xtext_buffer * | buf | ) |
| static void gtk_xtext_destroy | ( | GtkObject * | object | ) | [static] |
| static void gtk_xtext_draw_sep | ( | GtkXText * | xtext, | |
| int | y | |||
| ) | [static] |
| static gboolean gtk_xtext_expose | ( | GtkWidget * | widget, | |
| GdkEventExpose * | event | |||
| ) | [static] |
| static textentry* gtk_xtext_find_char | ( | GtkXText * | xtext, | |
| int | x, | |||
| int | y, | |||
| int * | off, | |||
| int * | out_of_bounds | |||
| ) | [static] |
| static int gtk_xtext_find_x | ( | GtkXText * | xtext, | |
| int | x, | |||
| textentry * | ent, | |||
| int | subline, | |||
| int | line, | |||
| int * | out_of_bounds | |||
| ) | [static] |
| static void gtk_xtext_fix_indent | ( | xtext_buffer * | buf | ) | [static] |
| GType gtk_xtext_get_type | ( | void | ) |
| static char* gtk_xtext_get_word | ( | GtkXText * | xtext, | |
| int | x, | |||
| int | y, | |||
| textentry ** | ret_ent, | |||
| int * | ret_off, | |||
| int * | ret_len | |||
| ) | [static] |
| static void gtk_xtext_init | ( | GtkXText * | xtext | ) | [static] |
| static gboolean gtk_xtext_leave_notify | ( | GtkWidget * | widget, | |
| GdkEventCrossing * | event | |||
| ) | [static] |
| static int gtk_xtext_lines_taken | ( | xtext_buffer * | buf, | |
| textentry * | ent | |||
| ) | [static] |
| static gboolean gtk_xtext_motion_notify | ( | GtkWidget * | widget, | |
| GdkEventMotion * | event | |||
| ) | [static] |
| GtkWidget* gtk_xtext_new | ( | GdkColor | palette[], | |
| int | separator | |||
| ) |
| static void gtk_xtext_paint | ( | GtkWidget * | widget, | |
| GdkRectangle * | area | |||
| ) | [static] |
| static void gtk_xtext_realize | ( | GtkWidget * | widget | ) | [static] |
| static void gtk_xtext_recalc_widths | ( | xtext_buffer * | buf, | |
| int | do_str_width | |||
| ) | [static] |
| void gtk_xtext_refresh | ( | GtkXText * | xtext, | |
| int | do_trans | |||
| ) |
| static void gtk_xtext_remove_top | ( | xtext_buffer * | buffer | ) | [static] |
| static int gtk_xtext_render_flush | ( | GtkXText * | xtext, | |
| int | x, | |||
| int | y, | |||
| const unsigned char * | str, | |||
| int | len, | |||
| GdkGC * | gc, | |||
| int | is_mb | |||
| ) | [static] |
| static int gtk_xtext_render_line | ( | GtkXText * | xtext, | |
| textentry * | ent, | |||
| int | line, | |||
| int | lines_max, | |||
| int | subline, | |||
| int | win_width | |||
| ) | [static] |
| static void gtk_xtext_render_page | ( | GtkXText * | xtext | ) | [static] |
| static int gtk_xtext_render_page_timeout | ( | GtkXText * | xtext | ) | [static] |
| static void gtk_xtext_render_stamp | ( | GtkXText * | xtext, | |
| textentry * | ent, | |||
| const unsigned char * | text, | |||
| int | len, | |||
| int | line, | |||
| int | win_width | |||
| ) | [static] |
| static int gtk_xtext_render_str | ( | GtkXText * | xtext, | |
| int | y, | |||
| textentry * | ent, | |||
| const unsigned char * | str, | |||
| short * | attr, | |||
| int | len, | |||
| int | win_width, | |||
| int | indent, | |||
| int | line, | |||
| int | left_only, | |||
| int * | x_size_ret | |||
| ) | [static] |
| static void gtk_xtext_reset | ( | GtkXText * | xtext, | |
| int | mark, | |||
| int | attribs | |||
| ) | [static] |
| void gtk_xtext_reset_marker_pos | ( | GtkXText * | xtext | ) |
| static gboolean gtk_xtext_scroll | ( | GtkWidget * | widget, | |
| GdkEventScroll * | event | |||
| ) | [static] |
| static gint gtk_xtext_scrolldown_timeout | ( | GtkXText * | xtext | ) | [static] |
| static gint gtk_xtext_scrollup_timeout | ( | GtkXText * | xtext | ) | [static] |
| static int gtk_xtext_selection_clear | ( | xtext_buffer * | buf | ) | [static] |
| static void gtk_xtext_selection_down | ( | GtkXText * | xtext, | |
| textentry * | start, | |||
| textentry * | end, | |||
| int | end_offset | |||
| ) | [static] |
| static void gtk_xtext_selection_draw | ( | GtkXText * | xtext, | |
| GdkEventMotion * | event, | |||
| gboolean | render | |||
| ) | [static] |
| static void gtk_xtext_selection_get | ( | GtkWidget * | widget, | |
| GtkSelectionData * | selection_data_ptr, | |||
| guint | info, | |||
| guint | time | |||
| ) | [static] |
| static char * gtk_xtext_selection_get_text | ( | GtkXText * | xtext, | |
| int * | len_ret | |||
| ) | [static] |
| static gboolean gtk_xtext_selection_kill | ( | GtkXText * | xtext, | |
| GdkEventSelection * | event | |||
| ) | [static] |
| static void gtk_xtext_selection_render | ( | GtkXText * | xtext, | |
| textentry * | start_ent, | |||
| int | start_offset, | |||
| textentry * | end_ent, | |||
| int | end_offset | |||
| ) | [static] |
| static void gtk_xtext_selection_up | ( | GtkXText * | xtext, | |
| textentry * | start, | |||
| textentry * | end, | |||
| int | start_offset | |||
| ) | [static] |
| static void gtk_xtext_selection_update | ( | GtkXText * | xtext, | |
| GdkEventMotion * | event, | |||
| int | p_y, | |||
| gboolean | render | |||
| ) | [static] |
| void gtk_xtext_set_background | ( | GtkXText * | xtext, | |
| GdkPixmap * | pixmap, | |||
| gboolean | trans | |||
| ) |
| static void gtk_xtext_set_clip_owner | ( | GtkWidget * | xtext, | |
| GdkEventButton * | event | |||
| ) | [static] |
| void gtk_xtext_set_error_function | ( | GtkXText * | xtext, | |
| void(*)(int) | error_function | |||
| ) |
| int gtk_xtext_set_font | ( | GtkXText * | xtext, | |
| char * | name | |||
| ) |
| void gtk_xtext_set_indent | ( | GtkXText * | xtext, | |
| gboolean | indent | |||
| ) |
| void gtk_xtext_set_max_indent | ( | GtkXText * | xtext, | |
| int | max_auto_indent | |||
| ) |
| void gtk_xtext_set_max_lines | ( | GtkXText * | xtext, | |
| int | max_lines | |||
| ) |
| void gtk_xtext_set_palette | ( | GtkXText * | xtext, | |
| GdkColor | palette[] | |||
| ) |
| void gtk_xtext_set_show_marker | ( | GtkXText * | xtext, | |
| gboolean | show_marker | |||
| ) |
| void gtk_xtext_set_show_separator | ( | GtkXText * | xtext, | |
| gboolean | show_separator | |||
| ) |
| void gtk_xtext_set_thin_separator | ( | GtkXText * | xtext, | |
| gboolean | thin_separator | |||
| ) |
| void gtk_xtext_set_time_stamp | ( | xtext_buffer * | buf, | |
| gboolean | time_stamp | |||
| ) |
| void gtk_xtext_set_tint | ( | GtkXText * | xtext, | |
| int | tint_red, | |||
| int | tint_green, | |||
| int | tint_blue | |||
| ) |
| void gtk_xtext_set_urlcheck_function | ( | GtkXText * | xtext, | |
| int(*)(GtkWidget *, char *, int) | urlcheck_function | |||
| ) |
| void gtk_xtext_set_wordwrap | ( | GtkXText * | xtext, | |
| gboolean | wordwrap | |||
| ) |
| static void gtk_xtext_size_allocate | ( | GtkWidget * | widget, | |
| GtkAllocation * | allocation | |||
| ) | [static] |
| static void gtk_xtext_size_request | ( | GtkWidget * | widget, | |
| GtkRequisition * | requisition | |||
| ) | [static] |
| static unsigned char * gtk_xtext_strip_color | ( | const unsigned char * | text, | |
| int | len, | |||
| unsigned char * | outbuf, | |||
| int * | mb_ret | |||
| ) | [static] |
| static int gtk_xtext_text_width | ( | GtkXText * | xtext, | |
| const unsigned char * | text, | |||
| int | len, | |||
| int * | mb_ret | |||
| ) | [static] |
| static int gtk_xtext_text_width_8bit | ( | GtkXText * | xtext, | |
| const unsigned char * | str, | |||
| int | len | |||
| ) | [static] |
| static void gtk_xtext_unrealize | ( | GtkWidget * | widget | ) | [static] |
| static void gtk_xtext_unrender_hilight | ( | GtkXText * | xtext | ) | [static] |
| static void gtk_xtext_unselect | ( | GtkXText * | xtext | ) | [static] |
| static void shade_image | ( | GdkVisual * | visual, | |
| void * | data, | |||
| int | bpl, | |||
| int | bpp, | |||
| int | w, | |||
| int | h, | |||
| int | rm, | |||
| int | gm, | |||
| int | bm, | |||
| int | bg, | |||
| int | depth | |||
| ) | [static] |
| static void shade_ximage_15 | ( | void * | data, | |
| int | bpl, | |||
| int | w, | |||
| int | h, | |||
| int | rm, | |||
| int | gm, | |||
| int | bm, | |||
| int | bg | |||
| ) | [static] |
| static void shade_ximage_16 | ( | void * | data, | |
| int | bpl, | |||
| int | w, | |||
| int | h, | |||
| int | rm, | |||
| int | gm, | |||
| int | bm, | |||
| int | bg | |||
| ) | [static] |
| static void shade_ximage_24 | ( | void * | data, | |
| int | bpl, | |||
| int | w, | |||
| int | h, | |||
| int | rm, | |||
| int | gm, | |||
| int | bm, | |||
| int | bg | |||
| ) | [static] |
| static void shade_ximage_32 | ( | void * | data, | |
| int | bpl, | |||
| int | w, | |||
| int | h, | |||
| int | rm, | |||
| int | gm, | |||
| int | bm, | |||
| int | bg | |||
| ) | [static] |
| static void xtext_draw_layout_line | ( | GdkDrawable * | drawable, | |
| GdkGC * | gc, | |||
| gint | x, | |||
| gint | y, | |||
| PangoLayoutLine * | line | |||
| ) | [static] |
| static void xtext_set_bg | ( | GtkXText * | xtext, | |
| GdkGC * | gc, | |||
| int | index | |||
| ) | [static] |
| static void xtext_set_fg | ( | GtkXText * | xtext, | |
| GdkGC * | gc, | |||
| int | index | |||
| ) | [static] |
GtkWidgetClass* parent_class = NULL [static] |
guint xtext_signals[LAST_SIGNAL] [static] |
1.7.1