| Reference Manual - 1.4.13

DirectFB Interfaces | IDirectFBWindow

No summary yet...

Methods of IDirectFBWindow
Retrieving information | GetID | Get the unique window ID.
| GetPosition | Get the current position of this window.
| GetSize | Get the size of the window in pixels.
Close & Destroy | Close | Send a close message to the window.
| Destroy | Destroys the window and sends a destruction message.
Surface & Scaling | GetSurface | Get an interface to the backing store surface.
| ResizeSurface | Resize the surface of a scalable window.
Events | CreateEventBuffer | Create an event buffer for this window and attach it.
| AttachEventBuffer | Attach an existing event buffer to this window.
| DetachEventBuffer | Detach an event buffer from this window.
| EnableEvents | Enable specific events to be sent to the window.
| DisableEvents | Disable specific events from being sent to the window.
Options | SetOptions | Set options controlling appearance and behaviour of the window.
| GetOptions | Get options controlling appearance and behaviour of the window.
| SetColor | Set the window color, or colorises the window.
| SetColorKey | Set the window color key.
| SetColorKeyIndex | Set the window color key (indexed).
| SetOpacity | Set the window's global opacity factor.
| SetOpaqueRegion | Disable alpha channel blending for one region of the window.
| GetOpacity | Get the current opacity factor of this window.
| SetCursorShape | Bind a cursor shape to this window.
Position and Size | Move | Move the window by the specified distance.
| MoveTo | Move the window to the specified coordinates.
| Resize | Resize the window.
| SetBounds | Set position and size in one step.
Stacking | SetStackingClass | Put the window into a specific stacking class.
| Raise | Raise the window by one within the window stack.
| Lower | Lower the window by one within the window stack.
| RaiseToTop | Put the window on the top of the window stack.
| LowerToBottom | Send a window to the bottom of the window stack.
| PutAtop | Put a window on top of another window.
| PutBelow | Put a window below another window.
Binding | Bind | Bind a window at the specified position of this window.
| Unbind | Unbind a window from this window.
Focus handling | RequestFocus | Pass the focus to this window.
| GrabKeyboard | Grab the keyboard, i.e. all following keyboard events are sent to this window ignoring the focus.
| UngrabKeyboard | Ungrab the keyboard, i.e. switch to standard key event dispatching.
| GrabPointer | Grab the pointer, i.e. all following mouse events are sent to this window ignoring the focus.
| UngrabPointer | Ungrab the pointer, i.e. switch to standard mouse event dispatching.
| GrabKey | Grab a specific key, i.e. all following events of this key are sent to this window ignoring the focus.
| UngrabKey | Ungrab a specific key, i.e. switch to standard key event dispatching.
Key selection | SetKeySelection | Selects a mode for filtering keys while being focused.
| GrabUnselectedKeys | Grab all unselected (filtered out) keys.
| UngrabUnselectedKeys | Release the grab of unselected (filtered out) keys.
Advanced Geometry | SetSrcGeometry | Set area of surface to be shown in window.
| SetDstGeometry | Set destination location of window within its bounds.
Properties | SetProperty | Set property controlling appearance and behaviour of the window.
| GetProperty | Get property controlling appearance and behaviour of the window.
| RemoveProperty | Remove property controlling appearance and behaviour of the window.
| SetRotation | Set window rotation.
Association | SetAssociation | Change the window association.
Application ID | SetApplicationID | Set application ID.
| GetApplicationID | Get current application ID.
Updates | BeginUpdates | Signal start of window content updates.
Events | SendEvent | Send event
Cursor | SetCursorFlags | Set cursor flags (active when in focus).
| SetCursorResolution | Set cursor resolution (coordinate space for cursor within window).
| SetCursorPosition | Set cursor position within window coordinates (surface or cursor resolution).

| This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License