GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkRadioToolButtonGtkRadioToolButton Пункт панели инструментов который содержит радио-кнопку |
#include <gtk/gtk.h>
GtkRadioToolButton;
GtkToolItem* gtk_radio_tool_button_new (GSList *group);
GtkToolItem* gtk_radio_tool_button_new_from_stock
(GSList *group,
const gchar *stock_id);
GtkToolItem* gtk_radio_tool_button_new_from_widget
(GtkRadioToolButton *group);
GtkToolItem* gtk_radio_tool_button_new_with_stock_from_widget
(GtkRadioToolButton *group,
const gchar *stock_id);
GSList* gtk_radio_tool_button_get_group (GtkRadioToolButton *button);
void gtk_radio_tool_button_set_group (GtkRadioToolButton *button,
GSList *group);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkToolItem
+----GtkToolButton
+----GtkToggleToolButton
+----GtkRadioToolButton
GtkRadioToolButton осуществляет AtkImplementorIface.
"group" GtkRadioToolButton : Write
GtkRadioToolButton это GtkToolItem который содержит радио-кнопку, которая является частью группы переключающихся кнопок где только одна их них может быть активна в конкретный момент времени.
Используйте gtk_radio_tool_button_new() для создания нового GtkRadioToolButton. Используйте gtk_radio_tool_button_new_from_widget() для создания нового GtkRadioToolButton который является частью некоторой группы как существующий GtkRadioToolButton. Используйте gtk_radio_tool_button_new_from_stock() или gtk_radio_tool_button_new_from_widget_with_stock() для создания нового GtkRAdioToolButton содержащего готовый элемент.
typedef struct _GtkRadioToolButton GtkRadioToolButton;GtkRadioToolButton содержит только закрытые данные доступ к которым должен осуществляеться с помощью функций описанных ниже.
gtk_radio_tool_button_new ()
GtkToolItem* gtk_radio_tool_button_new (GSList *group);Создаёт новый GtkRadioToolButton, добавляя его к group.
group : |
Существующая группа радио-кнопок, или NULL если вы создаёте новую группу |
Возвращает : |
Новый GtkRadioToolButton |
Начиная с версии 2.4
GtkToolItem* gtk_radio_tool_button_new_from_stock
(GSList *group,
const gchar *stock_id);
Создаёт новый GtkRadioToolButton, добавляя его к group. Новый GtkRadioToolButton будет содержать значок и текст готового элемента идентифицируемого stock_id.
group : |
Существующая группа радио-кнопок, или NULL если вы создаёте новую группу |
stock_id : |
Имя готового элемента |
Возвращает : |
Новый GtkRadioToolItem |
Начиная с версии 2.4
GtkToolItem* gtk_radio_tool_button_new_from_widget
(GtkRadioToolButton *group);
Создаёт новый GtkRadioToolButton добавляя его к некоторой группе group
group : |
Существующий GtkRadioToolButton |
Возвращает : |
Новый GtkRadioToolButton |
Начиная с версии 2.4
GtkToolItem* gtk_radio_tool_button_new_with_stock_from_widget
(GtkRadioToolButton *group,
const gchar *stock_id);
Создаёт новый GtkRadioToolButton добавляя его к некоторой группе group. Новый GtkRadioToolButton будет содержать значок и ярлык из готового элемента указанного stock_id.
group : |
Существующий GtkRadioToolButton. |
stock_id : |
Имя готового элемента |
Возвращает : |
Новый GtkRadioToolButton |
Начиная с версии 2.4
GSList* gtk_radio_tool_button_get_group (GtkRadioToolButton *button);Возвращает группу к которой принадлежит радио-кнопка button.
button : |
|
Возвращает : |
Группа к которой принадлежит button. |
Начиная с версии 2.4
void gtk_radio_tool_button_set_group (GtkRadioToolButton *button,
GSList *group);
Добавляет button к group, удаляет её из группы к которой она принадлежала ранее.
button : |
|
group : |
Существующая группа радио-кнопок |
Начиная с версии 2.4
"group" GtkRadioToolButton : WriteУстанавливает группу для инструментальной радио-кнопки.
Начиная с версии 2.4
Смотрите также
Виджет панель инструментов |
|
Родительский класс GtkRadioToolButton. Свойства "label_widget", "label", "icon_widget", и "stock_id" GtkToolButton определяют ярлык и значок используемый GtkRadioToolButton. |
|
Подкласс GtkToolItem который разделяет группы пунктов панели инструментов. Он очень хорошо подходит для размещения перед и после группы радио-кнопок GtkRadioToolButtons в GtkToolbar. |