Item View

Item View

Synopsis


#include <ccc.h>


                    CcItemView;
                    CcItemViewIface;
void                cc_item_view_register               (CcItemView *self,
                                                         CcItem *item);
void                cc_item_view_unregister             (CcItemView *self,
                                                         CcItem *item);

Object Hierarchy


  GInterface
   +----CcItemView

Prerequisites

CcItemView requires GObject.

Known Derived Interfaces

CcItemView is required by CcView.

Known Implementations

CcItemView is implemented by CcSimpleItem, CcCamera, CcText, CcShape, CcItem, CcViewCellRenderer, CcPixbuf, CcCaret, CcLine, CcRoundedRectangle, CcViewWidget, CcCircle and CcRectangle.

Description

Details

CcItemView

typedef struct _CcItemView CcItemView;


CcItemViewIface

typedef struct {
	GTypeInterface base_iface;

	/* vtable */
	void (*item_added)        (CcItemView   * self,
				   CcItem       * item,
				   gint           position,
				   CcItem       * child);
	void (*item_removed)      (CcItemView   * self,
				   CcItem       * item,
				   gint           position,
				   CcItem       * child);
	void (*item_dirty)        (CcItemView   * self,
				   CcItem       * item,
				   CcView const * view,
				   CcDRect const* dirty);
	void (*notify_all_bounds) (CcItemView   * self,
				   CcItem       * item,
				   CcView       * view,
				   CcDRect const* all_bounds);
} CcItemViewIface;


cc_item_view_register ()

void                cc_item_view_register               (CcItemView *self,
                                                         CcItem *item);

self :
item :

cc_item_view_unregister ()

void                cc_item_view_unregister             (CcItemView *self,
                                                         CcItem *item);

self :
item :