Package vwidget :: Module memview :: Class MemoryView
[hide private]
[frames] | no frames]

Class MemoryView

source code

        object --+                                
                 |                                
        ??.GObject --+                            
                     |                            
            gtk.Object --+                        
                         |                        
        object --+       |                        
                 |       |                        
gobject.GInterface --+   |                        
                     |   |                        
  atk.ImplementorIface --+                        
                         |                        
        object --+       |                        
                 |       |                        
gobject.GInterface --+   |                        
                     |   |                        
         gtk.Buildable --+                        
                         |                        
                gtk.Widget --+                    
                             |                    
                 gtk.Container --+                
                                 |                
                           gtk.Bin --+            
                                     |            
                    gtk.ScrolledWindow --+        
                                         |        
                               views.VView --+    
                                             |    
                               views.VTextView --+
                                                 |
                   envi.memcanvas.MemoryCanvas --+
                                                 |
                                                MemoryView
Known Subclasses:

A MemoryCanvas compliant GTK TextView.

Instance Methods [hide private]
 
__init__(self, memobj, syms=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
setColorMap(*args, **kwargs) source code
 
registerHotKey(self, keycode, callback, args=(), kwargs={}) source code
 
keyPressed(self, textview, event) source code
 
cursorMoved(self, textview, stepsize, stepcount, eselect) source code
 
write(self, msg) source code
 
getTag(*args, **kwargs)
Retrieve a non-named tag (doesn't highlight or do anything particularly special, but allows color by typename).
source code
 
getNameTag(*args, **kwargs)
Get a tag for a unique name (so they all highlight on highlight one)
source code
 
getVaTag(*args, **kwargs)
Retrieve a tag object suitable for showing that the text added with this tag should link through to the specified virtual address in the memory canvas.
source code
 
addText(*args, **kwargs)
Add text to the canvas with a specified tag.
source code
 
addVaText(*args, **kwargs) source code
 
appendHistory(self, va, size=None, rend=None) source code
 
checkRender(self, va, size=None, rend=None) source code
 
goto(self, va, size=None, rend=None) source code
 
goforward(self) source code
 
goback(self) source code
 
godown(self) source code
 
goup(self) source code
 
__goto(self, va) source code
 
renderMemory(*args, **kwargs) source code
 
render_noclear(*args, **kwargs) source code
 
refresh(self, va, size) source code
 
vwClearText(self) source code
 
vaTagSelector(self, tag) source code
 
vwNamedTagEvent(self, tag, textview, event, iter) source code
 
vwTagEvent(self, tag, textview, event, iter) source code
 
vaTagEvent(self, tag, textview, event, iter) source code
 
setVaFromIter(self, iter) source code
 
setVaFromLine(self, lineno) source code

Inherited from views.VTextView: vwGetAppendIter, vwGetPopup, vwGetTag, vwGetTagTable, vwInitTag, vwInsertText, vwLoadTags, vwScrollToBottom, vwScrollToTop, vwSetTagColor, vwSetTagTable, vwTagSelector

Inherited from views.VView: vwDestroy, vwGetDisplayName, vwGetViewName, vwIsClosable, vwSetClosable, vwSetDisplayName, vwSetSensitive

Inherited from gtk.ScrolledWindow: __iter__, add_with_viewport, do_move_focus_out, do_scroll_child, get_hadjustment, get_hscrollbar, get_placement, get_policy, get_shadow_type, get_vadjustment, get_vscrollbar, set_hadjustment, set_placement, set_policy, set_shadow_type, set_vadjustment, unset_placement

Inherited from gtk.Bin: get_child

Inherited from gtk.Container: __len__, __nonzero__, add, add_with_properties, check_resize, child_get, child_get_property, child_set, child_set_property, child_type, children, do_add, do_check_resize, do_child_type, do_composite_name, do_forall, do_get_child_property, do_remove, do_set_child_property, do_set_focus_child, forall, foreach, get_border_width, get_children, get_focus_chain, get_focus_child, get_focus_hadjustment, get_focus_vadjustment, get_resize_mode, install_child_property, list_child_properties, 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 gtk.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, do_button_press_event, do_button_release_event, do_can_activate_accel, do_client_event, do_composited_changed, do_configure_event, do_delete_event, 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_grab_broken_event, do_grab_focus, do_grab_notify, do_hide, do_hide_all, do_hierarchy_changed, 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_no_expose_event, do_parent_set, do_popup_menu, do_property_notify_event, do_proximity_in_event, do_proximity_out_event, do_realize, 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_show, do_show_all, do_show_help, do_size_allocate, do_size_request, do_state_changed, do_style_set, do_unmap, do_unmap_event, do_unrealize, do_visibility_notify_event, do_window_state_event, 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, error_bell, event, freeze_child_notify, get_accessible, get_action, get_activate_signal, get_allocation, get_ancestor, get_app_paintable, get_can_default, get_can_focus, get_child_requisition, get_child_visible, get_clipboard, get_colormap, get_composite_name, get_direction, get_display, get_double_buffered, get_events, get_extension_events, get_has_tooltip, get_has_window, get_modifier_style, get_name, get_no_show_all, get_pango_context, get_parent, get_parent_window, get_pointer, get_receives_default, get_root_window, get_screen, get_sensitive, get_settings, get_size_request, get_snapshot, get_state, get_style, get_tooltip_markup, get_tooltip_text, get_tooltip_window, get_toplevel, get_visible, get_visual, get_window, grab_add, grab_default, grab_focus, grab_remove, has_default, has_focus, has_grab, has_screen, hide, hide_all, hide_on_delete, input_shape_combine_mask, intersect, is_ancestor, is_composited, is_drawable, is_focus, is_sensitive, is_toplevel, keynav_failed, list_accel_closures, list_mnemonic_labels, map, menu_get_for_attach_widget, mnemonic_activate, modify_base, modify_bg, modify_cursor, 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_activate_signal, set_app_paintable, set_can_default, set_can_focus, set_child_visible, set_colormap, set_composite_name, set_direction, set_double_buffered, set_events, set_extension_events, set_has_tooltip, set_has_window, set_name, set_no_show_all, set_parent, set_parent_window, set_receives_default, set_redraw_on_allocate, set_scroll_adjustments, set_sensitive, set_set_scroll_adjustments_signal, set_size_request, set_state, set_style, set_tooltip_markup, set_tooltip_text, set_tooltip_window, set_uposition, set_usize, set_visible, set_window, shape_combine_mask, show, show_all, show_now, size_allocate, size_request, style_get_property, thaw_child_notify, translate_coordinates, trigger_tooltip_query, unmap, unparent, unrealize

Inherited from gtk.Object: do_destroy, flags, remove_data, remove_no_notify, set_flags, unset_flags

Inherited from unreachable.GObject: __cmp__, __copy__, __deepcopy__, __delattr__, __gdoc__, __gobject_init__, __hash__, __new__, __repr__, __setattr__, chain, connect, connect_after, connect_object, connect_object_after, disconnect, disconnect_by_func, emit, emit_stop_by_name, freeze_notify, get_data, get_properties, get_property, handler_block, handler_block_by_func, handler_disconnect, handler_is_connected, handler_unblock, handler_unblock_by_func, notify, props, set_data, set_properties, set_property, stop_emission, thaw_notify, weak_ref

Inherited from atk.ImplementorIface: ref_accessible

Inherited from gtk.Buildable: add_child, construct_child, do_add_child, do_construct_child, do_get_internal_child, do_parser_finished, do_set_name, get_internal_child, parser_finished

Inherited from object: __format__, __getattribute__, __reduce__, __reduce_ex__, __sizeof__, __str__, __subclasshook__

Inherited from envi.memcanvas.MemoryCanvas: addNameText, addRenderer, clearCanvas, getRenderer, getRendererNames, render, renderMemoryAppend, renderMemoryPrepend, renderMemoryUpdate, setNavCallback, setRenderer, setScrolledCanvas

Class Variables [hide private]

Inherited from views.VView: __display_name__

Inherited from gtk.ScrolledWindow: __gtype__

Properties [hide private]

Inherited from gtk.Bin: child

Inherited from gtk.Container: border_width, focus_child, has_focus_chain, need_resize, reallocate_redraws, resize_mode

Inherited from gtk.Widget: allocation, name, parent, requisition, saved_state, state, style, window

Inherited from unreachable.GObject: __grefcount__

Inherited from object: __class__

Method Details [hide private]

__init__(self, memobj, syms=None)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: envi.memcanvas.MemoryCanvas.__init__

setColorMap(*args, **kwargs)

source code 
Decorators:
  • @idlethread

write(self, msg)

source code 
Overrides: envi.memcanvas.MemoryCanvas.write

getTag(*args, **kwargs)

source code 

Retrieve a non-named tag (doesn't highlight or do anything particularly special, but allows color by typename).

Decorators:
  • @idlethreadsync
Overrides: envi.memcanvas.MemoryCanvas.getTag
(inherited documentation)

getNameTag(*args, **kwargs)

source code 

Get a tag for a unique name (so they all highlight on highlight one)

Decorators:
  • @idlethreadsync
Overrides: envi.memcanvas.MemoryCanvas.getNameTag

getVaTag(*args, **kwargs)

source code 

Retrieve a tag object suitable for showing that the text added with this tag should link through to the specified virtual address in the memory canvas.

Decorators:
  • @idlethreadsync
Overrides: envi.memcanvas.MemoryCanvas.getVaTag
(inherited documentation)

addText(*args, **kwargs)

source code 

Add text to the canvas with a specified tag.

NOTE: Implementors should probably check _canv_scrolled to decide if they should scroll to the end of the view...

Decorators:
  • @idlethread
Overrides: envi.memcanvas.MemoryCanvas.addText
(inherited documentation)

addVaText(*args, **kwargs)

source code 
Decorators:
  • @idlethread
Overrides: envi.memcanvas.MemoryCanvas.addVaText

renderMemory(*args, **kwargs)

source code 
Decorators:
  • @idlethreadsync
Overrides: envi.memcanvas.MemoryCanvas.renderMemory

render_noclear(*args, **kwargs)

source code 
Decorators:
  • @idlethreadsync

vwClearText(self)

source code 
Overrides: views.VTextView.vwClearText

vwTagEvent(self, tag, textview, event, iter)

source code 
Overrides: views.VTextView.vwTagEvent