gtk-sharp2.6.0.0Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.An object for rendering a single cell on a
The is a base class of a set of objects used for rendering a cell to a .
These objects are used primarily by the widget, though they are not tied to them in any specific way.
It is worth noting that is not a and cannot be treated as such.
The primary use of a is for drawing a certain graphical elements on a .
Typically, one is used to draw many cells on the screen.
To this extent, it is not expected that a keep any permanent state around.
Instead, any state is set just prior to use.
Then, the cell is measured using .
Finally, the cell is rendered in the correct location using .
There are a number of rules that must be followed when writing a new .
First and foremost, it is important that a certain set of properties will always yield a of the same size, barring a change.
The also has a number of generic properties that are expected to be honored by all children.
Gtk.ObjectMethodSystem.VoidInvokes the virtual render function of the .
an object of type
an object of type
an object of type
an object of type
an object of type
an object of type
The three passed-in rectangles are areas of .
Most renderers will draw within ;
includes the blank space around the cell, and also the area containing the tree expander; so the rectangles for all cells tile to cover the entire window.
is a clip rectangle.
MethodSystem.VoidSets the renderer size to be explicit, independent of the properties set.
an object of type
an object of type MethodSystem.BooleanPasses an activate event to the for possible processing.
an object of type
an object of type
an object of type
an object of type
an object of type
an object of type an object of type Some s may use events; for example, toggles when it gets a mouse click.ConstructorInternal constructor
Pointer to the C object.
This is an internal constructor, and should not be used by user code.PropertySystem.Int32The fixed height.an object of type GLib.Property(Name="height")PropertySystem.BooleanDisplay the cell.an object of type GLib.Property(Name="visible")PropertySystem.SingleThe x-align.an object of type GLib.Property(Name="xalign")PropertySystem.Int32The fixed width.an object of type GLib.Property(Name="width")PropertySystem.SingleThe y-align.an object of type GLib.Property(Name="yalign")PropertySystem.BooleanRow has children.an object of type GLib.Property(Name="is_expander")PropertySystem.UInt32The ypad.an object of type GLib.Property(Name="ypad")PropertySystem.UInt32The xpad.an object of type GLib.Property(Name="xpad")PropertySystem.BooleanRow is an expander row, and is expanded.an object of type GLib.Property(Name="is_expanded")PropertyGtk.CellRendererModeEditable mode of the CellRenderer.an object of type GLib.Property(Name="mode")PropertyGdk.ColorCell background color as a .a GLib.Property(Name="cell_background_gdk")PropertySystem.StringCell background color as a .a GLib.Property(Name="cell_background")PropertyGLib.GTypeGType Property.a Returns the native value for .ConstructorProtected Constructor.
a Chain to this constructor if you have manually registered a native value for your subclass.System.Obsolete(Message=null, IsError=False)ConstructorProtected constructor.MethodSystem.VoidObtains the and needed to render the cell.
a
a
a
a
a
a Used by view widgets to determine the appropriate size for the passed to gtk_cell_renderer_render(). If is not , fills in the x and y offsets (if set) of the cell relative to this location. Please note that the values set in and , as well as those in and are inclusive of the xpad and ypad properties.MethodSystem.VoidInvokes the virtual render function of the . The three passed-in rectangles are areas of window. Most renderers will draw within ; the xalign, yalign, xpad, and ypad fields of the should be honored with respect to . includes the blank space around the cell, and also the area containing the tree expander; so the rectangles for all cells tile to cover the entire window. is a clip rectangle.
a to render to
a , the widget that owns
a , entire cell area (including tree expanders and maybe padding on the sides)
a , area normally rendered by a cell renderer
a , area that needs updating
a , flags that affect rendering
MethodGtk.CellEditablePasses an activate event to the for possible processing.
a
a
a
a
a
a a Some cell renderers may use events; for example, toggles when it gets a mouse click.EventSystem.EventHandler
This event is fired when the user cancels the process of
editing a cell.
For example, an editable cell renderer could be written to cancel
editing when the user presses Escape.
GLib.Signal(CName="editing-canceled")MethodSystem.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodSystem.VoidCauses the cell renderer to fire an event.
This function is for use only by implementations of cell renderers that need to
notify the client program that an editing process was canceled and the
changes were not committed.
PropertySystem.BooleanTo be addeda To be addedGLib.Property(Name="sensitive")EventGtk.EditingStartedHandlerTo be addedTo be addedGLib.Signal(CName="editing-started")MethodSystem.VoidDefault handler for the event.
a
a Override this method in a subclass to provide a default handler for the event.MethodSystem.VoidTo be added
a To be addedMethodSystem.Void
To be added.
To be added.
To be added.To be added.