home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / lib / perl5 / Glib / Flags.pod < prev    next >
Encoding:
Text File  |  2007-03-05  |  1.7 KB  |  168 lines

  1. =head1 NAME
  2.  
  3. Glib::Flags
  4.  
  5. =for position DESCRIPTION
  6.  
  7. =head1 DESCRIPTION
  8.  
  9. Glib maps flag and enum values to the nicknames strings provided by the
  10. underlying C libraries.  Representing flags this way in Perl is an interesting
  11. problem, which Glib solves by using some cool overloaded operators. 
  12.  
  13. The functions described here actually do the work of those overloaded
  14. operators.  See the description of the flags operators in the "This Is
  15. Now That" section of L<Glib> for more info.
  16.  
  17. =cut
  18.  
  19.  
  20.  
  21.  
  22. =head1 METHODS
  23.  
  24. =head2 scalar = $a-E<gt>B<all> ($b, $swap)
  25.  
  26. =over
  27.  
  28. =over
  29.  
  30. =item * $b (scalar) 
  31.  
  32. =item * $swap (integer) 
  33.  
  34. =back
  35.  
  36. =back
  37.  
  38. =head2 scalar = $a-E<gt>B<as_arrayref> ($b, $swap)
  39.  
  40. =over
  41.  
  42. =over
  43.  
  44. =item * $b (scalar) 
  45.  
  46. =item * $swap (integer) 
  47.  
  48. =back
  49.  
  50.  
  51.  
  52. =back
  53.  
  54. =head2 integer = $a-E<gt>B<bool> ($b, $swap)
  55.  
  56. =over
  57.  
  58. =over
  59.  
  60. =item * $b (scalar) 
  61.  
  62. =item * $swap (integer) 
  63.  
  64. =back
  65.  
  66.  
  67.  
  68. =back
  69.  
  70. =head2 integer = $a-E<gt>B<eq> ($b, $swap)
  71.  
  72. =over
  73.  
  74. =over
  75.  
  76. =item * $b (scalar) 
  77.  
  78. =item * $swap (integer) 
  79.  
  80. =back
  81.  
  82. =back
  83.  
  84. =head2 integer = $a-E<gt>B<ge> ($b, $swap)
  85.  
  86. =over
  87.  
  88. =over
  89.  
  90. =item * $b (scalar) 
  91.  
  92. =item * $swap (integer) 
  93.  
  94. =back
  95.  
  96. =back
  97.  
  98. =head2 scalar = $a-E<gt>B<intersect> ($b, $swap)
  99.  
  100. =over
  101.  
  102. =over
  103.  
  104. =item * $b (scalar) 
  105.  
  106. =item * $swap (integer) 
  107.  
  108. =back
  109.  
  110. =back
  111.  
  112. =head2 scalar = $a-E<gt>B<sub> ($b, $swap)
  113.  
  114. =over
  115.  
  116. =over
  117.  
  118. =item * $b (scalar) 
  119.  
  120. =item * $swap (integer) 
  121.  
  122. =back
  123.  
  124. =back
  125.  
  126. =head2 scalar = $a-E<gt>B<union> ($b, $swap)
  127.  
  128. =over
  129.  
  130. =over
  131.  
  132. =item * $b (scalar) 
  133.  
  134. =item * $swap (integer) 
  135.  
  136. =back
  137.  
  138. =back
  139.  
  140. =head2 scalar = $a-E<gt>B<xor> ($b, $swap)
  141.  
  142. =over
  143.  
  144. =over
  145.  
  146. =item * $b (scalar) 
  147.  
  148. =item * $swap (integer) 
  149.  
  150. =back
  151.  
  152. =back
  153.  
  154.  
  155. =head1 SEE ALSO
  156.  
  157. L<Glib>
  158.  
  159. =head1 COPYRIGHT
  160.  
  161. Copyright (C) 2003-2006 by the gtk2-perl team.
  162.  
  163. This software is licensed under the LGPL.  See L<Glib> for a full notice.
  164.  
  165.  
  166. =cut
  167.  
  168.