Gtk2::Object(3) User Contributed Perl Documentation Gtk2::Object(3)NAMEGtk2::ObjectHIERARCHY
Glib::Object
+----Glib::InitiallyUnowned
+----Gtk2::Object
METHODS
object = Gtk2::Object->new ($object_class, ...)
· $object_class (string) package name of object to create
· ... (list) of property-name => value pairs
Create a new object of type $object_class, with some optional initial
property values. You may see this used in some code as
Gtk2::Widget->new, e.g.
$window = Gtk2::Widget->new ('Gtk2::Window',
title => 'something cool',
allow_grow => TRUE);
This is really just a convenience function that wraps
Glib::Object->new.
boolean = $object->bindings_activate ($keyval, $modifiers)
· $keyval (integer)
· $modifiers (Gtk2::Gdk::ModifierType)
Although "activate" and "activate_event" are "Gtk2::Object" methods, as
of Gtk 2.12 binding sets are only associated with widgets so on an
object as such the return is always false (no binding activated).
Further, although "activate" and binding sets are both expressed in
terms of keyvals, internally the lookup is by keycode. If a keyval
cannot be generated by at least one keycode/modifier combination (see
Gtk2::Gdk::Keymap) then it cannot be activated. In particular this
means keyvals like "Pointer_Button1" which are not actual keys cannot
be dispatched by "activate" (returning false for no binding activated).
boolean = $object->bindings_activate_event ($event)
· $event (Gtk2::Gdk::Event)
Since: gtk+ 2.4
$object->destroy
This is an explicit destroy --- NOT the auto destroy; Gtk2::Object
inherits that from Glib::Object!
PROPERTIES
'user-data' (gpointer : default 0 : readable / writable / private)
Anonymous User Data Pointer
SIGNALS
destroy (Gtk2::Object)
ENUMS AND FLAGS
flags Gtk2::Gdk::ModifierType
· 'shift-mask' / 'GDK_SHIFT_MASK'
· 'lock-mask' / 'GDK_LOCK_MASK'
· 'control-mask' / 'GDK_CONTROL_MASK'
· 'mod1-mask' / 'GDK_MOD1_MASK'
· 'mod2-mask' / 'GDK_MOD2_MASK'
· 'mod3-mask' / 'GDK_MOD3_MASK'
· 'mod4-mask' / 'GDK_MOD4_MASK'
· 'mod5-mask' / 'GDK_MOD5_MASK'
· 'button1-mask' / 'GDK_BUTTON1_MASK'
· 'button2-mask' / 'GDK_BUTTON2_MASK'
· 'button3-mask' / 'GDK_BUTTON3_MASK'
· 'button4-mask' / 'GDK_BUTTON4_MASK'
· 'button5-mask' / 'GDK_BUTTON5_MASK'
· 'super-mask' / 'GDK_SUPER_MASK'
· 'hyper-mask' / 'GDK_HYPER_MASK'
· 'meta-mask' / 'GDK_META_MASK'
· 'release-mask' / 'GDK_RELEASE_MASK'
· 'modifier-mask' / 'GDK_MODIFIER_MASK'
SEE ALSO
Gtk2, Glib::Object, Glib::InitiallyUnowned
COPYRIGHT
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.
perl v5.18.1 2013-09-28 Gtk2::Object(3)