Module eagle :: Class _Renderer
[show private | hide private]
[frames | no frames]

Type _Renderer

  object --+                    
           |                    
  GInterface --+                
               |                
ImplementorIface --+            
                   |            
  object --+       |            
           |       |            
     GObject --+   |            
               |   |            
          Object --+            
                   |            
              Widget --+        
                       |        
               Container --+    
                           |    
                    TextView --+
                               |
                              _Renderer


Specialized TextView to render formatted texts.

This class emits "follow-link" when user clicks somewhere.

It implements Writer interface as specified in standard library "formatter" module.
Method Summary
  __init__(self, link_color, foreground, background, resource_provider)
RichText._Renderer constructor.
  __create_bullets__(self)
  __setup_connections__(self)
  __setup_render__(self)
  add_image(self, filename, width, height)
  end_link(self)
  goto(self, anchor)
  new_font(self, font)
  new_margin(self, margin, level)
  reset(self)
  send_flowing_data(self, data)
  send_hor_rule(self)
  send_label_data(self, data)
  send_line_break(self)
  send_literal_data(self, data)
  send_paragraph(self, blankline)
  start_link(self, url, name)
    Inherited from TextView
  add_child_at_anchor(...)
  add_child_in_window(...)
  backward_display_line(...)
  backward_display_line_start(...)
  buffer_to_window_coords(...)
  forward_display_line(...)
  forward_display_line_end(...)
  get_accepts_tab(...)
  get_border_window_size(...)
  get_buffer(...)
  get_cursor_visible(...)
  get_default_attributes(...)
  get_editable(...)
  get_indent(...)
  get_iter_at_location(...)
  get_iter_at_position(...)
  get_iter_location(...)
  get_justification(...)
  get_left_margin(...)
  get_line_at_y(...)
  get_line_yrange(...)
  get_overwrite(...)
  get_pixels_above_lines(...)
  get_pixels_below_lines(...)
  get_pixels_inside_wrap(...)
  get_right_margin(...)
  get_tabs(...)
  get_visible_rect(...)
  get_window(...)
  get_window_type(...)
  get_wrap_mode(...)
  move_child(...)
  move_mark_onscreen(...)
  move_visually(...)
  place_cursor_onscreen(...)
  scroll_mark_onscreen(...)
  scroll_to_iter(...)
  scroll_to_mark(...)
  set_accepts_tab(...)
  set_border_window_size(...)
  set_buffer(...)
  set_cursor_visible(...)
  set_editable(...)
  set_indent(...)
  set_justification(...)
  set_left_margin(...)
  set_overwrite(...)
  set_pixels_above_lines(...)
  set_pixels_below_lines(...)
  set_pixels_inside_wrap(...)
  set_right_margin(...)
  set_tabs(...)
  set_wrap_mode(...)
  starts_display_line(...)
  window_to_buffer_coords(...)
    Inherited from Container
  __iter__(x)
x.__iter__() <==> iter(x)
  __len__(x)
x.__len__() <==> len(x)
  __nonzero__(x)
x.__nonzero__() <==> x != 0
  add(...)
  add_with_properties(...)
  check_resize(...)
  child_get(...)
  child_get_property(...)
  child_set(...)
  child_set_property(...)
  child_type(...)
  children(...)
  forall(...)
  foreach(...)
  get_border_width(...)
  get_children(...)
  get_focus_chain(...)
  get_focus_hadjustment(...)
  get_focus_vadjustment(...)
  get_resize_mode(...)
  propagate_expose(...)
  remove(...)
  resize_children(...)
  set_border_width(...)
  set_focus_chain(...)
  set_focus_child(...)
  set_focus_hadjustment(...)
  set_focus_vadjustment(...)
  set_reallocate_redraws(...)
  set_resize_mode(...)
  unset_focus_chain(...)
    Inherited from Widget
  activate(...)
  add_accelerator(...)
  add_events(...)
  add_mnemonic_label(...)
  can_activate_accel(...)
  child_focus(...)
  child_notify(...)
  class_path(...)
  create_pango_context(...)
  create_pango_layout(...)
  destroy(...)
  drag_begin(...)
  drag_check_threshold(...)
  drag_dest_add_image_targets(...)
  drag_dest_add_text_targets(...)
  drag_dest_add_uri_targets(...)
  drag_dest_find_target(...)
  drag_dest_get_target_list(...)
  drag_dest_get_track_motion(...)
  drag_dest_set(...)
  drag_dest_set_proxy(...)
  drag_dest_set_target_list(...)
  drag_dest_set_track_motion(...)
  drag_dest_unset(...)
  drag_get_data(...)
  drag_highlight(...)
  drag_source_add_image_targets(...)
  drag_source_add_text_targets(...)
  drag_source_add_uri_targets(...)
  drag_source_get_target_list(...)
  drag_source_set(...)
  drag_source_set_icon(...)
  drag_source_set_icon_name(...)
  drag_source_set_icon_pixbuf(...)
  drag_source_set_icon_stock(...)
  drag_source_set_target_list(...)
  drag_source_unset(...)
  drag_unhighlight(...)
  draw(...)
  ensure_style(...)
  event(...)
  freeze_child_notify(...)
  get_accessible(...)
  get_action(...)
  get_allocation(...)
  get_ancestor(...)
  get_child_requisition(...)
  get_child_visible(...)
  get_clipboard(...)
  get_colormap(...)
  get_composite_name(...)
  get_direction(...)
  get_display(...)
  get_events(...)
  get_extension_events(...)
  get_modifier_style(...)
  get_name(...)
  get_no_show_all(...)
  get_pango_context(...)
  get_parent(...)
  get_parent_window(...)
  get_pointer(...)
  get_root_window(...)
  get_screen(...)
  get_settings(...)
  get_size_request(...)
  get_style(...)
  get_toplevel(...)
  get_visual(...)
  grab_add(...)
  grab_default(...)
  grab_focus(...)
  grab_remove(...)
  has_screen(...)
  hide(...)
  hide_all(...)
  hide_on_delete(...)
  input_shape_combine_mask(...)
  intersect(...)
  is_ancestor(...)
  is_composited(...)
  is_focus(...)
  list_mnemonic_labels(...)
  map(...)
  menu_get_for_attach_widget(...)
  mnemonic_activate(...)
  modify_base(...)
  modify_bg(...)
  modify_fg(...)
  modify_font(...)
  modify_style(...)
  modify_text(...)
  path(...)
  queue_clear(...)
  queue_clear_area(...)
  queue_draw(...)
  queue_draw_area(...)
  queue_resize(...)
  queue_resize_no_redraw(...)
  rc_get_style(...)
  realize(...)
  region_intersect(...)
  remove_accelerator(...)
  remove_mnemonic_label(...)
  render_icon(...)
  reparent(...)
  reset_rc_styles(...)
  reset_shapes(...)
  selection_add_target(...)
  selection_add_targets(...)
  selection_clear_targets(...)
  selection_convert(...)
  selection_owner_set(...)
  selection_remove_all(...)
  send_expose(...)
  set_accel_path(...)
  set_app_paintable(...)
  set_child_visible(...)
  set_colormap(...)
  set_composite_name(...)
  set_direction(...)
  set_double_buffered(...)
  set_events(...)
  set_extension_events(...)
  set_name(...)
  set_no_show_all(...)
  set_parent(...)
  set_parent_window(...)
  set_redraw_on_allocate(...)
  set_scroll_adjustments(...)
  set_sensitive(...)
  set_size_request(...)
  set_state(...)
  set_style(...)
  set_uposition(...)
  set_usize(...)
  shape_combine_mask(...)
  show(...)
  show_all(...)
  show_now(...)
  size_allocate(...)
  size_request(...)
  style_get_property(...)
  thaw_child_notify(...)
  translate_coordinates(...)
  unmap(...)
  unparent(...)
  unrealize(...)
    Inherited from Object
  flags(...)
  remove_data(...)
  remove_no_notify(...)
  set_flags(...)
  unset_flags(...)
    Inherited from GObject
  __cmp__(x, y)
x.__cmp__(y) <==> cmp(x,y)
  __gobject_init__(...)
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __repr__(x)
x.__repr__() <==> repr(x)
  chain(...)
  connect(...)
  connect_after(...)
  connect_object(...)
  connect_object_after(...)
  disconnect(...)
  disconnect_by_func(...)
  emit(...)
  emit_stop_by_name(...)
  freeze_notify(...)
  get_data(...)
  get_property(...)
  handler_block(...)
  handler_block_by_func(...)
  handler_disconnect(...)
  handler_is_connected(...)
  handler_unblock(...)
  handler_unblock_by_func(...)
  notify(...)
  set_data(...)
  set_property(...)
  stop_emission(...)
  thaw_notify(...)
    Inherited from ImplementorIface
  ref_accessible(...)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)
    Inherited from GObjectMeta
  do_add(...)
  do_backspace(...)
  do_button_press_event(...)
  do_button_release_event(...)
  do_can_activate_accel(...)
  do_check_resize(...)
  do_child_type(...)
  do_client_event(...)
  do_composite_name(...)
  do_composited_changed(...)
  do_configure_event(...)
  do_copy_clipboard(...)
  do_cut_clipboard(...)
  do_delete_event(...)
  do_delete_from_cursor(...)
  do_destroy(...)
  do_destroy_event(...)
  do_direction_changed(...)
  do_drag_begin(...)
  do_drag_data_delete(...)
  do_drag_data_get(...)
  do_drag_data_received(...)
  do_drag_drop(...)
  do_drag_end(...)
  do_drag_leave(...)
  do_drag_motion(...)
  do_enter_notify_event(...)
  do_event(...)
  do_expose_event(...)
  do_focus(...)
  do_focus_in_event(...)
  do_focus_out_event(...)
  do_get_accessible(...)
  do_get_child_property(...)
  do_grab_broken_event(...)
  do_grab_focus(...)
  do_grab_notify(...)
  do_hide(...)
  do_hide_all(...)
  do_hierarchy_changed(...)
  do_insert_at_cursor(...)
  do_key_press_event(...)
  do_key_release_event(...)
  do_leave_notify_event(...)
  do_map(...)
  do_map_event(...)
  do_mnemonic_activate(...)
  do_motion_notify_event(...)
  do_move_cursor(...)
  do_move_focus(...)
  do_no_expose_event(...)
  do_page_horizontally(...)
  do_parent_set(...)
  do_paste_clipboard(...)
  do_populate_popup(...)
  do_popup_menu(...)
  do_property_notify_event(...)
  do_proximity_in_event(...)
  do_proximity_out_event(...)
  do_realize(...)
  do_remove(...)
  do_screen_changed(...)
  do_scroll_event(...)
  do_selection_clear_event(...)
  do_selection_get(...)
  do_selection_notify_event(...)
  do_selection_received(...)
  do_selection_request_event(...)
  do_set_anchor(...)
  do_set_child_property(...)
  do_set_focus_child(...)
  do_set_scroll_adjustments(...)
  do_show(...)
  do_show_all(...)
  do_show_help(...)
  do_size_allocate(...)
  do_size_request(...)
  do_state_changed(...)
  do_style_set(...)
  do_toggle_overwrite(...)
  do_unmap(...)
  do_unmap_event(...)
  do_unrealize(...)
  do_visibility_notify_event(...)
  do_window_state_event(...)
  get_activate_signal(...)
  install_child_property(...)
  list_child_properties(...)
  set_activate_signal(...)
  set_set_scroll_adjustments_signal(...)

Class Variable Summary
NoneType bullet = None                                                                  
int margin = 2                                                                     
bool signal_created = False
    Inherited from TextView
GType __gtype__ = <GType GtkTextView (134833320)>
    Inherited from Container
getset_descriptor border_width = <attribute 'border_width' of 'gtk.Contain...
getset_descriptor focus_child = <attribute 'focus_child' of 'gtk.Container...
getset_descriptor has_focus_chain = <attribute 'has_focus_chain' of 'gtk.C...
getset_descriptor need_resize = <attribute 'need_resize' of 'gtk.Container...
getset_descriptor reallocate_redraws = <attribute 'reallocate_redraws' of ...
getset_descriptor resize_mode = <attribute 'resize_mode' of 'gtk.Container...
    Inherited from Widget
getset_descriptor allocation = <attribute 'allocation' of 'gtk.Widget' obj...
getset_descriptor name = <attribute 'name' of 'gtk.Widget' objects>
getset_descriptor parent = <attribute 'parent' of 'gtk.Widget' objects>
getset_descriptor saved_state = <attribute 'saved_state' of 'gtk.Widget' o...
getset_descriptor state = <attribute 'state' of 'gtk.Widget' objects>
getset_descriptor style = <attribute 'style' of 'gtk.Widget' objects>
getset_descriptor window = <attribute 'window' of 'gtk.Widget' objects>
    Inherited from GObject
str __gdoc__ = 'Object GObject\n\nSignals from GObject:\n  n...
getset_descriptor __grefcount__ = <attribute '__grefcount__' of 'gobject.G...
GProps props = <gobject.GProps object at 0xb79e662c>

Method Details

__init__(self, link_color='#0000ff', foreground=None, background=None, resource_provider=None)
(Constructor)

RichText._Renderer constructor.
Parameters:
link_color - color to use with links. String with color name or in internet format (3 pairs of RGB, in hexa, prefixed by #).
foreground - default foreground color. Same spec as link_color.
background - default background color. Same spec as link_color.
resource_provider - function to provide unresolved resources. If some image could not be handled as a file, this function will be called and it should return an gtk.gdk.Pixbuf. Since http://url.com/file will always be unresolved, you may use this to provide remote file access to this class.
Overrides:
gtk.TextView.__init__

Class Variable Details

bullet

Type:
NoneType
Val