| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.Windows.WindowGroup
Description
Limit the effect of grabs
Synopsis
- data WindowGroup
- class GObjectClass o => WindowGroupClass o
- castToWindowGroup :: GObjectClass obj => obj -> WindowGroup
- gTypeWindowGroup :: GType
- toWindowGroup :: WindowGroupClass o => o -> WindowGroup
- windowGroupNew :: IO WindowGroup
- windowGroupAddWindow :: (WindowGroupClass self, WindowClass window) => self -> window -> IO ()
- windowGroupRemoveWindow :: (WindowGroupClass self, WindowClass window) => self -> window -> IO ()
- windowGroupListWindows :: WindowGroupClass self => self -> IO [Window]
Class Hierarchy
| GObject
| +----WindowGroup
Types
data WindowGroup Source #
Instances
| Eq WindowGroup Source # | |
Defined in Graphics.UI.Gtk.Types | |
| Ord WindowGroup Source # | |
Defined in Graphics.UI.Gtk.Types Methods compare :: WindowGroup -> WindowGroup -> Ordering # (<) :: WindowGroup -> WindowGroup -> Bool # (<=) :: WindowGroup -> WindowGroup -> Bool # (>) :: WindowGroup -> WindowGroup -> Bool # (>=) :: WindowGroup -> WindowGroup -> Bool # max :: WindowGroup -> WindowGroup -> WindowGroup # min :: WindowGroup -> WindowGroup -> WindowGroup # | |
| GObjectClass WindowGroup Source # | |
Defined in Graphics.UI.Gtk.Types | |
| WindowGroupClass WindowGroup Source # | |
Defined in Graphics.UI.Gtk.Types | |
class GObjectClass o => WindowGroupClass o Source #
Instances
| WindowGroupClass WindowGroup Source # | |
Defined in Graphics.UI.Gtk.Types | |
castToWindowGroup :: GObjectClass obj => obj -> WindowGroup Source #
toWindowGroup :: WindowGroupClass o => o -> WindowGroup Source #
Constructors
windowGroupNew :: IO WindowGroup Source #
Creates a new WindowGroup object. Grabs added with
grabAdd only affect windows within the
same WindowGroup.
Methods
Arguments
| :: (WindowGroupClass self, WindowClass window) | |
| => self | |
| -> window |
|
| -> IO () |
Adds a window to a WindowGroup.
windowGroupRemoveWindow Source #
Arguments
| :: (WindowGroupClass self, WindowClass window) | |
| => self | |
| -> window |
|
| -> IO () |
Removes a window from a WindowGroup.
windowGroupListWindows Source #
Arguments
| :: WindowGroupClass self | |
| => self |
|
| -> IO [Window] | returns the list of windows inside this group |
Returns a list of the Windows that belong to windowGroup.
- Available since Gtk+ version 2.14