Modify the attributes of a window's region
int PhWindowChange(
            unsigned fields,
            unsigned flags,
            const PhRegion_t *region,
            const PhRect_t *rect,
            const PhWindowInfo_t *win_info );
- fields
 
- A bitmap that indicates which members of the PhRegion_t
  to use to update the window's region.
  For more information, see
  PhRegionOpen()
  in the Photon Library Reference.
 
- flags
 
- Flags that control whether or not an expose event is emitted to the
  region, when necessary.
  You can OR the following into flags:
  
- Ph_EXPOSE_REGION — if part of the region becomes
    exposed, send a Ph_EV_EXPOSE event to the region.
    
    
  
 
- Ph_EXPOSE_FAMILY — if part of the region becomes
    exposed, send a Ph_EV_EXPOSE event to the region's
    descendants.
    
  
 
 
- region
 
- A pointer to a
  PhRegion_t
  structure that stores the data to be used to update the window's region.
 
- rect
 
- A pointer to a
  PhRect_t
  structure (see the Photon Library Reference) that defines
  the rectangle associated with the region.
 
- win_info
 
- A pointer to the window information that replaces the current
  win_info on the window region.
 
ph
This function lets you modify the attributes and window
information of a window's region. The Window Manager is notified of
this change and responds accordingly.
  | 
Don't use this function in an application that uses widgets. | 
 
This function changes the definition of the window region specified by
region->rid.
- A nonnegative value
    
 
- Successful completion.
  
 
- -1
    
 
- An error occurred.
 
Photon
| Safety: |  | 
| Interrupt handler | 
    No | 
| Signal handler | 
    No | 
| Thread | 
    No | 
PhWindowOpen()
PhRect_t,
PhRegion_t,
PhRegionClose(),
PhRegionOpen()
in the Photon Library Reference
See PhWm.h for a description of PhWindowInfo_t.