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