Yattm - unified GTK instant-messaging client logo
   [Generated for version 0.2-17 - Mon Jan 6 19:01:23 GMT+1 2003]

Home - Main Page - Data Structures - File List - Data Fields - Globals

_ExtGtkText Struct Reference

#include <extgtktext.h>

Collaboration diagram for _ExtGtkText:

Collaboration graph
[legend]

Data Fields

GtkEditable editable
GdkWindow * text_area
GtkAdjustment * hadj
GtkAdjustment * vadj
GdkGC * gc
union {
   GdkWChar *   wc
   guchar *   ch
text
guint text_len
guint gap_position
guint gap_size
guint text_end
GList * line_start_cache
guint first_line_start_index
guint first_cut_pixels
guint first_onscreen_hor_pixel
guint first_onscreen_ver_pixel
guint line_wrap: 1
guint word_wrap: 1
guint use_wchar: 1
guint freeze_count
GList * text_properties
GList * text_properties_end
ExtGtkPropertyMark point
union {
   GdkWChar *   wc
   guchar *   ch
scratch_buffer
guint scratch_buffer_len
gint last_ver_value
gint cursor_pos_x
gint cursor_pos_y
ExtGtkPropertyMark cursor_mark
GdkWChar cursor_char
gchar cursor_char_offset
gint cursor_virtual_x
gint cursor_drawn_level
GList * current_line
GList * tab_stops
gint default_tab_width
ExtGtkTextFontcurrent_font
gint timer
guint button
GdkGC * bg_gc

Field Documentation

GdkGC* _ExtGtkText::bg_gc
 

Definition at line 187 of file extgtktext.h.

Referenced by clear_area(), clear_focus_area(), gtk_text_init(), gtk_text_realize(), gtk_text_style_set(), and gtk_text_unrealize().

guint _ExtGtkText::button
 

Definition at line 186 of file extgtktext.h.

Referenced by gtk_text_button_press(), gtk_text_button_release(), gtk_text_init(), and gtk_text_motion_notify().

guchar* _ExtGtkText::ch
 

Definition at line 155 of file extgtktext.h.

guchar* _ExtGtkText::ch
 

Definition at line 103 of file extgtktext.h.

ExtGtkTextFont* _ExtGtkText::current_font
 

Definition at line 181 of file extgtktext.h.

Referenced by gtk_text_finalize(), gtk_text_init(), and gtk_text_style_set().

GList* _ExtGtkText::current_line
 

Definition at line 174 of file extgtktext.h.

Referenced by compute_lines_pixels(), correct_cache_delete(), correct_cache_insert(), delete_expose(), ext_gtk_text_insert_alltypes(), find_cursor(), find_line_containing_point(), insert_expose(), scroll_down(), and scroll_up().

GdkWChar _ExtGtkText::cursor_char
 

Definition at line 167 of file extgtktext.h.

Referenced by find_cursor_at_line(), find_mouse_cursor_at_line(), and undraw_cursor().

gchar _ExtGtkText::cursor_char_offset
 

Definition at line 168 of file extgtktext.h.

Referenced by draw_cursor(), drawn_cursor_max(), drawn_cursor_min(), find_cursor_at_line(), find_mouse_cursor_at_line(), and undraw_cursor().

gint _ExtGtkText::cursor_drawn_level
 

Definition at line 170 of file extgtktext.h.

Referenced by draw_cursor(), and undraw_cursor().

ExtGtkPropertyMark _ExtGtkText::cursor_mark
 

Definition at line 166 of file extgtktext.h.

Referenced by delete_expose(), draw_cursor(), drawn_cursor_max(), drawn_cursor_min(), expose_text(), ext_gtk_text_forward_delete(), ext_gtk_text_insert_alltypes(), find_cursor(), find_cursor_at_line(), find_mouse_cursor_at_line(), gtk_text_button_press(), gtk_text_key_press(), gtk_text_motion_notify(), gtk_text_move_backward_word(), gtk_text_move_forward_word(), gtk_text_move_to_column(), gtk_text_select_line(), gtk_text_select_word(), gtk_text_set_position(), insert_expose(), move_cursor_buffer_ver(), move_cursor_hor(), move_cursor_ver(), and undraw_cursor().

gint _ExtGtkText::cursor_pos_x
 

Definition at line 164 of file extgtktext.h.

Referenced by draw_cursor(), find_cursor_at_line(), find_mouse_cursor_at_line(), scroll_down(), scroll_up(), and undraw_cursor().

gint _ExtGtkText::cursor_pos_y
 

Definition at line 165 of file extgtktext.h.

Referenced by draw_cursor(), drawn_cursor_max(), drawn_cursor_min(), find_cursor_at_line(), find_mouse_cursor_at_line(), scroll_down(), scroll_up(), and undraw_cursor().

gint _ExtGtkText::cursor_virtual_x
 

Definition at line 169 of file extgtktext.h.

Referenced by delete_expose(), gtk_text_move_backward_word(), gtk_text_move_forward_word(), gtk_text_move_to_column(), insert_expose(), move_cursor_hor(), and move_cursor_ver().

gint _ExtGtkText::default_tab_width
 

Definition at line 179 of file extgtktext.h.

Referenced by advance_tab_mark(), gtk_text_init(), and init_tab_cont().

GtkEditable _ExtGtkText::editable
 

Definition at line 89 of file extgtktext.h.

guint _ExtGtkText::first_cut_pixels
 

Definition at line 123 of file extgtktext.h.

Referenced by expose_text(), find_line_containing_point(), find_mouse_cursor(), first_visible_line_height(), gtk_text_init(), gtk_text_update_text(), pixel_height_of(), recompute_geometry(), scroll_down(), scroll_up(), and set_vertical_scroll_find_iterator().

guint _ExtGtkText::first_line_start_index
 

Definition at line 121 of file extgtktext.h.

Referenced by ext_gtk_text_forward_delete(), ext_gtk_text_insert_alltypes(), scroll_down(), scroll_up(), and set_vertical_scroll_find_iterator().

guint _ExtGtkText::first_onscreen_hor_pixel
 

Definition at line 125 of file extgtktext.h.

Referenced by clear_area(), and clear_focus_area().

guint _ExtGtkText::first_onscreen_ver_pixel
 

Definition at line 127 of file extgtktext.h.

Referenced by clear_area(), clear_focus_area(), scroll_down(), scroll_up(), and set_vertical_scroll_find_iterator().

guint _ExtGtkText::freeze_count
 

Definition at line 140 of file extgtktext.h.

Referenced by ext_gtk_text_forward_delete(), ext_gtk_text_freeze(), ext_gtk_text_insert_alltypes(), ext_gtk_text_thaw(), and gtk_text_init().

guint _ExtGtkText::gap_position
 

Definition at line 108 of file extgtktext.h.

Referenced by draw_line(), ext_gtk_text_insert_alltypes(), make_forward_space(), and move_gap().

guint _ExtGtkText::gap_size
 

Definition at line 111 of file extgtktext.h.

Referenced by draw_line(), ext_gtk_text_forward_delete(), ext_gtk_text_insert_alltypes(), make_forward_space(), and move_gap().

GdkGC* _ExtGtkText::gc
 

Definition at line 96 of file extgtktext.h.

Referenced by delete_expose(), draw_bg_rect(), draw_cursor(), draw_line(), gtk_text_init(), gtk_text_realize(), gtk_text_unrealize(), insert_expose(), scroll_down(), scroll_up(), and undraw_cursor().

GtkAdjustment* _ExtGtkText::hadj
 

Definition at line 93 of file extgtktext.h.

Referenced by ext_gtk_text_set_adjustments(), gtk_text_adjustment(), gtk_text_destroy(), gtk_text_disconnect(), gtk_text_finalize(), gtk_text_get_arg(), gtk_text_init(), and gtk_text_set_arg().

gint _ExtGtkText::last_ver_value
 

Definition at line 160 of file extgtktext.h.

Referenced by gtk_text_adjustment(), and set_vertical_scroll().

GList* _ExtGtkText::line_start_cache
 

Definition at line 119 of file extgtktext.h.

Referenced by draw_cursor(), expose_text(), ext_gtk_text_forward_delete(), ext_gtk_text_insert_alltypes(), fetch_lines_backward(), fetch_lines_forward(), find_line_containing_point(), find_mouse_cursor(), first_visible_line_height(), free_cache(), gtk_text_adjustment(), gtk_text_init(), gtk_text_update_text(), last_visible_line_height(), pixel_height_of(), recompute_geometry(), remove_cache_line(), scroll_down(), scroll_up(), swap_lines(), and undraw_cursor().

guint _ExtGtkText::line_wrap
 

Definition at line 133 of file extgtktext.h.

Referenced by compute_lines_pixels(), ext_gtk_text_set_line_wrap(), fetch_lines_iterator(), find_line_params(), gtk_text_get_arg(), gtk_text_init(), swap_lines(), and total_line_height().

ExtGtkPropertyMark _ExtGtkText::point
 

Definition at line 151 of file extgtktext.h.

Referenced by compute_lines_pixels(), correct_cache_delete(), correct_cache_insert(), delete_expose(), delete_text_property(), ext_gtk_text_backward_delete(), ext_gtk_text_forward_delete(), ext_gtk_text_get_point(), ext_gtk_text_insert_alltypes(), ext_gtk_text_insert_text(), ext_gtk_text_set_point(), find_mark(), gtk_text_key_press(), gtk_text_kill_char(), init_properties(), insert_expose(), and insert_text_property().

union { ... } _ExtGtkText::scratch_buffer
 

Referenced by draw_line(), expand_scratch_buffer(), ext_gtk_text_insert_alltypes(), gtk_text_finalize(), and gtk_text_init().

guint _ExtGtkText::scratch_buffer_len
 

Definition at line 156 of file extgtktext.h.

Referenced by expand_scratch_buffer(), ext_gtk_text_insert_alltypes(), and gtk_text_init().

GList* _ExtGtkText::tab_stops
 

Definition at line 178 of file extgtktext.h.

Referenced by gtk_text_finalize(), gtk_text_init(), and init_tab_cont().

union { ... } _ExtGtkText::text
 

Referenced by draw_line(), ext_gtk_text_insert_alltypes(), gtk_text_finalize(), gtk_text_get_chars(), gtk_text_init(), make_forward_space(), and move_gap().

GdkWindow* _ExtGtkText::text_area
 

Definition at line 91 of file extgtktext.h.

Referenced by adjust_adj(), clear_area(), create_bg_gc(), delete_expose(), draw_bg_rect(), draw_cursor(), draw_line(), expose_text(), find_line_containing_point(), find_line_params(), gtk_text_button_press(), gtk_text_init(), gtk_text_motion_notify(), gtk_text_realize(), gtk_text_scroll_timeout(), gtk_text_size_allocate(), gtk_text_state_changed(), gtk_text_style_set(), gtk_text_unrealize(), gtk_text_update_text(), insert_expose(), last_visible_line_height(), process_exposes(), recompute_geometry(), scroll_down(), scroll_up(), set_vertical_scroll(), and undraw_cursor().

guint _ExtGtkText::text_end
 

Definition at line 115 of file extgtktext.h.

Referenced by make_forward_space().

guint _ExtGtkText::text_len
 

Definition at line 105 of file extgtktext.h.

Referenced by ext_gtk_text_insert_alltypes(), gtk_text_init(), and make_forward_space().

GList* _ExtGtkText::text_properties
 

Definition at line 144 of file extgtktext.h.

Referenced by delete_text_property(), find_mark_near(), gtk_text_finalize(), init_properties(), insert_text_property(), realize_properties(), and unrealize_properties().

GList* _ExtGtkText::text_properties_end
 

Definition at line 146 of file extgtktext.h.

Referenced by init_properties(), and insert_text_property().

gint _ExtGtkText::timer
 

Definition at line 184 of file extgtktext.h.

Referenced by gtk_text_button_release(), gtk_text_destroy(), gtk_text_init(), gtk_text_motion_notify(), and gtk_text_scroll_timeout().

guint _ExtGtkText::use_wchar
 

Definition at line 137 of file extgtktext.h.

Referenced by draw_line(), expand_scratch_buffer(), ext_gtk_text_insert_alltypes(), find_cursor_at_line(), find_line_params(), find_mouse_cursor_at_line(), gtk_text_finalize(), gtk_text_get_chars(), gtk_text_init(), gtk_text_move_backward_word(), gtk_text_move_forward_word(), make_forward_space(), and move_gap().

GtkAdjustment* _ExtGtkText::vadj
 

Definition at line 94 of file extgtktext.h.

Referenced by delete_expose(), ext_gtk_text_set_adjustments(), gtk_text_destroy(), gtk_text_disconnect(), gtk_text_finalize(), gtk_text_get_arg(), gtk_text_init(), gtk_text_key_press(), gtk_text_set_arg(), insert_expose(), move_cursor_buffer_ver(), move_cursor_page_ver(), scroll_int(), set_vertical_scroll(), and set_vertical_scroll_find_iterator().

GdkWChar* _ExtGtkText::wc
 

Definition at line 155 of file extgtktext.h.

GdkWChar* _ExtGtkText::wc
 

Definition at line 103 of file extgtktext.h.

guint _ExtGtkText::word_wrap
 

Definition at line 134 of file extgtktext.h.

Referenced by ext_gtk_text_set_word_wrap(), find_line_params(), gtk_text_get_arg(), and gtk_text_init().


The documentation for this struct was generated from the following file:
Contact: Andy Maloney     [Documentation generated by doxygen]