Gtk2::Widget Glib::Object +----Gtk2::Object +----Gtk2::Widget Gtk2::Atk::ImplementorIface

$widget->set_accel_path ($accel_path, $accel_group)

object = $widget->get_accessible

boolean = $widget->activate

$widget->add_accelerator ($accel_signal, $accel_group, $accel_key, $accel_mods, $flags)

$widget->add_events ($events)

$widget->add_mnemonic_label ($label)

allocation = $widget->allocation
Returns $widget's current allocated size as a read-only rectangle; the allocated size is not necessarily the same as the requested size.

widget or undef = $widget->get_ancestor ($ancestor_package)

$widget->app_paintable ($boolean)

boolean = $widget->app_paintable

$widget->set_app_paintable ($app_paintable)

boolean = $widget->can_activate_accel ($signal_id)

$widget->can_default ($boolean)

boolean = $widget->can_default

$widget->can_focus ($boolean)

boolean = $widget->can_focus

boolean = $widget->child_focus ($direction)

$widget->child_notify ($child_property)

requisition = $widget->get_child_requisition

boolean = $widget->get_child_visible

$widget->set_child_visible ($is_visible)

(path, path_reversed) = $widget->class_path

clipboard = $widget->get_clipboard ($selection=GDK_SELECTION_CLIPBOARD)

colormap = $widget->get_colormap

$widget->set_colormap ($colormap)

$widget->composite_child ($boolean)

boolean = $widget->composite_child

string = $widget->get_composite_name

$widget->set_composite_name ($name)

context = $widget->create_pango_context

layout = $widget->create_pango_layout ($text)

colormap = Gtk2::Widget->get_default_colormap

colormap = $widget->get_default_colormap

Gtk2::Widget->set_default_colormap ($colormap)

$widget->set_default_colormap ($colormap)

textdirection = Gtk2::Widget->get_default_direction

Gtk2::Widget->set_default_direction ($dir)

style = Gtk2::Widget->get_default_style

style = $widget->get_default_style

visual = Gtk2::Widget->get_default_visual

visual = $widget->get_default_visual

$widget->destroy

textdirection = $widget->get_direction

$widget->set_direction ($dir)

display = $widget->get_display

$widget->double_buffered ($boolean)

boolean = $widget->double_buffered

$widget->set_double_buffered ($double_buffered)

dragcontext = $widget->drag_begin ($targets, $actions, $button, $event)

boolean = $widget->drag_check_threshold ($start_x, $start_y, $current_x, $current_y)

$widget->drag_dest_add_image_targets

$widget->drag_dest_add_text_targets

$widget->drag_dest_add_uri_targets

atom = $widget->drag_dest_find_target ($context, $target_list)

targetlist or undef = $widget->drag_dest_get_target_list

$widget->drag_dest_set ($flags, $actions, ...)

$widget->drag_dest_set_proxy ($proxy_window, $protocol, $use_coordinates)

$widget->drag_dest_set_target_list ($target_list)

$widget->drag_dest_unset

$widget->drag_get_data ($context, $target, $time_)

$widget->drag_highlight

$widget->drag_source_add_image_targets

$widget->drag_source_add_text_targets

$widget->drag_source_add_uri_targets

targetlist or undef = $widget->drag_source_get_target_list

$widget->drag_source_set ($start_button_mask, $actions, ...)

$widget->drag_source_set_icon ($colormap, $pixmap, $mask)

$widget->drag_source_set_icon_pixbuf ($pixbuf)

$widget->drag_source_set_icon_stock ($stock_id)

$widget->drag_source_set_target_list ($target_list)

$widget->drag_source_unset

$widget->drag_unhighlight

$widget->drawable ($boolean)

boolean = $widget->drawable

$widget->ensure_style

boolean = $widget->event ($event)
This rarely-used function emits an event signal on $widget. Don't use this to synthesize events; use "Gtk2->main_do_event" instead. Don't synthesize expose events; use "$gdkwindow->invalidate_rect" instead. Basically, the main use for this in gtk2-perl will be to pass motion notify events to rulers from other widgets.

eventmask = $widget->get_events

$widget->set_events ($events)

extensionmode = $widget->get_extension_events

$widget->set_extension_events ($mode)

widgetflags = $widget->flags

widgetflags = $widget->get_flags

$widget->set_flags ($flags)

$widget->freeze_child_notify

$widget->grab_default

$widget->grab_focus

$widget->has_default ($boolean)

boolean = $widget->has_default

$widget->has_focus ($boolean)

boolean = $widget->has_focus

$widget->has_grab ($boolean)

boolean = $widget->has_grab

boolean = $widget->has_screen

$widget->hide

$widget->hide_all

rectangle = $widget->intersect ($area)
Returns undef if $widget and $area do not intersect.

boolean = $widget->is_ancestor ($ancestor)

boolean = $widget->is_focus

$widget->is_sensitive ($boolean)

boolean = $widget->is_sensitive

list = $widget->list_mnemonic_labels

$widget->map

$widget->mapped ($boolean)

boolean = $widget->mapped

boolean = $widget->mnemonic_activate ($group_cycling)

rcstyle = $widget->get_modifier_style

$widget->modify_base ($state, $color)

$widget->modify_bg ($state, $color)

$widget->modify_fg ($state, $color)

$widget->modify_font ($font_desc)

$widget->modify_style ($style)

$widget->modify_text ($state, $color)

string = $widget->get_name

$widget->set_name ($name)

boolean = $widget->get_no_show_all

$widget->set_no_show_all ($no_show_all)

$widget->no_window ($boolean)

boolean = $widget->no_window

context = $widget->get_pango_context

widget or undef = $widget->parent

widget or undef = $widget->get_parent

$widget->parent_sensitive ($boolean)

boolean = $widget->parent_sensitive

$widget->set_parent ($parent)

window = $widget->get_parent_window

$widget->set_parent_window ($parent_window)

(path, path_reversed) = $widget->path

(x, y) = $widget->get_pointer

Gtk2::Widget->pop_colormap (cmap)

$widget->pop_colormap (cmap)

Gtk2::Widget->pop_composite_child

$widget->pop_composite_child

$widget->propagate_event ($event)
From gtk+'s API documentation: You most likely don't want to use any of these functions; synthesizing events is rarely needed. Consider asking on the mailing list for better ways to achieve your goals. For example, use Gtk2::Gdk::invalidate_rect or Gtk2::Widget::queue_draw instead of making up expose events.

Gtk2::Widget->push_colormap (cmap)

$widget->push_colormap (cmap)

Gtk2::Widget->push_composite_child

$widget->push_composite_child

$widget->queue_draw

$widget->queue_draw_area ($x, $y, $width, $height)

$widget->queue_resize

$widget->queue_resize_no_redraw

$widget->rc_style ($boolean)

boolean = $widget->rc_style

$widget->realize

$widget->realized ($boolean)

boolean = $widget->realized

$widget->receives_default ($boolean)

boolean = $widget->receives_default

$widget->set_redraw_on_allocate ($redraw_on_allocate)

region = $widget->region_intersect ($region)

boolean = $widget->remove_accelerator ($accel_group, $accel_key, $accel_mods)

$widget->remove_mnemonic_label ($label)

pixbuf = $widget->render_icon ($stock_id, $size, $detail=undef)

$widget->reparent ($new_parent)

requisition = $widget->requisition

$widget->reset_rc_styles

$widget->reset_shapes

window = $widget->get_root_window

statetype = $widget->saved_state

screen = $widget->get_screen

boolean = $widget->set_scroll_adjustments ($hadjustment, $vadjustment)

$widget->selection_add_target ($selection, $target, $info)

$widget->selection_add_targets ($selection, ...)

$widget->selection_clear_targets ($selection)

boolean = $widget->selection_convert ($selection, $target, $time_)

$widget->selection_remove_all

$widget->sensitive ($boolean)

boolean = $widget->sensitive

$widget->set_sensitive ($sensitive)

settings = $widget->get_settings

$widget->shape_combine_mask ($shape_mask, $offset_x, $offset_y)

$widget->show

$widget->show_all

$widget->show_now

$widget->size_allocate ($allocation)

requisition = $widget->size_request

list = $widget->get_size_request
This function is typically used when implementing a GtkContainer subclass. Obtains the preferred size of a widget. The container uses this information to arrange its child widgets and decide what size allocations to give them with size_allocate (). You can also call this function from an application, with some caveats. Most notably, getting a size request requires the widget to be associated with a screen, because font information may be needed. Multihead-aware applications should keep this in mind. Also remember that the size request is not necessarily the size a widget will actually be allocated. See also get_child_requisition ()

$widget->set_size_request ($width=-1, $height=-1)

statetype = $widget->state

$widget->set_state ($state)

style = $widget->style

style = $widget->get_style

list = $widget->style_get ($first_property_name, ...)
Returns the values of the requested style properties.

list = $widget->style_get_property ($first_property_name, ...)
An alias for style_get.

$widget->set_style ($style)

$widget->thaw_child_notify

$widget->toplevel ($value)

boolean = $widget->toplevel

widget or undef = $widget->get_toplevel

(dst_x, dst_y) = $src_widget->translate_coordinates ($dest_widget, $src_x, $src_y)
Returns an empty list if either widget is not realized or if they do not share a common ancestor.

$widget->unmap

$widget->unparent

$widget->unrealize

$widget->unset_flags ($flags)

$widget->visible ($boolean)

boolean = $widget->visible

visual = $widget->get_visual

window or undef = $widget->window
Whether the application will paint directly on the widget Whether the widget can be the default widget Whether the widget can accept the input focus Whether the widget is part of a composite widget The event mask that decides what kind of GdkEvents this widget gets The mask that decides what kind of extension events this widget gets Whether the widget is the default widget Whether the widget has the input focus Override for height request of the widget, or -1 if natural request should be used Whether the widget is the focus widget within the toplevel The name of the widget Whether gtk_widget_show_all() should not affect this widget The parent widget of this widget. Must be a Container widget If TRUE, the widget will receive the default action when it is focused Whether the widget responds to input The style of the widget, which contains information about how it will look (colors etc) Whether the widget is visible Override for width request of the widget, or -1 if natural request should be used

flags Gtk2::AccelFlags

flags Gtk2::DestDefaults

flags Gtk2::Gdk::DragAction

flags Gtk2::Gdk::EventMask

flags Gtk2::Gdk::ModifierType

flags Gtk2::WidgetFlags
Gtk2, Glib::Object, Gtk2::Object, Gtk2::TargetEntry Copyright (C) 2003-2005 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice.