ekg2  GIT master
Struktury danych | Definicje | Wyliczenia | Funkcje | Zmienne
Dokumentacja pliku xtext.c
#include "ekg2.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 <gdk/gdkx.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include "xtext.h"
Wykres zależności załączania dla xtext.c:

Struktury danych

struct  textentry
 

Definicje

#define TINT_VALUE   195 /* 195/255 of the brightness. */
 
#define MOTION_MONITOR   /* URL hilights. */
 
#define SMOOTH_SCROLL   /* line-by-line or pixel scroll? */
 
#define SCROLL_HACK   /* use XCopyArea scroll, or full redraw? */
 
#define GDK_MULTIHEAD_SAFE
 
#define USE_DB   /* double buffer */
 
#define MARGIN   2 /* dont touch. */
 
#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 void gtk_xtext_load_trans (GtkXText *xtext)
 
static void gtk_xtext_free_trans (GtkXText *xtext)
 
static char * gtk_xtext_selection_get_text (GtkXText *xtext, int *len_ret)
 
static textentrygtk_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 textentrygtk_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, fstr_attr_t *attr, int len, int win_width, int indent, int line, int left_only, int *x_size_ret)
 
static Window get_desktop_window (Display *xdisplay, Window the_window)
 
static Pixmap get_pixmap_prop (Display *xdisplay, Window the_window)
 
static void shade_ximage_generic (GdkVisual *visual, XImage *ximg, int bpl, int w, int h, int rm, int gm, int bm, int bg)
 
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 GdkPixmap * shade_pixmap (GtkXText *xtext, Pixmap p, int x, int y, int w, int h)
 
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, const 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_buffergtk_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]
 
static Window desktop_window = None
 

Dokumentacja definicji

◆ charlen

#define charlen (   str)    g_utf8_skip[*(guchar *)(str)]

◆ dontscroll

#define dontscroll (   buf)    (buf)->last_pixel_pos = 0x7fffffff

◆ GDK_MULTIHEAD_SAFE

#define GDK_MULTIHEAD_SAFE

◆ is_del

#define is_del (   c)    (c == ' ' || c == '\n' || c == ')' || c == '(' || c == '>' || c == '<' || c == 0)

◆ MARGIN

#define MARGIN   2 /* dont touch. */

◆ MOTION_MONITOR

#define MOTION_MONITOR   /* URL hilights. */

◆ RECORD_WRAPS

#define RECORD_WRAPS   4

◆ REFRESH_TIMEOUT

#define REFRESH_TIMEOUT   20

◆ SCROLL_HACK

#define SCROLL_HACK   /* use XCopyArea scroll, or full redraw? */

◆ SHADE_IMAGE

#define SHADE_IMAGE (   bytes,
  type,
  rmask,
  gmask,
  bmask 
)
Wartość:
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; \
}

◆ SMOOTH_SCROLL

#define SMOOTH_SCROLL   /* line-by-line or pixel scroll? */

◆ TINT_VALUE

#define TINT_VALUE   195 /* 195/255 of the brightness. */

◆ USE_DB

#define USE_DB   /* double buffer */

◆ USE_XLIB

#define USE_XLIB

◆ WORDWRAP_LIMIT

#define WORDWRAP_LIMIT   24

◆ xtext_draw_bg

#define xtext_draw_bg (   xt,
  x,
  y,
  w,
 
)    gdk_draw_rectangle(xt->draw_buf, xt->bgc,1,x,y,w,h);

Dokumentacja typów wyliczanych

◆ anonymous enum

anonymous enum
Wartości wyliczeń
TARGET_UTF8_STRING 
TARGET_STRING 
TARGET_TEXT 
TARGET_COMPOUND_TEXT 

◆ anonymous enum

anonymous enum
Wartości wyliczeń
WORD_CLICK 
LAST_SIGNAL 

Dokumentacja funkcji

◆ backend_deinit()

static void backend_deinit ( GtkXText xtext)
static

◆ backend_draw_text()

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

◆ backend_font_close()

static void backend_font_close ( GtkXText xtext)
static

◆ backend_font_open()

static void backend_font_open ( GtkXText xtext,
char *  name 
)
static

◆ backend_font_open_real()

static PangoFontDescription* backend_font_open_real ( char *  name)
static

◆ backend_get_char_width()

static int backend_get_char_width ( GtkXText xtext,
const unsigned char *  str,
int *  mbl_ret 
)
inlinestatic

◆ backend_get_text_width()

static int backend_get_text_width ( GtkXText xtext,
const guchar *  str,
int  len,
int  is_mb 
)
static

◆ backend_init()

static void backend_init ( GtkXText xtext)
static

◆ find_next_wrap()

static int find_next_wrap ( GtkXText xtext,
textentry ent,
const unsigned char *  str,
int  win_width,
int  indent 
)
static

◆ find_x()

static int find_x ( GtkXText xtext,
textentry ent,
const unsigned char *  text,
int  x,
int  indent 
)
static

◆ get_desktop_window()

static Window get_desktop_window ( Display *  xdisplay,
Window  the_window 
)
static

◆ get_pixmap_prop()

static Pixmap get_pixmap_prop ( Display *  xdisplay,
Window  the_window 
)
static

◆ gtk_xtext_adjustment_changed()

static void gtk_xtext_adjustment_changed ( GtkAdjustment *  adj,
GtkXText xtext 
)
static

◆ gtk_xtext_adjustment_set()

static void gtk_xtext_adjustment_set ( xtext_buffer buf,
int  fire_signal 
)
static

◆ gtk_xtext_adjustment_timeout()

static gint gtk_xtext_adjustment_timeout ( GtkXText xtext)
static

◆ gtk_xtext_append_entry()

static void gtk_xtext_append_entry ( xtext_buffer buf,
textentry ent 
)
static

◆ gtk_xtext_append_fstring()

void gtk_xtext_append_fstring ( xtext_buffer buf,
const fstring_t fstr 
)

◆ gtk_xtext_buffer_free()

void gtk_xtext_buffer_free ( xtext_buffer buf)

◆ gtk_xtext_buffer_new()

xtext_buffer* gtk_xtext_buffer_new ( GtkXText xtext)

◆ gtk_xtext_buffer_show()

void gtk_xtext_buffer_show ( GtkXText xtext,
xtext_buffer buf,
int  render 
)

◆ gtk_xtext_button_press()

static gboolean gtk_xtext_button_press ( GtkWidget *  widget,
GdkEventButton *  event 
)
static

◆ gtk_xtext_button_release()

static gboolean gtk_xtext_button_release ( GtkWidget *  widget,
GdkEventButton *  event 
)
static

◆ gtk_xtext_calc_lines()

static void gtk_xtext_calc_lines ( xtext_buffer buf,
int  fire_signal 
)
static

◆ gtk_xtext_check_ent_visibility()

static gboolean gtk_xtext_check_ent_visibility ( GtkXText xtext,
textentry find_ent,
int  add 
)
static

◆ gtk_xtext_check_mark_stamp()

static gboolean gtk_xtext_check_mark_stamp ( GtkXText xtext,
GdkModifierType  mask 
)
static

◆ gtk_xtext_check_marker_visibility()

void gtk_xtext_check_marker_visibility ( GtkXText xtext)

◆ gtk_xtext_class_init()

static void gtk_xtext_class_init ( GtkXTextClass class)
static

◆ gtk_xtext_clear()

void gtk_xtext_clear ( xtext_buffer buf)

◆ gtk_xtext_destroy()

static void gtk_xtext_destroy ( GtkObject *  object)
static

◆ gtk_xtext_draw_marker()

static void gtk_xtext_draw_marker ( GtkXText xtext,
textentry ent,
int  y 
)
static

◆ gtk_xtext_draw_sep()

static void gtk_xtext_draw_sep ( GtkXText xtext,
int  y 
)
static

◆ gtk_xtext_expose()

static gboolean gtk_xtext_expose ( GtkWidget *  widget,
GdkEventExpose *  event 
)
static

◆ gtk_xtext_find_char()

static textentry* gtk_xtext_find_char ( GtkXText xtext,
int  x,
int  y,
int *  off,
int *  out_of_bounds 
)
static

◆ gtk_xtext_find_subline()

static int gtk_xtext_find_subline ( GtkXText xtext,
textentry ent,
int  line 
)
static

◆ gtk_xtext_find_x()

static int gtk_xtext_find_x ( GtkXText xtext,
int  x,
textentry ent,
int  subline,
int  line,
int *  out_of_bounds 
)
static

◆ gtk_xtext_fix_indent()

static void gtk_xtext_fix_indent ( xtext_buffer buf)
static

◆ gtk_xtext_free_trans()

static void gtk_xtext_free_trans ( GtkXText xtext)
static

◆ gtk_xtext_get_type()

GType gtk_xtext_get_type ( void  )

◆ gtk_xtext_get_word()

static char* gtk_xtext_get_word ( GtkXText xtext,
int  x,
int  y,
textentry **  ret_ent,
int *  ret_off,
int *  ret_len 
)
static

◆ gtk_xtext_init()

static void gtk_xtext_init ( GtkXText xtext)
static

◆ gtk_xtext_leave_notify()

static gboolean gtk_xtext_leave_notify ( GtkWidget *  widget,
GdkEventCrossing *  event 
)
static

◆ gtk_xtext_lines_taken()

static int gtk_xtext_lines_taken ( xtext_buffer buf,
textentry ent 
)
static

◆ gtk_xtext_load_trans()

static void gtk_xtext_load_trans ( GtkXText xtext)
static

◆ gtk_xtext_motion_notify()

static gboolean gtk_xtext_motion_notify ( GtkWidget *  widget,
GdkEventMotion *  event 
)
static

◆ gtk_xtext_new()

GtkWidget* gtk_xtext_new ( GdkColor  palette[],
int  separator 
)

◆ gtk_xtext_nth()

static textentry * gtk_xtext_nth ( GtkXText xtext,
int  line,
int *  subline 
)
static

◆ gtk_xtext_paint()

static void gtk_xtext_paint ( GtkWidget *  widget,
GdkRectangle *  area 
)
static

◆ gtk_xtext_realize()

static void gtk_xtext_realize ( GtkWidget *  widget)
static

◆ gtk_xtext_recalc_widths()

static void gtk_xtext_recalc_widths ( xtext_buffer buf,
int  do_str_width 
)
static

◆ gtk_xtext_refresh()

void gtk_xtext_refresh ( GtkXText xtext,
int  do_trans 
)

◆ gtk_xtext_remove_top()

static void gtk_xtext_remove_top ( xtext_buffer buffer)
static

◆ gtk_xtext_render_ents()

static int gtk_xtext_render_ents ( GtkXText xtext,
textentry enta,
textentry entb 
)
static

◆ gtk_xtext_render_flush()

static int gtk_xtext_render_flush ( GtkXText xtext,
int  x,
int  y,
const unsigned char *  str,
int  len,
GdkGC *  gc,
int  is_mb 
)
static

◆ gtk_xtext_render_line()

static int gtk_xtext_render_line ( GtkXText xtext,
textentry ent,
int  line,
int  lines_max,
int  subline,
int  win_width 
)
static

◆ gtk_xtext_render_page()

static void gtk_xtext_render_page ( GtkXText xtext)
static

◆ gtk_xtext_render_page_timeout()

static int gtk_xtext_render_page_timeout ( GtkXText xtext)
static

◆ gtk_xtext_render_stamp()

static void gtk_xtext_render_stamp ( GtkXText xtext,
textentry ent,
const unsigned char *  text,
int  len,
int  line,
int  win_width 
)
static

◆ gtk_xtext_render_str()

static int gtk_xtext_render_str ( GtkXText xtext,
int  y,
textentry ent,
const unsigned char *  str,
fstr_attr_t attr,
int  len,
int  win_width,
int  indent,
int  line,
int  left_only,
int *  x_size_ret 
)
static

◆ gtk_xtext_reset()

static void gtk_xtext_reset ( GtkXText xtext,
int  mark,
int  attribs 
)
static

◆ gtk_xtext_reset_marker_pos()

void gtk_xtext_reset_marker_pos ( GtkXText xtext)

◆ gtk_xtext_scroll()

static gboolean gtk_xtext_scroll ( GtkWidget *  widget,
GdkEventScroll *  event 
)
static

◆ gtk_xtext_scrolldown_timeout()

static gint gtk_xtext_scrolldown_timeout ( GtkXText xtext)
static

◆ gtk_xtext_scrollup_timeout()

static gint gtk_xtext_scrollup_timeout ( GtkXText xtext)
static

◆ gtk_xtext_selection_clear()

static int gtk_xtext_selection_clear ( xtext_buffer buf)
static

◆ gtk_xtext_selection_down()

static void gtk_xtext_selection_down ( GtkXText xtext,
textentry start,
textentry end,
int  end_offset 
)
static

◆ gtk_xtext_selection_draw()

static void gtk_xtext_selection_draw ( GtkXText xtext,
GdkEventMotion *  event,
gboolean  render 
)
static

◆ gtk_xtext_selection_get()

static void gtk_xtext_selection_get ( GtkWidget *  widget,
GtkSelectionData *  selection_data_ptr,
guint  info,
guint  time 
)
static

◆ gtk_xtext_selection_get_text()

static char * gtk_xtext_selection_get_text ( GtkXText xtext,
int *  len_ret 
)
static

◆ gtk_xtext_selection_kill()

static gboolean gtk_xtext_selection_kill ( GtkXText xtext,
GdkEventSelection *  event 
)
static

◆ gtk_xtext_selection_render()

static void gtk_xtext_selection_render ( GtkXText xtext,
textentry start_ent,
int  start_offset,
textentry end_ent,
int  end_offset 
)
static

◆ gtk_xtext_selection_up()

static void gtk_xtext_selection_up ( GtkXText xtext,
textentry start,
textentry end,
int  start_offset 
)
static

◆ gtk_xtext_selection_update()

static void gtk_xtext_selection_update ( GtkXText xtext,
GdkEventMotion *  event,
int  p_y,
gboolean  render 
)
static

◆ gtk_xtext_set_background()

void gtk_xtext_set_background ( GtkXText xtext,
GdkPixmap *  pixmap,
gboolean  trans 
)

◆ gtk_xtext_set_clip_owner()

static void gtk_xtext_set_clip_owner ( GtkWidget *  xtext,
GdkEventButton *  event 
)
static

◆ gtk_xtext_set_error_function()

void gtk_xtext_set_error_function ( GtkXText xtext,
void(*)(int)  error_function 
)

◆ gtk_xtext_set_font()

int gtk_xtext_set_font ( GtkXText xtext,
char *  name 
)

◆ gtk_xtext_set_indent()

void gtk_xtext_set_indent ( GtkXText xtext,
gboolean  indent 
)

◆ gtk_xtext_set_max_indent()

void gtk_xtext_set_max_indent ( GtkXText xtext,
int  max_auto_indent 
)

◆ gtk_xtext_set_max_lines()

void gtk_xtext_set_max_lines ( GtkXText xtext,
int  max_lines 
)

◆ gtk_xtext_set_palette()

void gtk_xtext_set_palette ( GtkXText xtext,
GdkColor  palette[] 
)

◆ gtk_xtext_set_show_marker()

void gtk_xtext_set_show_marker ( GtkXText xtext,
gboolean  show_marker 
)

◆ gtk_xtext_set_show_separator()

void gtk_xtext_set_show_separator ( GtkXText xtext,
gboolean  show_separator 
)

◆ gtk_xtext_set_thin_separator()

void gtk_xtext_set_thin_separator ( GtkXText xtext,
gboolean  thin_separator 
)

◆ gtk_xtext_set_time_stamp()

void gtk_xtext_set_time_stamp ( xtext_buffer buf,
gboolean  time_stamp 
)

◆ gtk_xtext_set_tint()

void gtk_xtext_set_tint ( GtkXText xtext,
int  tint_red,
int  tint_green,
int  tint_blue 
)

◆ gtk_xtext_set_urlcheck_function()

void gtk_xtext_set_urlcheck_function ( GtkXText xtext,
int(*)(GtkWidget *, char *, int)  urlcheck_function 
)

◆ gtk_xtext_set_wordwrap()

void gtk_xtext_set_wordwrap ( GtkXText xtext,
gboolean  wordwrap 
)

◆ gtk_xtext_size_allocate()

static void gtk_xtext_size_allocate ( GtkWidget *  widget,
GtkAllocation *  allocation 
)
static

◆ gtk_xtext_size_request()

static void gtk_xtext_size_request ( GtkWidget *  widget,
GtkRequisition *  requisition 
)
static

◆ gtk_xtext_strip_color()

static unsigned char * gtk_xtext_strip_color ( const unsigned char *  text,
int  len,
unsigned char *  outbuf,
int *  mb_ret 
)
static

◆ gtk_xtext_text_width()

static int gtk_xtext_text_width ( GtkXText xtext,
const unsigned char *  text,
int  len,
int *  mb_ret 
)
static

◆ gtk_xtext_text_width_8bit()

static int gtk_xtext_text_width_8bit ( GtkXText xtext,
const unsigned char *  str,
int  len 
)
static

◆ gtk_xtext_unrealize()

static void gtk_xtext_unrealize ( GtkWidget *  widget)
static

◆ gtk_xtext_unrender_hilight()

static void gtk_xtext_unrender_hilight ( GtkXText xtext)
static

◆ gtk_xtext_unselect()

static void gtk_xtext_unselect ( GtkXText xtext)
static

◆ shade_image()

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

◆ shade_pixmap()

static GdkPixmap* shade_pixmap ( GtkXText xtext,
Pixmap  p,
int  x,
int  y,
int  w,
int  h 
)
static

◆ shade_ximage_15()

static void shade_ximage_15 ( void *  data,
int  bpl,
int  w,
int  h,
int  rm,
int  gm,
int  bm,
int  bg 
)
static

◆ shade_ximage_16()

static void shade_ximage_16 ( void *  data,
int  bpl,
int  w,
int  h,
int  rm,
int  gm,
int  bm,
int  bg 
)
static

◆ shade_ximage_24()

static void shade_ximage_24 ( void *  data,
int  bpl,
int  w,
int  h,
int  rm,
int  gm,
int  bm,
int  bg 
)
static

◆ shade_ximage_32()

static void shade_ximage_32 ( void *  data,
int  bpl,
int  w,
int  h,
int  rm,
int  gm,
int  bm,
int  bg 
)
static

◆ shade_ximage_generic()

static void shade_ximage_generic ( GdkVisual *  visual,
XImage *  ximg,
int  bpl,
int  w,
int  h,
int  rm,
int  gm,
int  bm,
int  bg 
)
static

◆ xtext_draw_layout_line()

static void xtext_draw_layout_line ( GdkDrawable *  drawable,
GdkGC *  gc,
gint  x,
gint  y,
PangoLayoutLine *  line 
)
static

◆ xtext_set_bg()

static void xtext_set_bg ( GtkXText xtext,
GdkGC *  gc,
int  index 
)
static

◆ xtext_set_fg()

static void xtext_set_fg ( GtkXText xtext,
GdkGC *  gc,
int  index 
)
static

Dokumentacja zmiennych

◆ desktop_window

Window desktop_window = None
static

◆ parent_class

GtkWidgetClass* parent_class = NULL
static

◆ xtext_signals

guint xtext_signals[LAST_SIGNAL]
static