| |
GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GtkCellViewGtkCellView Виджет отображающий единственную строку GtkTreeModel |
#include <gtk/gtk.h> GtkCellView; GtkWidget* gtk_cell_view_new (void); GtkWidget* gtk_cell_view_new_with_text (const gchar *text); GtkWidget* gtk_cell_view_new_with_markup (const gchar *markup); GtkWidget* gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf); void gtk_cell_view_set_model (GtkCellView *cell_view, GtkTreeModel *model); void gtk_cell_view_set_displayed_row (GtkCellView *cell_view, GtkTreePath *path); GtkTreePath* gtk_cell_view_get_displayed_row (GtkCellView *cell_view); gboolean gtk_cell_view_get_size_of_row (GtkCellView *cell_view, GtkTreePath *path, GtkRequisition *requisition); void gtk_cell_view_set_background_color (GtkCellView *cell_view, const GdkColor *color); GList* gtk_cell_view_get_cell_renderers (GtkCellView *cell_view);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkCellView
GtkCellView осуществляет AtkImplementorIface и GtkCellLayout.
"background" gchararray : Write "background-gdk" GdkColor : Read / Write "background-set" gboolean : Read / Write "model" GtkTreeModel : Read / Write
GtkCellView отображает единственную строку GtkTreeModel, используя отображение ячейки просто как GtkTreeView. GtkCellView не поддерживает некоторые более сложные особенности GtkTreeView, такие как редактирование ячейки и drag and drop.
typedef struct _GtkCellView GtkCellView;
GtkWidget* gtk_cell_view_new (void);
Создаёт новый виджет GtkCellView.
Возвращает : |
Вновь созданный виджет GtkCellView. |
Начиная с версии 2.6
GtkWidget* gtk_cell_view_new_with_text (const gchar *text);
Создаёт новый виджет GtkCellView,
добавляет GtkCellRendererText
к нему и заставляет его показывать text
.
|
Текст для отображения в ячейки просмотра |
Возвращает : |
Вновь созданный виджет GtkCellView. |
Начиная с версии 2.6
GtkWidget* gtk_cell_view_new_with_markup (const gchar *markup);
Создаёт новый виджет GtkCellView,
добавляет к нему GtkCellRendererText,
и заставляет отображать markup
.
Текст может быть размечен с помощью
Pango text markup language.
|
Текст для отображения в ячейке просмотра |
Возвращает : |
Вновь созданный виджет GtkCellView. |
Начиная с версии 2.6
GtkWidget* gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf);
Создаёт новый виджет GtkCellView,
добавляет GtkCellRendererPixbuf
в него и заставляет отображать pixbuf
.
|
Изображение отображаемое в ячейке просмотра |
Возвращает : |
Вновь созданный виджет GtkCellView. |
Начиная с версии 2.6
void gtk_cell_view_set_model (GtkCellView *cell_view, GtkTreeModel *model);
Устанавливает модель для cell_view
.
Если cell_view
уже имеет
установленную модель, то она удаляется
перед установкой новой модели. Если
model
равна NULL
,
то просто удаляется предустановленная
модель.
|
|
|
Начиная с версии 2.6
void gtk_cell_view_set_displayed_row (GtkCellView *cell_view, GtkTreePath *path);
Устанавливает строку модели которая в текущий момент отображается в GtkCellView. Если путь не установлен, то содержимое ячейки просмотра "прикрепляется" в последнее значение; это обычно не желательный результат, но может быть необходим промежуточным состояниям, например если модель для GtkCellView стала временно пустой.
|
|
|
GtkTreePath или
|
Начиная с версии 2.6
GtkTreePath* gtk_cell_view_get_displayed_row (GtkCellView *cell_view);
Возвращает GtkTreePath
относящийся к текущемй отображаемой
строке. Если нет текущемй отображаемой
строки, возвращается NULL
.
|
|
Возвращает : |
Текущая отображаемая строка или
|
Начиная с версии 2.6
gboolean gtk_cell_view_get_size_of_row (GtkCellView *cell_view, GtkTreePath *path, GtkRequisition *requisition);
Устанавливает requisition
для
необходимого размера cell_view
отображающего строку модели указанную
path
.
|
|
|
|
|
Место для хранения возвращаемого размера |
Возвращает : |
Начиная с версии 2.6
void gtk_cell_view_set_background_color (GtkCellView *cell_view, const GdkColor *color);
Устанавливает цвет фона view
.
|
|
|
Новый цвет фона |
Начиная с версии 2.6
GList* gtk_cell_view_get_cell_renderers (GtkCellView *cell_view);
Возвращает ячейку отображения которая
добавлена в cell_view
.
|
|
Возвращает : |
Список ячеек отображения. Список,
но не недавно распределенные отображения,
должен быть освобожден с помощью
|
Начиная с версии 2.6
background
""background" gchararray : Write
Строка указывающая цвет фона.
Значение по умолчанию : NULL
background-gdk
""background-gdk" GdkColor : Read / Write
Цвет фона как GdkColor.
background-set
""background-set" gboolean : Read / Write
Влияет ли этот тег на цвет фона.
Значение по умолчанию : FALSE
model
""model" GtkTreeModel : Read / Write
Модель для ячейки просмотра
Начиная с версии 2.10
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |