Top | ![]() |
![]() |
![]() |
![]() |
TeplTab * | tepl_tab_new () |
TeplTab * | tepl_tab_new_with_view () |
TeplView * | tepl_tab_get_view () |
TeplBuffer * | tepl_tab_get_buffer () |
void | tepl_tab_add_info_bar () |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkGrid ╰── TeplTab
TeplTab implements AtkImplementorIface, GtkBuildable, GtkOrientable and TeplTabGroup.
TeplTab is meant to be the content of one tab in the text editor (if the text editor has a Tabbed Document Interface). It is a GtkGrid container that contains the TeplView and can contain one or several GtkInfoBar's.
By default:
TeplTab has a vertical GtkOrientation.
The main child widget of TeplTab is a GtkScrolledWindow which contains the TeplView.
GtkInfoBar's are added on top of the GtkScrolledWindow.
The way that the TeplView is packed into the TeplTab is customizable with the ::pack_view virtual function. Similarly, the way that GtkInfoBar's are added can be customized with ::pack_info_bar.
TeplTab implements the TeplTabGroup interface, for a group of only one tab. It is useful for text editors that open each file in a separate window.
TeplTab *
tepl_tab_new (void
);
Creates a new TeplTab with a new TeplView. The new TeplView can be
retrieved afterwards with tepl_tab_get_view()
.
Since: 3.0
TeplBuffer *
tepl_tab_get_buffer (TeplTab *tab
);
A convenience function that calls gtk_text_view_get_buffer()
on the
“view” associated with the tab
.
Since: 3.0
void tepl_tab_add_info_bar (TeplTab *tab
,GtkInfoBar *info_bar
);
Attaches info_bar
to tab
.
This function calls the ::pack_info_bar virtual function.
Since: 1.0
struct TeplTabClass { GtkGridClass parent_class; void (* pack_view) (TeplTab *tab, TeplView *view); void (* pack_info_bar) (TeplTab *tab, GtkInfoBar *info_bar); };
Virtual function pointer to add the TeplView in the TeplTab
container. Called only once at object construction time, when the
“view” property is set. By default the TeplView is added to a
GtkScrolledWindow and the GtkScrolledWindow is added to the TeplTab with
|
||
Virtual function pointer to add a GtkInfoBar in the TeplTab container. By default the GtkInfoBar is inserted above the first non-GtkInfoBar child widget of TeplTab (so by default it is inserted below other GtkInfoBar's, but above the GtkScrolledWindow containing the TeplView). |