Package screenlets :: Module menu :: Class ImageMenuItem

[hide private]
[frames] | no frames]

# Class ImageMenuItem

source code

            object --+
                     |
       gobject.GObject --+
                         |
                gtk.Object --+
                             |
            object --+       |
                     |       |
    gobject.GInterface --+   |
                         |   |
      atk.ImplementorIface --+
                             |
            object --+       |
                     |       |
    gobject.GInterface --+   |
                         |   |
             gtk.Buildable --+
                             |
                    gtk.Widget --+
                                 |
                     gtk.Container --+
                                     |
                               gtk.Bin --+
                                         |
                                  gtk.Item --+
                                             |
                                  gtk.MenuItem --+
                                                 |
                                 gtk.ImageMenuItem --+
                                                     |
                                                    ImageMenuItem

A menuitem with a custom image and label. To set the image to a non-stock image, just create the menuitem without an image and then set the image with the appropriate method.

Instance Methods | [hide private]

__init__(self, stock=`'``gtk-missing-image``'`, label=None) stock: a stock image or 'none'. | source code

set_image_from_file(self, filename) Set the image from file. | source code

set_image_from_pixbuf(self, pixbuf) Set the image from a pixbuf. | source code

set_image_from_stock(self, name) Set the image from a stock image. | source code

set_label(self, text) Set the label's text. | source code

set_image_size(self, width, height) Resize the menuitem's image. | source code

Inherited from `gtk.ImageMenuItem`: `get_image`, `set_image`

Inherited from `gtk.MenuItem`: `activate`, `deselect`, `do_activate`, `do_activate_item`, `do_toggle_size_allocate`, `get_right_justified`, `get_submenu`, `remove_submenu`, `right_justify`, `select`, `set_accel_path`, `set_right_justified`, `set_submenu`, `toggle_size_allocate`, `toggle_size_request`

Inherited from `gtk.Item`: `do_deselect`, `do_select`, `do_toggle`, `toggle`

Inherited from `gtk.Bin`: `get_child`

Inherited from `gtk.Container`: `__iter__`, `__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_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`: `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_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_style`, `get_tooltip_markup`, `get_tooltip_text`, `get_tooltip_window`, `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`, `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_activate_signal`, `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_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 `gobject.GObject`: `__cmp__`, `__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`: `__getattribute__`, `__reduce__`, `__reduce_ex__`, `__str__`

Class Variables | [hide private]

Inherited from `gtk.ImageMenuItem`: `__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`, `saved_state`, `state`, `style`, `window` Inherited from `gobject.GObject`: `__grefcount__` Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, stock=`'``gtk-missing-image``'`, label=None)
(Constructor)

source code

stock: a stock image or 'none'. label: text to set as the label or None.

Overrides: gtk.ImageMenuItem.__init__