gi-adwaita-1.0.6: Adwaita bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Adw.Objects.TabPage

Description

An auxiliary class used by [classtabView].

Synopsis

Exported types

newtype TabPage Source #

Memory-managed wrapper type.

Constructors

TabPage (ManagedPtr TabPage) 

Instances

Instances details
Eq TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

Methods

(==) :: TabPage -> TabPage -> Bool #

(/=) :: TabPage -> TabPage -> Bool #

GObject TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

ManagedPtrNewtype TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

Methods

toManagedPtr :: TabPage -> ManagedPtr TabPage

TypedObject TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

Methods

glibType :: IO GType

HasParentTypes TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

IsGValue (Maybe TabPage) Source #

Convert TabPage to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Adw.Objects.TabPage

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe TabPage -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe TabPage)

type ParentTypes TabPage Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

type ParentTypes TabPage = '[Object, Accessible]

class (GObject o, IsDescendantOf TabPage o) => IsTabPage o Source #

Type class for types which can be safely cast to TabPage, for instance with toTabPage.

Instances

Instances details
(GObject o, IsDescendantOf TabPage o) => IsTabPage o Source # 
Instance details

Defined in GI.Adw.Objects.TabPage

toTabPage :: (MonadIO m, IsTabPage o) => o -> m TabPage Source #

Cast to TabPage, for types for which this is known to be safe. For general casts, use castTo.

Methods

getChild

tabPageGetChild Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Widget

Returns: the child of self

Gets the child of self.

getIcon

tabPageGetIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m (Maybe Icon)

Returns: the icon of self

Gets the icon of self.

getIndicatorActivatable

tabPageGetIndicatorActivatable Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Bool

Returns: whether the indicator is activatable

Gets whether the indicator of self is activatable.

getIndicatorIcon

tabPageGetIndicatorIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m (Maybe Icon)

Returns: the indicator icon of self

Gets the indicator icon of self.

getIndicatorTooltip

tabPageGetIndicatorTooltip Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Text

Returns: the indicator tooltip of self

Gets the tooltip of the indicator icon of self.

Since: 1.2

getKeyword

tabPageGetKeyword Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m (Maybe Text)

Returns: the search keyword of self

Gets the search keyword of self.

Since: 1.3

getLiveThumbnail

tabPageGetLiveThumbnail Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab overview

-> m Bool

Returns: whether live thumbnail is enabled

Gets whether to live thumbnail is enabled self.

Since: 1.3

getLoading

tabPageGetLoading Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Bool

Returns: whether self is loading

Gets whether self is loading.

getNeedsAttention

tabPageGetNeedsAttention Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Bool

Returns: whether self needs attention

Gets whether self needs attention.

getParent

tabPageGetParent Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m (Maybe TabPage)

Returns: the parent page

Gets the parent page of self.

See [methodtabView.add_page] and [methodtabView.close_page].

getPinned

tabPageGetPinned Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Bool

Returns: whether self is pinned

Gets whether self is pinned.

See [methodtabView.set_page_pinned].

getSelected

tabPageGetSelected Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Bool

Returns: whether self is selected

Gets whether self is selected.

getThumbnailXalign

tabPageGetThumbnailXalign Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Float

Returns: the horizontal alignment

Gets the horizontal alignment of the thumbnail for self.

Since: 1.3

getThumbnailYalign

tabPageGetThumbnailYalign Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab overview

-> m Float

Returns: the vertical alignment

Gets the vertical alignment of the thumbnail for self.

Since: 1.3

getTitle

tabPageGetTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m Text

Returns: the title of self

Gets the title of self.

getTooltip

tabPageGetTooltip Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m (Maybe Text)

Returns: the tooltip of self

Gets the tooltip of self.

invalidateThumbnail

tabPageInvalidateThumbnail Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> m () 

Invalidates thumbnail for self.

If an [classtabOverview] is open, the thumbnail representing self will be immediately updated. Otherwise it will be update when opening the overview.

Does nothing if [propertytabPage:live-thumbnail] is set to TRUE.

See also [methodtabView.invalidate_thumbnails].

Since: 1.3

setIcon

tabPageSetIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a, IsIcon b) 
=> a

self: a tab page

-> Maybe b

icon: the icon of self

-> m () 

Sets the icon of self.

classtabBar
and [classtabOverview] display the icon next to the title, unless [propertytabPage:loading] is set to TRUE.

AdwTabBar also won't show the icon if the page is pinned and [propertyTabPage:indicator-icon] is set.

setIndicatorActivatable

tabPageSetIndicatorActivatable Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Bool

activatable: whether the indicator is activatable

-> m () 

Sets whether the indicator of self is activatable.

If set to TRUE, signaltabView[indicatorActivated] will be emitted when the indicator icon is clicked.

If [propertytabPage:indicator-icon] is not set, does nothing.

setIndicatorIcon

tabPageSetIndicatorIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a, IsIcon b) 
=> a

self: a tab page

-> Maybe b

indicatorIcon: the indicator icon of self

-> m () 

Sets the indicator icon of self.

A common use case is an audio or camera indicator in a web browser.

classtabBar
will show it at the beginning of the tab, alongside icon representing [propertytabPage:icon] or loading spinner.

If the page is pinned, the indicator will be shown instead of icon or spinner.

classtabOverview
will show it at the at the top part of the thumbnail.
propertytabPage:indicator-tooltip
can be used to set the tooltip on the indicator icon.

If [propertytabPage:indicator-activatable] is set to TRUE, the indicator icon can act as a button.

setIndicatorTooltip

tabPageSetIndicatorTooltip Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Text

tooltip: the indicator tooltip of self

-> m () 

Sets the tooltip of the indicator icon of self.

The tooltip can be marked up with the Pango text markup language.

See [propertytabPage:indicator-icon].

Since: 1.2

setKeyword

tabPageSetKeyword Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Text

keyword: the search keyword

-> m () 

Sets the search keyword for self.

classtabOverview
can search pages by their keywords in addition to their titles and tooltips.

Keywords allow to include e.g. page URLs into tab search in a web browser.

Since: 1.3

setLiveThumbnail

tabPageSetLiveThumbnail Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Bool

liveThumbnail: whether to enable live thumbnail

-> m () 

Sets whether to enable live thumbnail for self.

When set to TRUE, self's thumbnail in [classtabOverview] will update immediately when self is redrawn or resized.

If it's set to FALSE, the thumbnail will only be live when the self is selected, and otherwise it will be static and will only update when [methodtabPage.invalidate_thumbnail] or [methodtabView.invalidate_thumbnails] is called.

Since: 1.3

setLoading

tabPageSetLoading Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Bool

loading: whether self is loading

-> m () 

Sets whether self is loading.

If set to TRUE, [classtabBar] and [classtabOverview] will display a spinner in place of icon.

If the page is pinned and [propertytabPage:indicator-icon] is set, loading status will not be visible with AdwTabBar.

setNeedsAttention

tabPageSetNeedsAttention Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Bool

needsAttention: whether self needs attention

-> m () 

Sets whether self needs attention.

classtabBar
will display a line under the tab representing the page if set to TRUE. If the tab is not visible, the corresponding edge of the tab bar will be highlighted.
classtabOverview
will display a dot in the corner of the thumbnail if set to TRUE.
classtabButton
will display a dot if any of the pages that aren't selected have [propertytabPage:needs-attention] set to TRUE.

setThumbnailXalign

tabPageSetThumbnailXalign Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Float

xalign: the new value

-> m () 

Sets the horizontal alignment of the thumbnail for self.

If the page is so wide that [classtabOverview] can't display it completely and has to crop it, horizontal alignment will determine which part of the page will be visible.

For example, 0.5 means the center of the page will be visible, 0 means the start edge will be visible and 1 means the end edge will be visible.

The default horizontal alignment is 0.

Since: 1.3

setThumbnailYalign

tabPageSetThumbnailYalign Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Float

yalign: the new value

-> m () 

Sets the vertical alignment of the thumbnail for self.

If the page is so tall that [classtabOverview] can't display it completely and has to crop it, vertical alignment will determine which part of the page will be visible.

For example, 0.5 means the center of the page will be visible, 0 means the top edge will be visible and 1 means the bottom edge will be visible.

The default vertical alignment is 0.

Since: 1.3

setTitle

tabPageSetTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Text

title: the title of self

-> m () 
classtabBar
will display it in the center of the tab unless it's pinned, and will use it as a tooltip unless [propertytabPage:tooltip] is set.
classtabOverview
will display it below the thumbnail unless it's pinned, or inside the card otherwise, and will use it as a tooltip unless
propertytabPage:tooltip
is set.

Sets the title of self.

setTooltip

tabPageSetTooltip Source #

Arguments

:: (HasCallStack, MonadIO m, IsTabPage a) 
=> a

self: a tab page

-> Text

tooltip: the tooltip of self

-> m () 

Sets the tooltip of self.

The tooltip can be marked up with the Pango text markup language.

If not set, [classtabBar] and [classtabOverview] will use [propertytabPage:title] as a tooltip instead.

Properties

child

The child of the page.

constructTabPageChild :: (IsTabPage o, MonadIO m, IsWidget a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “child” property. This is rarely needed directly, but it is used by new.

getTabPageChild :: (MonadIO m, IsTabPage o) => o -> m Widget Source #

Get the value of the “child” property. When overloading is enabled, this is equivalent to

get tabPage #child

icon

The icon of the page.

classtabBar
and [classtabOverview] display the icon next to the title, unless [propertytabPage:loading] is set to TRUE.

AdwTabBar also won't show the icon if the page is pinned and [propertyTabPage:indicator-icon] is set.

clearTabPageIcon :: (MonadIO m, IsTabPage o) => o -> m () Source #

Set the value of the “icon” property to Nothing. When overloading is enabled, this is equivalent to

clear #icon

constructTabPageIcon :: (IsTabPage o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “icon” property. This is rarely needed directly, but it is used by new.

getTabPageIcon :: (MonadIO m, IsTabPage o) => o -> m (Maybe Icon) Source #

Get the value of the “icon” property. When overloading is enabled, this is equivalent to

get tabPage #icon

setTabPageIcon :: (MonadIO m, IsTabPage o, IsIcon a) => o -> a -> m () Source #

Set the value of the “icon” property. When overloading is enabled, this is equivalent to

set tabPage [ #icon := value ]

indicatorActivatable

Whether the indicator icon is activatable.

If set to TRUE, signaltabView[indicatorActivated] will be emitted when the indicator icon is clicked.

If [propertytabPage:indicator-icon] is not set, does nothing.

constructTabPageIndicatorActivatable :: (IsTabPage o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “indicator-activatable” property. This is rarely needed directly, but it is used by new.

getTabPageIndicatorActivatable :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “indicator-activatable” property. When overloading is enabled, this is equivalent to

get tabPage #indicatorActivatable

setTabPageIndicatorActivatable :: (MonadIO m, IsTabPage o) => o -> Bool -> m () Source #

Set the value of the “indicator-activatable” property. When overloading is enabled, this is equivalent to

set tabPage [ #indicatorActivatable := value ]

indicatorIcon

An indicator icon for the page.

A common use case is an audio or camera indicator in a web browser.

classtabBar
will show it at the beginning of the tab, alongside icon representing [propertytabPage:icon] or loading spinner.

If the page is pinned, the indicator will be shown instead of icon or spinner.

classtabOverview
will show it at the at the top part of the thumbnail.
propertytabPage:indicator-tooltip
can be used to set the tooltip on the indicator icon.

If [propertytabPage:indicator-activatable] is set to TRUE, the indicator icon can act as a button.

clearTabPageIndicatorIcon :: (MonadIO m, IsTabPage o) => o -> m () Source #

Set the value of the “indicator-icon” property to Nothing. When overloading is enabled, this is equivalent to

clear #indicatorIcon

constructTabPageIndicatorIcon :: (IsTabPage o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “indicator-icon” property. This is rarely needed directly, but it is used by new.

getTabPageIndicatorIcon :: (MonadIO m, IsTabPage o) => o -> m (Maybe Icon) Source #

Get the value of the “indicator-icon” property. When overloading is enabled, this is equivalent to

get tabPage #indicatorIcon

setTabPageIndicatorIcon :: (MonadIO m, IsTabPage o, IsIcon a) => o -> a -> m () Source #

Set the value of the “indicator-icon” property. When overloading is enabled, this is equivalent to

set tabPage [ #indicatorIcon := value ]

indicatorTooltip

The tooltip of the indicator icon.

The tooltip can be marked up with the Pango text markup language.

See [propertytabPage:indicator-icon].

Since: 1.2

constructTabPageIndicatorTooltip :: (IsTabPage o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “indicator-tooltip” property. This is rarely needed directly, but it is used by new.

getTabPageIndicatorTooltip :: (MonadIO m, IsTabPage o) => o -> m Text Source #

Get the value of the “indicator-tooltip” property. When overloading is enabled, this is equivalent to

get tabPage #indicatorTooltip

setTabPageIndicatorTooltip :: (MonadIO m, IsTabPage o) => o -> Text -> m () Source #

Set the value of the “indicator-tooltip” property. When overloading is enabled, this is equivalent to

set tabPage [ #indicatorTooltip := value ]

keyword

The search keyboard of the page.

classtabOverview
can search pages by their keywords in addition to their titles and tooltips.

Keywords allow to include e.g. page URLs into tab search in a web browser.

Since: 1.3

constructTabPageKeyword :: (IsTabPage o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “keyword” property. This is rarely needed directly, but it is used by new.

getTabPageKeyword :: (MonadIO m, IsTabPage o) => o -> m (Maybe Text) Source #

Get the value of the “keyword” property. When overloading is enabled, this is equivalent to

get tabPage #keyword

setTabPageKeyword :: (MonadIO m, IsTabPage o) => o -> Text -> m () Source #

Set the value of the “keyword” property. When overloading is enabled, this is equivalent to

set tabPage [ #keyword := value ]

liveThumbnail

Whether to enable live thumbnail for this page.

When set to TRUE, the page's thumbnail in [classtabOverview] will update immediately when the page is redrawn or resized.

If it's set to FALSE, the thumbnail will only be live when the page is selected, and otherwise it will be static and will only update when [methodtabPage.invalidate_thumbnail] or [methodtabView.invalidate_thumbnails] is called.

Since: 1.3

constructTabPageLiveThumbnail :: (IsTabPage o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “live-thumbnail” property. This is rarely needed directly, but it is used by new.

getTabPageLiveThumbnail :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “live-thumbnail” property. When overloading is enabled, this is equivalent to

get tabPage #liveThumbnail

setTabPageLiveThumbnail :: (MonadIO m, IsTabPage o) => o -> Bool -> m () Source #

Set the value of the “live-thumbnail” property. When overloading is enabled, this is equivalent to

set tabPage [ #liveThumbnail := value ]

loading

Whether the page is loading.

If set to TRUE, [classtabBar] and [classtabOverview] will display a spinner in place of icon.

If the page is pinned and [propertytabPage:indicator-icon] is set, loading status will not be visible with AdwTabBar.

constructTabPageLoading :: (IsTabPage o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “loading” property. This is rarely needed directly, but it is used by new.

getTabPageLoading :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “loading” property. When overloading is enabled, this is equivalent to

get tabPage #loading

setTabPageLoading :: (MonadIO m, IsTabPage o) => o -> Bool -> m () Source #

Set the value of the “loading” property. When overloading is enabled, this is equivalent to

set tabPage [ #loading := value ]

needsAttention

Whether the page needs attention.

classtabBar
will display a line under the tab representing the page if set to TRUE. If the tab is not visible, the corresponding edge of the tab bar will be highlighted.
classtabOverview
will display a dot in the corner of the thumbnail if set to TRUE.
classtabButton
will display a dot if any of the pages that aren't selected have this property set to TRUE.

constructTabPageNeedsAttention :: (IsTabPage o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “needs-attention” property. This is rarely needed directly, but it is used by new.

getTabPageNeedsAttention :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “needs-attention” property. When overloading is enabled, this is equivalent to

get tabPage #needsAttention

setTabPageNeedsAttention :: (MonadIO m, IsTabPage o) => o -> Bool -> m () Source #

Set the value of the “needs-attention” property. When overloading is enabled, this is equivalent to

set tabPage [ #needsAttention := value ]

parent

The parent page of the page.

See [methodtabView.add_page] and [methodtabView.close_page].

constructTabPageParent :: (IsTabPage o, MonadIO m, IsTabPage a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “parent” property. This is rarely needed directly, but it is used by new.

getTabPageParent :: (MonadIO m, IsTabPage o) => o -> m (Maybe TabPage) Source #

Get the value of the “parent” property. When overloading is enabled, this is equivalent to

get tabPage #parent

pinned

Whether the page is pinned.

See [methodtabView.set_page_pinned].

getTabPagePinned :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “pinned” property. When overloading is enabled, this is equivalent to

get tabPage #pinned

selected

Whether the page is selected.

getTabPageSelected :: (MonadIO m, IsTabPage o) => o -> m Bool Source #

Get the value of the “selected” property. When overloading is enabled, this is equivalent to

get tabPage #selected

thumbnailXalign

The horizontal alignment of the page thumbnail.

If the page is so wide that [classtabOverview] can't display it completely and has to crop it, horizontal alignment will determine which part of the page will be visible.

For example, 0.5 means the center of the page will be visible, 0 means the start edge will be visible and 1 means the end edge will be visible.

The default horizontal alignment is 0.

Since: 1.3

constructTabPageThumbnailXalign :: (IsTabPage o, MonadIO m) => Float -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “thumbnail-xalign” property. This is rarely needed directly, but it is used by new.

getTabPageThumbnailXalign :: (MonadIO m, IsTabPage o) => o -> m Float Source #

Get the value of the “thumbnail-xalign” property. When overloading is enabled, this is equivalent to

get tabPage #thumbnailXalign

setTabPageThumbnailXalign :: (MonadIO m, IsTabPage o) => o -> Float -> m () Source #

Set the value of the “thumbnail-xalign” property. When overloading is enabled, this is equivalent to

set tabPage [ #thumbnailXalign := value ]

thumbnailYalign

The vertical alignment of the page thumbnail.

If the page is so tall that [classtabOverview] can't display it completely and has to crop it, vertical alignment will determine which part of the page will be visible.

For example, 0.5 means the center of the page will be visible, 0 means the top edge will be visible and 1 means the bottom edge will be visible.

The default vertical alignment is 0.

Since: 1.3

constructTabPageThumbnailYalign :: (IsTabPage o, MonadIO m) => Float -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “thumbnail-yalign” property. This is rarely needed directly, but it is used by new.

getTabPageThumbnailYalign :: (MonadIO m, IsTabPage o) => o -> m Float Source #

Get the value of the “thumbnail-yalign” property. When overloading is enabled, this is equivalent to

get tabPage #thumbnailYalign

setTabPageThumbnailYalign :: (MonadIO m, IsTabPage o) => o -> Float -> m () Source #

Set the value of the “thumbnail-yalign” property. When overloading is enabled, this is equivalent to

set tabPage [ #thumbnailYalign := value ]

title

The title of the page.

classtabBar
will display it in the center of the tab unless it's pinned, and will use it as a tooltip unless [propertytabPage:tooltip] is set.
classtabOverview
will display it below the thumbnail unless it's pinned, or inside the card otherwise, and will use it as a tooltip unless
propertytabPage:tooltip
is set.

constructTabPageTitle :: (IsTabPage o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “title” property. This is rarely needed directly, but it is used by new.

getTabPageTitle :: (MonadIO m, IsTabPage o) => o -> m Text Source #

Get the value of the “title” property. When overloading is enabled, this is equivalent to

get tabPage #title

setTabPageTitle :: (MonadIO m, IsTabPage o) => o -> Text -> m () Source #

Set the value of the “title” property. When overloading is enabled, this is equivalent to

set tabPage [ #title := value ]

tooltip

The tooltip of the page.

The tooltip can be marked up with the Pango text markup language.

If not set, [classtabBar] and [classtabOverview] will use [propertytabPage:title] as a tooltip instead.

constructTabPageTooltip :: (IsTabPage o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “tooltip” property. This is rarely needed directly, but it is used by new.

getTabPageTooltip :: (MonadIO m, IsTabPage o) => o -> m (Maybe Text) Source #

Get the value of the “tooltip” property. When overloading is enabled, this is equivalent to

get tabPage #tooltip

setTabPageTooltip :: (MonadIO m, IsTabPage o) => o -> Text -> m () Source #

Set the value of the “tooltip” property. When overloading is enabled, this is equivalent to

set tabPage [ #tooltip := value ]