| 
 | |
|  | 
| 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 Добавить, Поддержать, Вебмастеру |