#include <region.h>
This is an opaque data type holding a set of arbitrary pixels, and is usually used for clipping graphical operations (see Gdk::GC::set_clip_region()). 
Definition at line 144 of file tk/ydkmm/ydkmm/region.h.
 
◆ Region() [1/5]
Constructs an invalid object. E.g. for output arguments to methods. There is not much you can do with the object before it has been assigned a valid value. 
 
 
◆ Region() [2/5]
  
  
      
        
          | Gdk::Region::Region  | 
          ( | 
          GdkRegion *  | 
          castitem,  | 
         
        
           | 
           | 
          bool  | 
          make_a_copy = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
 
◆ Region() [3/5]
      
        
          | Gdk::Region::Region  | 
          ( | 
          const Region &  | 
          src | ) | 
           | 
        
      
 
 
◆ ~Region()
◆ Region() [4/5]
      
        
          | Gdk::Region::Region  | 
          ( | 
          const Glib::ArrayHandle< Gdk::Point > &  | 
          points,  | 
        
        
           | 
           | 
          FillRule  | 
          fill_rule  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Region() [5/5]
  
  
      
        
          | Gdk::Region::Region  | 
          ( | 
          const Rectangle &  | 
          rectangle | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ empty()
      
        
          | bool Gdk::Region::empty  | 
          ( | 
           | ) | 
           | 
        
      
 
Finds out if the Gdk::Region is empty.
- Returns
 true if region is empty. 
 
 
◆ get_clipbox()
      
        
          | void Gdk::Region::get_clipbox  | 
          ( | 
          const Rectangle &  | 
          rectangle | ) | 
           | 
        
      
 
Obtains the smallest rectangle which includes the entire Gdk::Region.
- Parameters
 - 
  
    | rectangle | Return location for the clipbox.  | 
  
   
 
 
◆ get_rectangles()
      
        
          | Glib::ArrayHandle<Rectangle> Gdk::Region::get_rectangles  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ gobj() [1/2]
◆ gobj() [2/2]
◆ gobj_copy()
Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. 
 
 
◆ intersect()
      
        
          | void Gdk::Region::intersect  | 
          ( | 
          const Region &  | 
          source2 | ) | 
           | 
        
      
 
Sets the area of source1 to the intersection of the areas of source1 and source2. The resulting area is the set of pixels contained in both source1 and source2.
- Parameters
 - 
  
  
 
 
 
◆ offset()
      
        
          | void Gdk::Region::offset  | 
          ( | 
          int  | 
          dx,  | 
        
        
           | 
           | 
          int  | 
          dy  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Moves a region the specified distance.
- Parameters
 - 
  
    | dx | The distance to move the region horizontally.  | 
    | dy | The distance to move the region vertically.  | 
  
   
 
 
◆ operator=()
◆ point_in()
      
        
          | bool Gdk::Region::point_in  | 
          ( | 
          int  | 
          x,  | 
        
        
           | 
           | 
          int  | 
          y  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Finds out if a point is in a region.
- Parameters
 - 
  
    | x | The x coordinate of a point.  | 
    | y | The y coordinate of a point.  | 
  
   
- Returns
 true if the point is in region. 
 
 
◆ rect_in()
◆ shrink()
      
        
          | void Gdk::Region::shrink  | 
          ( | 
          int  | 
          dx,  | 
        
        
           | 
           | 
          int  | 
          dy  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Resizes a region by the specified amount. Positive values shrink the region. Negative values expand it.
Deprecated: 2.22: There is no replacement for this function.
- Parameters
 - 
  
    | dx | The number of pixels to shrink the region horizontally.  | 
    | dy | The number of pixels to shrink the region vertically.  | 
  
   
 
 
◆ spans_intersect_foreach()
      
        
          | void Gdk::Region::spans_intersect_foreach  | 
          ( | 
          GdkSpan *  | 
          spans,  | 
        
        
           | 
           | 
          int  | 
          n_spans,  | 
        
        
           | 
           | 
          bool  | 
          sorted,  | 
        
        
           | 
           | 
          GdkSpanFunc  | 
          function,  | 
        
        
           | 
           | 
          gpointer  | 
          data  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Calls a function on each span in the intersection of region and spans.
Deprecated: 2.22: There is no replacement.
- Parameters
 - 
  
    | spans | An array of Gdk::Spans.  | 
    | n_spans | The length of spans.  | 
    | sorted | true if spans is sorted wrt. the y coordinate.  | 
    | function | Function to call on each span in the intersection.  | 
    | data | Data to pass to function.  | 
  
   
 
 
◆ subtract()
      
        
          | void Gdk::Region::subtract  | 
          ( | 
          const Region &  | 
          source2 | ) | 
           | 
        
      
 
Subtracts the area of source2 from the area source1. The resulting area is the set of pixels contained in source1 but not in source2.
- Parameters
 - 
  
  
 
 
 
◆ union_()
      
        
          | void Gdk::Region::union_  | 
          ( | 
          const Region &  | 
          source2 | ) | 
           | 
        
      
 
Sets the area of source1 to the union of the areas of source1 and source2. The resulting area is the set of pixels contained in either source1 or source2.
- Parameters
 - 
  
  
 
 
 
◆ union_with_rect()
      
        
          | void Gdk::Region::union_with_rect  | 
          ( | 
          const Rectangle &  | 
          rect | ) | 
           | 
        
      
 
Sets the area of region to the union of the areas of region and rect. The resulting area is the set of pixels contained in either region or rect.
- Parameters
 - 
  
  
 
 
 
◆ xor_()
      
        
          | void Gdk::Region::xor_  | 
          ( | 
          const Region &  | 
          source2 | ) | 
           | 
        
      
 
Sets the area of source1 to the exclusive-OR of the areas of source1 and source2. The resulting area is the set of pixels contained in one or the other of the two sources but not in both.
- Parameters
 - 
  
  
 
 
 
◆ operator!=()
- Parameters
 - 
  
    | lhs | The left-hand side  | 
    | rhs | The right-hand side  | 
  
   
- Returns
 - The result 
 
 
 
◆ operator==()
- Parameters
 - 
  
    | lhs | The left-hand side  | 
    | rhs | The right-hand side  | 
  
   
- Returns
 - The result 
 
 
 
◆ wrap()
A Glib::wrap() method for this object.
- Parameters
 - 
  
    | object | The C instance.  | 
    | take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref.  | 
  
   
- Returns
 - A C++ instance that wraps this C instance. 
 
 
 
◆ gobject_
The documentation for this class was generated from the following file: