#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] |