![]() |
![]() |
![]() |
Thunar Extensions Reference Manual | ![]() |
---|
ThunarxPropertyPageThunarxPropertyPage — Base class for pages added to the properties dialog |
#include <thunarx/thunarx.h> ThunarxPropertyPage; GtkWidget* thunarx_property_page_new (const gchar *label); GtkWidget* thunarx_property_page_new_with_label_widget (GtkWidget *label_widget); const gchar* thunarx_property_page_get_label (ThunarxPropertyPage *property_page); void thunarx_property_page_set_label (ThunarxPropertyPage *property_page, const gchar *label); GtkWidget* thunarx_property_page_get_label_widget (ThunarxPropertyPage *property_page); void thunarx_property_page_set_label_widget (ThunarxPropertyPage *property_page, GtkWidget *label_widget);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----ThunarxPropertyPage
The class for pages that can be added to Thunar's file properties dialog by extensions implementing the ThunarxPropertyPageProvider interface.
typedef struct _ThunarxPropertyPage ThunarxPropertyPage;
Base instance type for property pages.
GtkWidget* thunarx_property_page_new (const gchar *label);
Allocates a new ThunarxPropertyPage widget and sets its label to the
specified label
. If label
is NULL
, the label is omitted.
label : |
the text to use as the label of the page. |
Returns : | the newly allocated ThunarxPropertyPage widget. |
GtkWidget* thunarx_property_page_new_with_label_widget (GtkWidget *label_widget);
Allocates a new ThunarxPropertyPage widget and sets its label to
the specified label_widget
.
label_widget : |
a GtkWidget, which should be used as label. |
Returns : | the newly allocated ThunarxPropertyPage widget. |
const gchar* thunarx_property_page_get_label (ThunarxPropertyPage *property_page);
If the property_page
's label widget is a GtkLabel, returns the text
in the label widget (the property_page
will have a GtkLabel for the
label widget if a non-NULL
argument was passed to thunarx_property_page_new()
).
property_page : |
a ThunarxPropertyPage. |
Returns : | the text in the label or NULL if there was no label widget or
the label widget was not a GtkLabel. The returned string is
owned by the property_page and must not be modified or freed.
|
void thunarx_property_page_set_label (ThunarxPropertyPage *property_page, const gchar *label);
Sets the text of the label. If label
is NULL
, the current label is
removed.
property_page : |
a ThunarxPropertyPage. |
label : |
the text to use as the label of the page. |
GtkWidget* thunarx_property_page_get_label_widget (ThunarxPropertyPage *property_page);
Returns the label widget for the property_page
. See
thunarx_property_page_set_label_widget()
.
property_page : |
a ThunarxPropertyPage. |
Returns : | the label widget or NULL if there is none.
|
void thunarx_property_page_set_label_widget (ThunarxPropertyPage *property_page, GtkWidget *label_widget);
Sets the label widget for the property_page
. This is the widget
that will appear in the notebook header for the property_page
.
property_page : |
a ThunarxPropertyPage. |
label_widget : |
the new label widget. |
<< ThunarxFileInfo | ThunarxProviderPlugin >> |