| |
|
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
+----GtkLinkButtonGtkLinkButton осуществляет 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |