forked from AuroraMiddleware/gtk
Added gtk_cell_view_new_with_context().
This commit is contained in:
parent
b70589b6a4
commit
988200800c
@ -21,7 +21,6 @@
|
||||
#include <string.h>
|
||||
#include "gtkcellview.h"
|
||||
#include "gtkcelllayout.h"
|
||||
#include "gtkcellareacontext.h"
|
||||
#include "gtkcellareabox.h"
|
||||
#include "gtkintl.h"
|
||||
#include "gtkcellrenderertext.h"
|
||||
@ -667,6 +666,34 @@ gtk_cell_view_new (void)
|
||||
return GTK_WIDGET (cellview);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_cell_view_new_with_context:
|
||||
* @area: the #GtkCellArea to layout cells
|
||||
* @context: the #GtkCellAreaContext in which to calculate cell geometry
|
||||
*
|
||||
* Creates a new #GtkCellView widget with a specific #GtkCellArea
|
||||
* to layout cells and a specific #GtkCellAreaContext.
|
||||
*
|
||||
* Specifying the same context for a handfull of cells lets
|
||||
* the underlying area synchronize the geometry for those cells,
|
||||
* in this way alignments with cellviews for other rows are
|
||||
* possible.
|
||||
*
|
||||
* Return value: A newly created #GtkCellView widget.
|
||||
*
|
||||
* Since: 2.6
|
||||
*/
|
||||
GtkWidget *
|
||||
gtk_cell_view_new_with_context (GtkCellArea *area,
|
||||
GtkCellAreaContext *context)
|
||||
{
|
||||
return (GtkWidget *)g_object_new (GTK_TYPE_CELL_VIEW,
|
||||
"cell-area", area,
|
||||
"cell-area-context", context,
|
||||
NULL);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_cell_view_new_with_text:
|
||||
* @text: the text to display in the cell view
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
#include <gtk/gtkwidget.h>
|
||||
#include <gtk/gtkcellrenderer.h>
|
||||
#include <gtk/gtkcellarea.h>
|
||||
#include <gtk/gtkcellareacontext.h>
|
||||
#include <gtk/gtktreemodel.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
@ -62,6 +64,8 @@ struct _GtkCellViewClass
|
||||
|
||||
GType gtk_cell_view_get_type (void) G_GNUC_CONST;
|
||||
GtkWidget *gtk_cell_view_new (void);
|
||||
GtkWidget *gtk_cell_view_new_with_context (GtkCellArea *area,
|
||||
GtkCellAreaContext *context);
|
||||
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);
|
||||
|
Loading…
Reference in New Issue
Block a user