GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkLinkButtonGtkLinkButton Кнопки привязанные к URL |
#include <gtk/gtk.h>
GtkLinkButton;
GtkWidget* gtk_link_button_new (const gchar *uri);
GtkWidget* gtk_link_button_new_with_label (const gchar *uri,
const gchar *label);
const gchar* gtk_link_button_get_uri (GtkLinkButton *link_button);
void gtk_link_button_set_uri (GtkLinkButton *link_button,
const gchar *uri);
void (*GtkLinkButtonUriFunc) (GtkLinkButton *button,
const gchar *link,
gpointer user_data);
GtkLinkButtonUriFunc gtk_link_button_set_uri_hook
(GtkLinkButtonUriFunc func,
gpointer data,
GDestroyNotify destroy);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkButton
+----GtkLinkButton
GtkLinkButton осуществляет AtkImplementorIface.
"uri" gchararray : Read / WriteОписание
GtkLinkButton - это GtkButton с гиперссылкой, похожие на используемый в web-браузерах текст вызывающий действие при нажатии на нём. Это полезно для показа быстрых ссылок на ресурсы.
Кнопка ссылка создаётся одной из двух функций
gtk_link_button_new()
илиgtk_link_button_new_with_label()
. Если используется первая, то URI помещаемый вами в конструкцию будет использован как ярлык для виджета.URI привязанный к GtkLinkButton может быть специально установлен используя
gtk_link_button_set_uri()
, а получен используяgtk_link_button_get_uri()
.GtkLinkButton предлагает глобальный обработчик прерываний, который вызывается при нажатии: смотрите
gtk_link_button_set_uri_hook()
.GtkLinkButton был добавлен в GTK+ 2.10.
Детали
GtkLinkButton
typedef struct _GtkLinkButton GtkLinkButton;Структура GtkLinkButton содержит только закрытые данные которыми манипулируют функции описанные ниже.
gtk_link_button_new ()
GtkWidget* gtk_link_button_new (const gchar *uri);Создаёт новый GtkLinkButton с URI как текстом на кнопке.
|
доступный URI |
Возвращает: |
новую кнопку ссылку. |
Начиная с версии 2.10
GtkWidget* gtk_link_button_new_with_label (const gchar *uri,
const gchar *label);
Создаёт новый GtkLinkButton содержащий ярлык.
|
доступный URI |
|
текст кнопки |
Возвращает: |
новую кнопку ссылку. |
Начиная с версии 2.10
const gchar* gtk_link_button_get_uri (GtkLinkButton *link_button);Получает URI установленный функцией
gtk_link_button_set_uri()
.
|
|
Возвращает: |
доступный URI. Возвращённой строкой владеет кнопка ссылка и она не должна высвобождаться или изменяться. |
Начиная с версии 2.10
void gtk_link_button_set_uri (GtkLinkButton *link_button,
const gchar *uri);
Устанавливает uri
как URI куда
указывает GtkLinkButton.
|
|
|
доступный URI |
Начиная с версии 2.10
void (*GtkLinkButtonUriFunc) (GtkLinkButton *button,
const gchar *link,
gpointer user_data);
Тип функции которая вызывается при нажатии на GtkLinkButton.
|
GtkLinkButton когда был нажат |
|
URI на который указывает нажатый GtkLinkButton |
|
GtkLinkButtonUriFunc gtk_link_button_set_uri_hook
(GtkLinkButtonUriFunc func,
gpointer data,
GDestroyNotify destroy);
Устанавливает func
как функцию
вызываемую всегда, когда пользователь
нажимает на GtkLinkButton.
Эта функция вызывается перед всеми
зарегистрированными для сигнала
"clicked" обратными вызовами.
|
Функция вызываемая всегда при нажатии на GtkLinkButton,
или |
|
Пользовательские данные помещаемые
в |
|
GDestroyNotify
который вызывается когда |
Возвращает: |
Предварительно установленная функция обработчика прерываний. |
Начиная с версии 2.10
uri
""uri" gchararray : Read / WriteURI к которому привязана кнопка.
Значение по умолчанию: "http://www.gtk.org"
Начиная с версии 2.10
Смотрите также