Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

glib::flags(3) [suse man page]

Glib::Flags(3)						User Contributed Perl Documentation					    Glib::Flags(3)

NAME
Glib::Flags DESCRIPTION
Glib maps flag and enum values to the nicknames strings provided by the underlying C libraries. Representing flags this way in Perl is an interesting problem, which Glib solves by using some cool overloaded operators. The functions described here actually do the work of those overloaded operators. See the description of the flags operators in the "This Is Now That" section of Glib for more info. HIERARCHY
Glib::Flags METHODS
scalar = $class->new ($a) o $a (scalar) Create a new flags object with given bits. This is for use from a subclass, it's not possible to create a "Glib::Flags" object as such. For example, my $f1 = Glib::ParamFlags->new ('readable'); my $f2 = Glib::ParamFlags->new (['readable','writable']); An object like this can then be used with the overloaded operators. scalar = $a->all ($b, $swap) o $b (scalar) o $swap (scalar) ref = $a->as_arrayref integer = $a->bool ($b, $swap) o $b (scalar) o $swap (integer) integer = $a->eq ($b, $swap) o $b (scalar) o $swap (integer) integer = $a->ge ($b, $swap) o $b (scalar) o $swap (integer) scalar = $a->intersect ($b, $swap) o $b (scalar) o $swap (scalar) integer = $a->ne ($b, $swap) o $b (scalar) o $swap (integer) scalar = $a->sub ($b, $swap) o $b (scalar) o $swap (scalar) scalar = $a->union ($b, $swap) o $b (scalar) o $swap (scalar) scalar = $a->xor ($b, $swap) o $b (scalar) o $swap (scalar) SEE ALSO
Glib COPYRIGHT
Copyright (C) 2003-2009 by the gtk2-perl team. This software is licensed under the LGPL. See Glib for a full notice. perl v5.12.1 2010-07-05 Glib::Flags(3)

Check Out this Related Man Page

Gnome2::UIDefs(3pm)					User Contributed Perl Documentation				       Gnome2::UIDefs(3pm)

NAME
Gnome2::UIDefs METHODS
scalar = Gnome2::UIDefs->key_mod_clear scalar = Gnome2::UIDefs->key_mod_close scalar = Gnome2::UIDefs->key_mod_close_window scalar = Gnome2::UIDefs->key_mod_copy scalar = Gnome2::UIDefs->key_mod_cut scalar = Gnome2::UIDefs->key_mod_find scalar = Gnome2::UIDefs->key_mod_find_again scalar = Gnome2::UIDefs->key_mod_new scalar = Gnome2::UIDefs->key_mod_new_game scalar = Gnome2::UIDefs->key_mod_new_window scalar = Gnome2::UIDefs->key_mod_open scalar = Gnome2::UIDefs->key_mod_paste scalar = Gnome2::UIDefs->key_mod_pause_game scalar = Gnome2::UIDefs->key_mod_print scalar = Gnome2::UIDefs->key_mod_print_setup scalar = Gnome2::UIDefs->key_mod_quit scalar = Gnome2::UIDefs->key_mod_redo scalar = Gnome2::UIDefs->key_mod_redo_move scalar = Gnome2::UIDefs->key_mod_replace scalar = Gnome2::UIDefs->key_mod_save scalar = Gnome2::UIDefs->key_mod_save_as scalar = Gnome2::UIDefs->key_mod_select_all scalar = Gnome2::UIDefs->key_mod_undo scalar = Gnome2::UIDefs->key_mod_undo_move scalar = Gnome2::UIDefs->key_name_clear scalar = Gnome2::UIDefs->key_name_close scalar = Gnome2::UIDefs->key_name_close_window scalar = Gnome2::UIDefs->key_name_copy scalar = Gnome2::UIDefs->key_name_cut scalar = Gnome2::UIDefs->key_name_find scalar = Gnome2::UIDefs->key_name_find_again scalar = Gnome2::UIDefs->key_name_new scalar = Gnome2::UIDefs->key_name_new_game scalar = Gnome2::UIDefs->key_name_new_window scalar = Gnome2::UIDefs->key_name_open scalar = Gnome2::UIDefs->key_name_paste scalar = Gnome2::UIDefs->key_name_pause_game scalar = Gnome2::UIDefs->key_name_print scalar = Gnome2::UIDefs->key_name_print_setup scalar = Gnome2::UIDefs->key_name_quit scalar = Gnome2::UIDefs->key_name_redo scalar = Gnome2::UIDefs->key_name_redo_move scalar = Gnome2::UIDefs->key_name_replace scalar = Gnome2::UIDefs->key_name_save scalar = Gnome2::UIDefs->key_name_save_as scalar = Gnome2::UIDefs->key_name_select_all scalar = Gnome2::UIDefs->key_name_undo scalar = Gnome2::UIDefs->key_name_undo_move scalar = Gnome2::UIDefs->pad scalar = Gnome2::UIDefs->pad_big scalar = Gnome2::UIDefs->pad_small SEE ALSO
Gnome2 COPYRIGHT
Copyright (C) 2003-2004 by the gtk2-perl team. This software is licensed under the LGPL. See Gnome2 for a full notice. perl v5.14.2 2011-11-16 Gnome2::UIDefs(3pm)
Man Page