  
 
 | 
  Main Page  
  Widgets  
   Namespaces  
   Book  
 
Gdk::Region Class ReferenceList of all members.
 |  
 Public Methods |  
|   | Region () |  
|   | Region (GdkRegion* castitem, bool make_a_copy=false) |  
|   | Region (const Region& src) |  
| Region&  | operator= (const Region& src) |  
|   | ~Region () |  
| GdkRegion*  | gobj () |  
| const GdkRegion*  | gobj () const |  
| GdkRegion*  | gobj_copy () const |  
|   | Region (const Glib::ArrayHandle<Gdk::Point>& points, FillRule fill_rule) |  
|   | Region (const Rectangle& rectangle) |  
| void  | get_clipbox (const Rectangle& rectangle) |  
| Glib::ArrayHandle<Rectangle>  | get_rectangles () const |  
| bool  | empty () |  
| bool  | point_in (int x, int y) |  
| OverlapType  | rect_in (const Rectangle& rect) |  
| void  | offset (int dx, int dy) |  
| void  | shrink (int dx, int dy) |  
| void  | union_with_rect (const Rectangle& rect) |  
|   | Sets the area of region to the union of the areas of region and rect . 
 
  |  
| void  | intersect (Region& source2) |  
|   | Sets the area of  to the intersection of the areas of  and . 
 
  |  
| void  | union_ (Region& source2) |  
|   | Sets the area of  to the union of the areas of  and . 
 
  |  
| void  | subtract (Region& source2) |  
|   | Subtracts the area of  from the area . 
 
  |  
| void  | xor_ (Region& source2) |  
|   | Sets the area of  to the exclusive-OR of the areas of  and . 
 
  |  
| void  | spans_intersect_foreach (GdkSpan* spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data) |  
 Protected Attributes |  
| GdkRegion*  | gobject_ |  
 Related Functions |  
(Note that these are not member functions.)
 
  |  
| bool  | operator== (const Region& lhs, const Region& rhs) |  
| bool  | operator!= (const Region& lhs, const Region& rhs) |  
| Gdk::Region  | wrap (GdkRegion* object, bool take_copy=false) |  
 
 Constructor & Destructor Documentation
 
 
  
    
      
        
          |  Gdk::Region::Region  | 
          ( | 
          GdkRegion*  | 
            castitem,  | 
         
        
           | 
           | 
          bool  | 
            make_a_copy = false | 
         
        
           | 
          )  | 
           [explicit] | 
         
       
     | 
   
 
 
  
    
      
        
          |  Gdk::Region::Region  | 
          ( | 
          const Region&  | 
            src           | 
          )  | 
           | 
         
       
     | 
   
 
 
 
 
  
    
      
        
          |  Gdk::Region::Region  | 
          ( | 
          const Rectangle&  | 
            rectangle           | 
          )  | 
           | 
         
       
     | 
   
 
 Member Function Documentation
 
  
    
      
        
          |  bool Gdk::Region::empty  | 
          ( | 
                      | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::get_clipbox  | 
          ( | 
          const Rectangle&  | 
            rectangle           | 
          )  | 
           | 
         
       
     | 
   
 
 
 
  
    
      
        
          |  const GdkRegion* Gdk::Region::gobj  | 
          ( | 
                      | 
          )  | 
           const [inline] | 
         
       
     | 
   
 
 
 
 
  
    
      
        
          |  void Gdk::Region::intersect  | 
          ( | 
          Region&  | 
            source2           | 
          )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Sets the area of  to the intersection of the areas of  and .
 
The resulting area is the set of pixels contained in both  and .  - Parameters:
 - 
  
    | source2  | Another Gdk::Region.  |  
   
  
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::offset  | 
          ( | 
          int  | 
            dx,  | 
         
        
           | 
           | 
          int  | 
            dy | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          |  Region& Gdk::Region::operator=  | 
          ( | 
          const Region&  | 
            src           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          |  bool Gdk::Region::point_in  | 
          ( | 
          int  | 
            x,  | 
         
        
           | 
           | 
          int  | 
            y | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
 
  
    
      
        
          |  void Gdk::Region::shrink  | 
          ( | 
          int  | 
            dx,  | 
         
        
           | 
           | 
          int  | 
            dy | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::spans_intersect_foreach  | 
          ( | 
          GdkSpan*  | 
            spans,  | 
         
        
           | 
           | 
          int  | 
            n_spans,  | 
         
        
           | 
           | 
          bool  | 
            sorted,  | 
         
        
           | 
           | 
          GdkSpanFunc  | 
            function,  | 
         
        
           | 
           | 
          gpointer  | 
            data | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::subtract  | 
          ( | 
          Region&  | 
            source2           | 
          )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Subtracts the area of  from the area .
 
The resulting area is the set of pixels contained in  but not in .  - Parameters:
 - 
  
    | source2  | Another Gdk::Region.  |  
   
  
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::union_  | 
          ( | 
          Region&  | 
            source2           | 
          )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Sets the area of  to the union of the areas of  and .
 
The resulting area is the set of pixels contained in either  or .  - Parameters:
 - 
  
  
     | 
   
 
 
  
    
      
        
          |  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:
 - 
  
  
     | 
   
 
 
  
    
      
        
          |  void Gdk::Region::xor_  | 
          ( | 
          Region&  | 
            source2           | 
          )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Sets the area of  to the exclusive-OR of the areas of  and .
 
The resulting area is the set of pixels contained in one or the other of the two sources but not in both.  - Parameters:
 - 
  
    | source2  | Another Gdk::Region.  |  
   
  
     | 
   
 
 Friends And Related Function Documentation
 
  
    
      
        
          |  bool operator!=  | 
          ( | 
          const Region&  | 
            lhs,  | 
         
        
           | 
           | 
          const Region&  | 
            rhs | 
         
        
           | 
          )  | 
           [related] | 
         
       
     | 
   
 
 
  
    
      
        
          |  bool operator==  | 
          ( | 
          const Region&  | 
            lhs,  | 
         
        
           | 
           | 
          const Region&  | 
            rhs | 
         
        
           | 
          )  | 
           [related] | 
         
       
     | 
   
 
 
  
    
      
        
          |  Gdk::Region wrap  | 
          ( | 
          GdkRegion*  | 
            object,  | 
         
        
           | 
           | 
          bool  | 
            take_copy = false | 
         
        
           | 
          )  | 
           [related] | 
         
       
     | 
   
 
 Member Data Documentation
 
 The documentation for this class was generated from the following file:
 
Generated for gtkmm by 
Doxygen 1.3-rc1 © 1997-2001
 |