TeplTabLabel

TeplTabLabel — A TeplTab label, to use with GtkNotebook

Functions

Properties

TeplTab * tab Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBox
                    ╰── TeplTabLabel

Implemented Interfaces

TeplTabLabel implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Includes

#include <tepl/tepl.h>

Description

TeplTabLabel is the label/title of a TeplTab, suitable for GtkNotebook.

A TeplTabLabel contains:

Functions

tepl_tab_label_new ()

GtkWidget *
tepl_tab_label_new (TeplTab *tab);

Parameters

tab

a TeplTab.

 

Returns

a new TeplTabLabel.

[transfer floating]

Since: 3.0


tepl_tab_label_get_tab ()

TeplTab *
tepl_tab_label_get_tab (TeplTabLabel *tab_label);

Parameters

tab_label

a TeplTabLabel.

 

Returns

the “tab”.

[transfer none][nullable]

Since: 3.0


tepl_tab_label_update_tooltip ()

void
tepl_tab_label_update_tooltip (TeplTabLabel *tab_label);

Asks TeplTabLabel to update its tooltip. The ::get_tooltip_markup virtual function is called and the result is set with gtk_widget_set_tooltip_markup().

Parameters

tab_label

a TeplTabLabel.

 

Since: 3.0

Types and Values

struct TeplTabLabel

struct TeplTabLabel;

struct TeplTabLabelClass

struct TeplTabLabelClass {
	GtkBoxClass parent_class;

	gchar * (* get_tooltip_markup) (TeplTabLabel *tab_label);
};

Members

get_tooltip_markup ()

Virtual function pointer to create the tooltip markup string. NULL must be returned if no tooltip is wanted. The result is intended to be used as an argument to gtk_widget_set_tooltip_markup(). The default implementation returns the full “location” if non-NULL, or NULL otherwise. The return value must be freed with g_free() when no longer needed.

 

Property Details

The “tab” property

  “tab”                      TeplTab *

The associated TeplTab. TeplTabLabel has a weak reference to the TeplTab.

Owner: TeplTabLabel

Flags: Read / Write / Construct Only

Since: 3.0