краткое описание#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. деталиgtkcellviewtypedef struct _gtkcellview gtkcellview; gtk_cell_view_new ()gtkwidget* gtk_cell_view_new (void); создаёт новый виджет gtkcellview.
начиная с версии 2.6 gtk_cell_view_new_with_text ()gtkwidget* gtk_cell_view_new_with_text (const gchar *text);
создаёт новый виджет gtkcellview,
добавляет gtkcellrenderertext
к нему и заставляет его показывать
начиная с версии 2.6 gtk_cell_view_new_with_markup ()gtkwidget* gtk_cell_view_new_with_markup (const gchar *markup);
создаёт новый виджет gtkcellview,
добавляет к нему gtkcellrenderertext,
и заставляет отображать
начиная с версии 2.6 gtk_cell_view_new_with_pixbuf ()gtkwidget* gtk_cell_view_new_with_pixbuf (gdkpixbuf *pixbuf);
создаёт новый виджет gtkcellview,
добавляет gtkcellrendererpixbuf
в него и заставляет отображать
начиная с версии 2.6 gtk_cell_view_set_model ()void gtk_cell_view_set_model (gtkcellview *cell_view, gtktreemodel *model);
устанавливает модель для
начиная с версии 2.6 gtk_cell_view_set_displayed_row ()void gtk_cell_view_set_displayed_row (gtkcellview *cell_view, gtktreepath *path); устанавливает строку модели которая в текущий момент отображается в gtkcellview. если путь не установлен, то содержимое ячейки просмотра "прикрепляется" в последнее значение; это обычно не желательный результат, но может быть необходим промежуточным состояниям, например если модель для gtkcellview стала временно пустой.
начиная с версии 2.6 gtk_cell_view_get_displayed_row ()gtktreepath* gtk_cell_view_get_displayed_row (gtkcellview *cell_view);
возвращает gtktreepath
относящийся к текущемй отображаемой
строке. если нет текущемй отображаемой
строки, возвращается
начиная с версии 2.6 gtk_cell_view_get_size_of_row ()gboolean gtk_cell_view_get_size_of_row (gtkcellview *cell_view, gtktreepath *path, gtkrequisition *requisition);
устанавливает
начиная с версии 2.6 gtk_cell_view_set_background_color ()void gtk_cell_view_set_background_color (gtkcellview *cell_view, const gdkcolor *color);
устанавливает цвет фона
начиная с версии 2.6 gtk_cell_view_get_cell_renderers ()glist* gtk_cell_view_get_cell_renderers (gtkcellview *cell_view);
возвращает ячейку отображения которая
добавлена в
начиная с версии 2.6 детали свойствсвойство "
|