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;
gtk_cell_view_new ()
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