Package arcmap :: Module parallax :: Class ParallaxViewer
[hide private]
[frames] | no frames]

Class ParallaxViewer

source code

        object --+                
                 |                
        ??.GObject --+            
                     |            
            gtk.Object --+        
                         |        
        object --+       |        
                 |       |        
gobject.GInterface --+   |        
                     |   |        
         gtk.Buildable --+        
                         |        
        object --+       |        
                 |       |        
gobject.GInterface --+   |        
                     |   |        
  atk.ImplementorIface --+        
                         |        
                gtk.Widget --+    
                             |    
               gtk.DrawingArea --+
                                 |
                                ParallaxViewer

Widget for drawing parallax backgrounds to the screen

Instance Methods [hide private]
 
__init__(self, width, height, scale)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
do_expose_event(self, event) source code
 
addBackground(self, parallax)
Adds a background to the preview
source code
 
setX(self, x) source code
 
setY(self, y) source code
 
setColor(self, color) source code
 
setWidth(self, width) source code
 
setHeight(self, height) source code
 
setScale(self, scale) source code
 
setVisible(self, index, vis) source code
 
swapLayers(self, index1, index2)
Swaps two layers in the display order
source code
 
deleteLayer(self, index) source code
 
__sizeChanged(self)
Called to recalculate things when the size of the widget changes
source code
 
__redrawBuffer(self)
Redraws the window
source code

Inherited from gtk.DrawingArea: size

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_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_child_requisition, get_child_visible, get_clipboard, get_colormap, get_composite_name, get_direction, get_display, get_events, get_extension_events, get_has_tooltip, 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_snapshot, get_style, get_tooltip_markup, get_tooltip_text, get_tooltip_window, get_toplevel, get_visual, get_window, 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, keynav_failed, 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_child_visible, set_colormap, set_composite_name, set_direction, set_double_buffered, set_events, set_extension_events, set_has_tooltip, set_name, set_no_show_all, set_parent, set_parent_window, 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, 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 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 atk.ImplementorIface: ref_accessible

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

Class Variables [hide private]
  __gsignals__ = {"expose-event": "override"}
  __gtype__ = <GType arcmap+parallax+ParallaxViewer (48302096)>
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, width, height, scale)
(Constructor)

source code 

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

Parameters:
  • width (int) - width of preview in pixels
  • height (int) - height of preview in pixels
  • scale (int) - scale factor for the preview.
Overrides: object.__init__

do_expose_event(self, event)

source code 
Overrides: gtk.Widget.do_expose_event

addBackground(self, parallax)

source code 

Adds a background to the preview

Parameters:
  • parallax (tilemap.Parallax) - the background to add

setX(self, x)

source code 
Parameters:
  • x (int) - the new x-coordinate for the preview

setY(self, y)

source code 
Parameters:
  • y (int) - the y-coordinate for the preview

setColor(self, color)

source code 
Parameters:
  • color (graphics.RGBA) - the color to draw on the background below all the other layers

setWidth(self, width)

source code 
Parameters:
  • width (int) - the new width of the preview

setHeight(self, height)

source code 
Parameters:
  • height (int) - the new height of the preview

setScale(self, scale)

source code 
Parameters:
  • scale (float) - the new scale factor for the preview

setVisible(self, index, vis)

source code 
Parameters:
  • index (int) - index of the layer to set (in)visible
  • vis (bool) - True to set the layer visible, False to set invisible

swapLayers(self, index1, index2)

source code 

Swaps two layers in the display order

Parameters:
  • index1 (int) - the first layer
  • index2 (int) - the second layer

deleteLayer(self, index)

source code 
Parameters:
  • index (int) - the index of the layer to delete