org.gnu.gtk

Class CellRendererText

Known Direct Subclasses:
CellRendererCombo

public class CellRendererText
extends CellRenderer

A CellRenderer for displaying Strings.

See the TreeView description for an overview fo the tree and list objects.

Gtk provides many properties for this renderer. Not all of them have been implemented in the Java-Gnome system (they're not all useful). If you have requirements for one of them which isn't implemented, please contact us and we may add support for it.

Nested Class Summary

static class
CellRendererText.Attribute
Attributes which may be used to connect to data in a TreeModel via methods in the TreeViewColumn object.

Field Summary

Fields inherited from class org.gnu.glib.GObject

eventsInitialized

Constructor Summary

CellRendererText()
Constructs a new text renderer
CellRendererText(Handle handle)

Method Summary

void
addListener(CellRendererTextListener listener)
Register an object to handle CellRendererText events.
protected void
fireCellRendererTextEvent(CellRendererTextEvent event)
Class
getEventListenerClass(String signal)
EventType
getEventType(String signal)
FontDescription
getFont()
Returns the font being used.
static Type
getType()
Retrieve the runtime type used by the GLib library.
protected static int
gtk_cell_renderer_text_get_type()
protected static Handle
gtk_cell_renderer_text_new()
protected static void
gtk_cell_renderer_text_set_fixed_height_from_font(Handle renderer, int numberOfRows)
protected static Handle
gtk_getFont(Handle handle)
protected static void
gtk_setAttributes(Handle handle, Handle attr)
protected static void
gtk_setFont(Handle handle, Handle font)
protected static void
gtk_setProperty(Handle handle, String property, boolean setting)
protected static void
gtk_setUnderLine(Handle handle, int underline)
void
removeListener(CellRendererTextListener listener)
Removes a listener
void
setAttributes(AttrList attr)
Sets the pango attributes for the renderer.
void
setEditable(boolean editable)
Sets whether the user may edit the text.
void
setFont(FontDescription font)
Sets the font to use.
void
setUnderline(Underline underline)
Sets the underline of all cells

Methods inherited from class org.gnu.gtk.CellRenderer

getType, gtk_cell_renderer_activate, gtk_cell_renderer_get_fixed_size, gtk_cell_renderer_get_size, gtk_cell_renderer_get_type, gtk_cell_renderer_render, gtk_cell_renderer_set_fixed_size, gtk_cell_renderer_start_editing, gtk_cell_renderer_stop_editing

Methods inherited from class org.gnu.glib.GObject

addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, equals, freezeNotify, getBooleanProperty, getData, getData, getDoubleProperty, getEventListenerClass, getEventType, getFloatProperty, getGObjectFromHandle, getHandle, getIntFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getNullHandle, getPixbufProperty, getProperty, getStringFromHandle, getStringProperty, hasProperty, hashCode, instantiateJGObjectFromGType, notify, removeEventHandler, removeListener, retrieveGObject, setBooleanProperty, setData, setData, setDoubleProperty, setFloatProperty, setHandle, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify

Constructor Details

CellRendererText

public CellRendererText()
Constructs a new text renderer


CellRendererText

public CellRendererText(Handle handle)

Method Details

addListener

public void addListener(CellRendererTextListener listener)
Register an object to handle CellRendererText events.

See Also:
CellRendererTextListener


fireCellRendererTextEvent

protected void fireCellRendererTextEvent(CellRendererTextEvent event)


getEventListenerClass

public Class getEventListenerClass(String signal)
Overrides:
getEventListenerClass in interface GObject


getEventType

public EventType getEventType(String signal)
Overrides:
getEventType in interface GObject


getFont

public FontDescription getFont()
Returns the font being used.


getType

public static Type getType()
Retrieve the runtime type used by the GLib library.
Overrides:
getType in interface CellRenderer


gtk_cell_renderer_text_get_type

protected static final int gtk_cell_renderer_text_get_type()


gtk_cell_renderer_text_new

protected static final Handle gtk_cell_renderer_text_new()


gtk_cell_renderer_text_set_fixed_height_from_font

protected static final void gtk_cell_renderer_text_set_fixed_height_from_font(Handle renderer,
                                                                              int numberOfRows)


gtk_getFont

protected static final Handle gtk_getFont(Handle handle)


gtk_setAttributes

protected static final void gtk_setAttributes(Handle handle,
                                              Handle attr)


gtk_setFont

protected static final void gtk_setFont(Handle handle,
                                        Handle font)


gtk_setProperty

protected static final void gtk_setProperty(Handle handle,
                                            String property,
                                            boolean setting)


gtk_setUnderLine

protected static final void gtk_setUnderLine(Handle handle,
                                             int underline)


removeListener

public void removeListener(CellRendererTextListener listener)
Removes a listener

See Also:
addListener(CellRendererTextListener)


setAttributes

public void setAttributes(AttrList attr)
Sets the pango attributes for the renderer.

Parameters:
attr - PangoAttributeList to use.


setEditable

public void setEditable(boolean editable)
Sets whether the user may edit the text.


setFont

public void setFont(FontDescription font)
Sets the font to use.


setUnderline

public void setUnderline(Underline underline)
Sets the underline of all cells