gi-wnck-3.0.8: Wnck bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Wnck.Enums

Description

 
Synopsis

Enumerations

ClientType

data ClientType Source #

Type describing the role of the libwnck user.

Since: 2.14

Constructors

ClientTypeApplication

the libwnck user is a normal application.

ClientTypePager

the libwnck user is an utility application dealing with window management, like pagers and taskbars.

AnotherClientType Int

Catch-all for unknown values

Instances

Instances details
Enum ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

Eq ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

(==) :: ClientType -> ClientType -> Bool

(/=) :: ClientType -> ClientType -> Bool

Ord ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

Show ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> ClientType -> ShowS

show :: ClientType -> String

showList :: [ClientType] -> ShowS

BoxedEnum ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes ClientType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes ClientType = '[] :: [Type]

LayoutCorner_

data LayoutCorner_ Source #

No description available in the introspection data.

Constructors

LayoutCornerTopleft_

No description available in the introspection data.

LayoutCornerTopright_

No description available in the introspection data.

LayoutCornerBottomright_

No description available in the introspection data.

LayoutCornerBottomleft_

No description available in the introspection data.

AnotherLayoutCorner_ Int

Catch-all for unknown values

LayoutOrientation_

data LayoutOrientation_ Source #

No description available in the introspection data.

Constructors

LayoutOrientationHorizontal_

No description available in the introspection data.

LayoutOrientationVertical_

No description available in the introspection data.

AnotherLayoutOrientation_ Int

Catch-all for unknown values

MotionDirection

data MotionDirection Source #

Type defining a direction in which to search a neighbor Workspace.

Since: 2.14

Constructors

MotionDirectionUp

search a neighbor Workspace above another Workspace.

MotionDirectionDown

search a neighbor Workspace below another Workspace.

MotionDirectionLeft

search a neighbor Workspace at the left of another Workspace.

MotionDirectionRight

search a neighbor Workspace at the right of another Workspace.

AnotherMotionDirection Int

Catch-all for unknown values

Instances

Instances details
Enum MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

Eq MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

Ord MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

Show MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> MotionDirection -> ShowS

show :: MotionDirection -> String

showList :: [MotionDirection] -> ShowS

BoxedEnum MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes MotionDirection Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes MotionDirection = '[] :: [Type]

PagerDisplayMode

data PagerDisplayMode Source #

Mode defining what a Pager will display.

Constructors

PagerDisplayModeName

the Pager will only display the names of the workspaces.

PagerDisplayModeContent

the Pager will display a representation for each window in the workspaces.

AnotherPagerDisplayMode Int

Catch-all for unknown values

Instances

Instances details
Enum PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

Eq PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

Ord PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

Show PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> PagerDisplayMode -> ShowS

show :: PagerDisplayMode -> String

showList :: [PagerDisplayMode] -> ShowS

BoxedEnum PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes PagerDisplayMode Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes PagerDisplayMode = '[] :: [Type]

PagerScrollMode

data PagerScrollMode Source #

Mode defining in which order scrolling on a Pager will cycle through workspaces.

Constructors

PagerScrollMode2d

given that the workspaces are set up in multiple rows, scrolling on the Pager will cycle through the workspaces as if on a 2-dimensional map. Example cycling order with 2 rows and 4 workspaces: 1 3 2 4.

PagerScrollMode1d

the Pager will always cycle workspaces in a linear manner, irrespective of how many rows are configured. (Hint: Better for mice) Example cycling order with 2 rows and 4 workspaces: 1 2 3 4.

AnotherPagerScrollMode Int

Catch-all for unknown values

Instances

Instances details
Enum PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

Eq PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

Ord PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

Show PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> PagerScrollMode -> ShowS

show :: PagerScrollMode -> String

showList :: [PagerScrollMode] -> ShowS

BoxedEnum PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes PagerScrollMode Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes PagerScrollMode = '[] :: [Type]

TasklistGroupingType

data TasklistGroupingType Source #

Type defining the policy of the Tasklist for grouping multiple Window of the same Application.

Constructors

TasklistGroupingTypeNeverGroup

never group multiple Window of the same Application.

TasklistGroupingTypeAutoGroup

group multiple Window of the same Application for some Application, when there is not enough place to have a good-looking list of all Window.

TasklistGroupingTypeAlwaysGroup

always group multiple Window of the same Application, for all Application.

AnotherTasklistGroupingType Int

Catch-all for unknown values

Instances

Instances details
Enum TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

Eq TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

Ord TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

Show TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> TasklistGroupingType -> ShowS

show :: TasklistGroupingType -> String

showList :: [TasklistGroupingType] -> ShowS

BoxedEnum TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes TasklistGroupingType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes TasklistGroupingType = '[] :: [Type]

WindowGravity

data WindowGravity Source #

Flag used when changing the geometry of a Window. This is the gravity point to use as a reference for the new position.

Since: 2.16

Constructors

WindowGravityCurrent

keep the current gravity point.

WindowGravityNorthwest

use the left top corner of the frame window as gravity point.

WindowGravityNorth

use the center of the frame window's top side as gravity point.

WindowGravityNortheast

use the right top corner of the frame window as gravity point.

WindowGravityWest

use the center of the frame window's left side as gravity point.

WindowGravityCenter

use the center of the frame window as gravity point.

WindowGravityEast

use the center of the frame window's right side as gravity point.

WindowGravitySouthwest

use the left bottom corner of the frame window as gravity point.

WindowGravitySouth

use the center of the frame window's bottom side as gravity point.

WindowGravitySoutheast

use the right bottom corner of the frame window as gravity point.

WindowGravityStatic

use the left top corner of the client window as gravity point.

AnotherWindowGravity Int

Catch-all for unknown values

Instances

Instances details
Enum WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

Eq WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

Ord WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

Show WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> WindowGravity -> ShowS

show :: WindowGravity -> String

showList :: [WindowGravity] -> ShowS

BoxedEnum WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes WindowGravity Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes WindowGravity = '[] :: [Type]

WindowType

data WindowType Source #

Type describing the semantic type of a Window.

Constructors

WindowTypeNormal

the window is a normal window.

WindowTypeDesktop

the window is a desktop.

WindowTypeDock

the window is a dock or a panel.

WindowTypeDialog

the window is a dialog window.

WindowTypeToolbar

the window is a tearoff toolbar.

WindowTypeMenu

the window is a tearoff menu.

WindowTypeUtility

the window is a small persistent utility window, such as a palette or toolbox.

WindowTypeSplashscreen

the window is a splash screen displayed as an application is starting up.

AnotherWindowType Int

Catch-all for unknown values

Instances

Instances details
Enum WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

Eq WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

(==) :: WindowType -> WindowType -> Bool

(/=) :: WindowType -> WindowType -> Bool

Ord WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

Show WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

showsPrec :: Int -> WindowType -> ShowS

show :: WindowType -> String

showList :: [WindowType] -> ShowS

BoxedEnum WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

TypedObject WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

Methods

glibType :: IO GType

HasParentTypes WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes WindowType Source # 
Instance details

Defined in GI.Wnck.Enums

type ParentTypes WindowType = '[] :: [Type]