gtk-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.GLib.InitiallyUnownedAn 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.
ConstructorProtected constructor.Constructor
Pointer to the C object.
Internal constructorThis is an internal constructor, and should not be used by user code.MethodSystem.Boolean
an object of type
an object of type
an object of type
an object of type
an object of type
an object of type Passes an activate event to the for possible processing.an object of type Some s may use events; for example, toggles when it gets a mouse click.PropertyGLib.Property("cell-background")System.StringCell background color as a .a PropertyGLib.Property("cell-background-gdk")Gdk.ColorCell background color as a .a PropertyGLib.Property("cell-background-rgba")Gdk.RGBATo be added.To be added.To be added.PropertyGLib.Property("editing")System.BooleanTo be added.To be added.To be added.EventGLib.Signal("editing-canceled")System.EventHandler
This event is raised 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.
EventGLib.Signal("editing-started")Gtk.EditingStartedHandlerThis signal gets emitted when a cell starts to be edited.
The intended use of this signal is to do special setup on editable cell, e.g. adding a or setting up additional columns in a .
Note that GTK# doesn't guarantee that cell renderers will continue to use the same kind of widget for editing in future releases, therefore you should check the type of the cell before doing any specifi setup.
MethodSystem.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.To be added.MethodSystem.Void
Location to fill in with the fixed width of the widget, or .
Location to fill in with the fixed height of the widget, or .
Fills in and with the appropriate size.MethodSystem.Void
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGtk.StateFlags
To be added.
To be added.
To be added.To be added.To be added.PropertyGLib.GTypeGType Property.a Returns the native value for .PropertyGLib.Property("height")System.Int32The fixed height.an object of type PropertySystem.BooleanTo be added.To be added.To be added.PropertyGLib.Property("is-expanded")System.BooleanRow is an expander row, and is expanded.an object of type PropertyGLib.Property("is-expander")System.BooleanRow has children.an object of type PropertyGLib.Property("mode")Gtk.CellRendererModeEditable mode of the CellRenderer.an object of type MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideActivate", Type=typeof(Gtk.CellRenderer))System.Boolean
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideEditingCanceled", Type=typeof(Gtk.CellRenderer))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideEditingStarted", Type=typeof(Gtk.CellRenderer))System.Void
a
a Default handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetAlignedArea", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetPreferredHeight", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetPreferredHeightForWidth", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetPreferredWidth", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetPreferredWidthForHeight", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetRequestMode", Type=typeof(Gtk.CellRenderer))Gtk.SizeRequestModeTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideOnGetSize", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideRender", Type=typeof(Gtk.CellRenderer))System.Void
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideStartEditing", Type=typeof(Gtk.CellRenderer))Gtk.CellEditable
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.MethodSystem.Void
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.PropertyGtk.SizeRequestModeTo be added.To be added.To be added.PropertyGLib.Property("sensitive")System.BooleanDisplay the cell sensitive.A .The default value is .MethodSystem.Void
To be added.
To be added.
To be added.To be added.MethodSystem.Void
an object of type
an object of type Sets the renderer size to be explicit, independent of the properties set.MethodSystem.Void
To be added.
To be added.
To be added.To be added.MethodGtk.CellEditable
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.To be added.MethodSystem.Void
a Informs the cell renderer that the editing is stopped.If is , the cell renderer will emit the event. This method should be called by cell renderer implementations in response to the event of .PropertyGLib.Property("visible")System.BooleanDisplay the cell.an object of type PropertyGLib.Property("width")System.Int32The fixed width.an object of type PropertyGLib.Property("xalign")System.SingleThe x-align.an object of type PropertyGLib.Property("xpad")System.UInt32The xpad.an object of type PropertyGLib.Property("yalign")System.SingleThe y-align.an object of type PropertyGLib.Property("ypad")System.UInt32The ypad.an object of type