| |
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.
typedef struct _GtkLinkButton GtkLinkButton;
Структура GtkLinkButton содержит только закрытые данные которыми манипулируют функции описанные ниже.
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 / Write
URI к которому привязана кнопка.
Значение по умолчанию: "http://www.gtk.org"
Начиная с версии 2.10
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |