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