Package qubx :: Module GTK :: Class SimpleList
[hide private]
[frames] | no frames]

Class SimpleList

source code

        object --+                    
                 |                    
        ??.GObject --+                
                     |                
            gtk.Object --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
  atk.ImplementorIface --+            
                         |            
        object --+       |            
                 |       |            
gobject.GInterface --+   |            
                     |   |            
         gtk.Buildable --+            
                         |            
                gtk.Widget --+        
                             |        
                 gtk.Container --+    
                                 |    
                      gtk.TreeView --+
                                     |
                                    SimpleList

A gtk.TreeView specialized as a single-select single-column list.

Instance Methods [hide private]
 
__init__(self, header=None, sortable=True)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
_setPopup(self, x) source code
 
_setIndex(self, ix) source code
 
getActive(self) source code
 
setActive(self, x) source code
 
indexOf(self, x)
Returns the index of the first item with text x
source code
 
clear(self)
Removes all items from the list.
source code
 
append(self, x)
Adds x at the end of the list.
source code
 
insert(self, i, x) source code
 
edit(self, index, newtext)
Replaces the text at index with newtext.
source code
 
remove(self, index)
Removes the item at index.
source code
 
select(self, i, s=True)
Selects the item at index i, or unselects if s==False.
source code
 
_onCursorChanged(self, tree) source code
 
_onRowActivated(self, tree, spath, col) source code
 
_onButtonPress(self, view, event) source code

Inherited from gtk.TreeView: __iter__, append_column, collapse_all, collapse_row, columns_autosize, convert_bin_window_to_tree_coords, convert_bin_window_to_widget_coords, convert_tree_to_bin_window_coords, convert_tree_to_widget_coords, convert_widget_to_bin_window_coords, convert_widget_to_tree_coords, create_row_drag_icon, do_columns_changed, do_cursor_changed, do_expand_collapse_cursor_row, do_move_cursor, do_row_activated, do_row_collapsed, do_row_expanded, do_select_all, do_select_cursor_parent, do_select_cursor_row, do_set_scroll_adjustments, do_start_interactive_search, do_test_collapse_row, do_test_expand_row, do_toggle_cursor_row, do_unselect_all, enable_model_drag_dest, enable_model_drag_source, expand_all, expand_row, expand_to_path, get_background_area, get_bin_window, get_cell_area, get_column, get_columns, get_cursor, get_dest_row_at_pos, get_drag_dest_row, get_enable_search, get_enable_tree_lines, get_expander_column, get_fixed_height_mode, get_grid_lines, get_hadjustment, get_headers_clickable, get_headers_visible, get_hover_expand, get_hover_selection, get_level_indentation, get_model, get_path_at_pos, get_reorderable, get_rubber_banding, get_rules_hint, get_search_column, get_search_entry, get_selection, get_show_expanders, get_tooltip_column, get_tooltip_context, get_vadjustment, get_visible_range, get_visible_rect, insert_column, insert_column_with_attributes, insert_column_with_data_func, is_rubber_banding_active, map_expanded_rows, move_column_after, remove_column, row_activated, row_expanded, scroll_to_cell, scroll_to_point, set_column_drag_function, set_cursor, set_cursor_on_cell, set_drag_dest_row, set_enable_search, set_enable_tree_lines, set_expander_column, set_fixed_height_mode, set_grid_lines, set_hadjustment, set_headers_clickable, set_headers_visible, set_hover_expand, set_hover_selection, set_level_indentation, set_model, set_reorderable, set_row_separator_func, set_rubber_banding, set_rules_hint, set_search_column, set_search_entry, set_search_equal_func, set_search_position_func, set_show_expanders, set_tooltip_cell, set_tooltip_column, set_tooltip_row, set_vadjustment, tree_to_widget_coords, unset_rows_drag_dest, unset_rows_drag_source, widget_to_tree_coords

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, 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_mapped, get_modifier_style, get_name, get_no_show_all, get_pango_context, get_parent, get_parent_window, get_pointer, get_realized, get_receives_default, get_requisition, 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_rc_style, 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, send_focus_change, set_accel_path, set_activate_signal, set_allocation, 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_mapped, set_name, set_no_show_all, set_parent, set_parent_window, set_realized, 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_attach, 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: __copy__, __deepcopy__, __delattr__, __eq__, __gdoc__, __ge__, __gobject_init__, __gt__, __hash__, __le__, __lt__, __ne__, __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__

Class Variables [hide private]
  __explore_featured = ['popup', 'model', 'index', 'active', 'On...

Inherited from gtk.TreeView: __gtype__

Instance Variables [hide private]
  popup
a gtk.Menu if they right-click, default None
  model
gtk.ListStore
  index
(unsorted) index of selected item
  active
text of the selected item, or None
  OnDblClick
WeakEvent(SimpleList, ix) ix'th item was double-clicked (or <enter> key)
  OnSelect
WeakEvent(SimpleList, ix) selected item graphically changed to ix'th
Properties [hide private]

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, header=None, sortable=True)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Parameters:
  • header - caption for the top row
  • sortable - default True: the user can click header to sort
Overrides: object.__init__

remove(self, index)

source code 

Removes the item at index.

Overrides: gtk.Container.remove

Class Variable Details [hide private]

__explore_featured

Value:
['popup',
 'model',
 'index',
 'active',
 'OnSelect',
 'OnDblClick',
 'get_selection',
 'set_model',
...

Instance Variable Details [hide private]

popup

a gtk.Menu if they right-click, default None
Get Method:
unreachable(s)
Set Method:
unreachable(s, x)

model

gtk.ListStore
Get Method:
unreachable(s)

index

(unsorted) index of selected item
Get Method:
unreachable(s)
Set Method:
unreachable(s, x)

active

text of the selected item, or None
Get Method:
unreachable(s)
Set Method:
unreachable(s, x)