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

Class Pow10Slider

source code

        object --+                        
                 |                        
        ??.GObject --+                    
                     |                    
            gtk.Object --+                
                         |                
        object --+       |                
                 |       |                
gobject.GInterface --+   |                
                     |   |                
  atk.ImplementorIface --+                
                         |                
        object --+       |                
                 |       |                
gobject.GInterface --+   |                
                     |   |                
         gtk.Buildable --+                
                         |                
                gtk.Widget --+            
                             |            
            object --+       |            
                     |       |            
    gobject.GInterface --+   |            
                         |   |            
            gtk.Orientable --+            
                             |            
                     gtk.Range --+        
                                 |        
                         gtk.Scale --+    
                                     |    
                            gtk.HScale --+
                                         |
                                        Pow10Slider

Horizontal logarithmish slider with steps at [s * top * 10**(p - powers) for s in steps, for p in range(powers)] + [top].

For example, steps=[1, 5], powers=3, top=10:

Instance Methods [hide private]
 
__init__(self, steps=[1.0, 2.0, 3.0, 5.0, 8.0], powers=4, top=1.0)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
set_steps(self, x) source code
 
set_powers(self, x) source code
 
set_top(self, x) source code
 
set_value(self, x) source code
 
__setup_values(self) source code
 
__setup(self) source code
 
__update_slider(self) source code
 
__onSlide(self, adj) source code

Inherited from gtk.Scale: add_mark, clear_marks, do_draw_value, do_format_value, get_digits, get_draw_value, get_layout, get_layout_offsets, get_value_pos, set_digits, set_draw_value, set_value_pos

Inherited from gtk.Range: do_adjust_bounds, do_change_value, do_get_range_border, do_move_slider, do_value_changed, get_adjustment, get_fill_level, get_flippable, get_inverted, get_lower_stepper_sensitivity, get_min_slider_size, get_range_rect, get_restrict_to_fill_level, get_round_digits, get_show_fill_level, get_slider_size_fixed, get_update_policy, get_upper_stepper_sensitivity, get_value, set_adjustment, set_fill_level, set_flippable, set_increments, set_inverted, set_lower_stepper_sensitivity, set_min_slider_size, set_range, set_restrict_to_fill_level, set_round_digits, set_show_fill_level, set_slider_size_fixed, set_update_policy, set_upper_stepper_sensitivity

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 gtk.Orientable: get_orientation, set_orientation

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

Class Variables [hide private]
  __explore_featured = ['steps', 'powers', 'top', 'values', 'val...

Inherited from gtk.HScale: __gtype__

Instance Variables [hide private]
  steps
list of stops to use at each power of 10
  powers
number of powers of 10, in [..., -3, -2, -1] to list
  top
top of the scale; on the order of the largest level listed; automatically rounded up to power of 10
  value
numerical value, which need not be in the list of values
  OnChange
WeakEvent(Pow10Slider, value) when the slider is moved
  values
list of numbers: all the slider stops
Properties [hide private]

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, steps=[1.0, 2.0, 3.0, 5.0, 8.0], powers=4, top=1.0)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)

set_value(self, x)

source code 
Overrides: gtk.Range.set_value

Class Variable Details [hide private]

__explore_featured

Value:
['steps', 'powers', 'top', 'values', 'value', 'OnChange']

Instance Variable Details [hide private]

steps

list of stops to use at each power of 10
Get Method:
unreachable(self)
Set Method:
unreachable(self, x)

powers

number of powers of 10, in [..., -3, -2, -1] to list
Get Method:
unreachable(self)
Set Method:
unreachable(self, x)

top

top of the scale; on the order of the largest level listed; automatically rounded up to power of 10
Get Method:
unreachable(self)
Set Method:
unreachable(self, x)

value

numerical value, which need not be in the list of values
Get Method:
unreachable(self)
Set Method:
unreachable(self, x)