org.gnu.gtk

Class FontButton


public class FontButton
extends Button

Field Summary

Fields inherited from class org.gnu.glib.GObject

eventsInitialized

Constructor Summary

FontButton()
Construct a new FontButton widget
FontButton(String fontName)
Create a FontButton widget initialized with the provided font.
FontButton(Handle hndl)

Method Summary

void
addListener(FontButtonListener listener)
Register an object to handle dialog events.
protected void
fireFontButtonEvent(FontButtonEvent event)
Class
getEventListenerClass(String signal)
EventType
getEventType(String signal)
String
getFont()
Returns the name of the currently selected font.
boolean
getShowSize()
Returns whether the name of the font style will be shown in the label.
boolean
getShowStyle()
Returns whether the name of the font style will be shown in the label.
String
getTitle()
Get the title for the font selection dialog.
boolean
getUseFont()
Returns whether the selected font is used in the label.
boolean
getUseSize()
Returns whether the selected size is used in the label.
protected static String
gtk_font_button_get_font_name(Handle fontButton)
protected static boolean
gtk_font_button_get_show_size(Handle fontButton)
protected static boolean
gtk_font_button_get_show_style(Handle fontButton)
protected static String
gtk_font_button_get_title(Handle fontButton)
protected static int
gtk_font_button_get_type()
protected static boolean
gtk_font_button_get_use_font(Handle fontButton)
protected static boolean
gtk_font_button_get_use_size(Handle fontButton)
protected static Handle
gtk_font_button_new()
protected static Handle
gtk_font_button_new_with_font(String fontname)
protected static boolean
gtk_font_button_set_font_name(Handle fontButton, String fontname)
protected static void
gtk_font_button_set_show_size(Handle fontButton, boolean showSize)
protected static void
gtk_font_button_set_show_style(Handle fontButton, boolean showStyle)
protected static void
gtk_font_button_set_title(Handle fontButton, String title)
protected static void
gtk_font_button_set_use_font(Handle fontButton, boolean useFont)
protected static void
gtk_font_button_set_use_size(Handle fontButton, boolean useSize)
void
removeListener(FontButtonListener listener)
Removes a listener
void
setFont(String fontName)
Sets or changes the currently selected font.
void
setShowSize(boolean showSize)
Sets whether the size of the font style will be shown in the label.
void
setShowStyle(boolean showStyle)
Sets whether the name of the font style will be shown in the label.
void
setTitle(String title)
Set the title for the font selection dialog.
void
setUseFont(boolean useFont)
Set whether the selected font is used in the label.
void
setUseSize(boolean useSize)
Set whether the selected size is used in the label.

Methods inherited from class org.gnu.gtk.Button

addListener, click, enter, fireButtonEvent, getEventListenerClass, getEventType, getFocusOnClick, getImage, getLabel, getRelief, getType, getUseStock, getUseUnderline, getXAlignment, getYAlignment, gtk_button_clicked, gtk_button_enter, gtk_button_get_alignment, gtk_button_get_focus_on_click, gtk_button_get_image, gtk_button_get_label, gtk_button_get_relief, gtk_button_get_type, gtk_button_get_use_stock, gtk_button_get_use_underline, gtk_button_leave, gtk_button_new, gtk_button_new_from_stock, gtk_button_new_with_label, gtk_button_new_with_mnemonic, gtk_button_pressed, gtk_button_released, gtk_button_set_alignment, gtk_button_set_focus_on_click, gtk_button_set_image, gtk_button_set_label, gtk_button_set_relief, gtk_button_set_use_stock, gtk_button_set_use_underline, leave, press, release, removeListener, setAlignment, setFocusOnClick, setImage, setLabel, setRelief, setUseStock, setUseUnderline

Methods inherited from class org.gnu.gtk.Bin

getChild, getType, gtk_bin_get_child, gtk_bin_get_type

Methods inherited from class org.gnu.gtk.Container

add, addListener, fireContainerEvent, getBorderWidth, getChildren, getEventListenerClass, getEventType, getResizeMode, getType, gtk_container_add, gtk_container_check_resize, gtk_container_child_type, gtk_container_get_border_width, gtk_container_get_children, gtk_container_get_focus_chain, gtk_container_get_focus_hadjustment, gtk_container_get_focus_vadjustment, gtk_container_get_resize_mode, gtk_container_get_type, gtk_container_propagate_expose, gtk_container_remove, gtk_container_resize_children, gtk_container_set_border_width, gtk_container_set_focus_chain, gtk_container_set_focus_child, gtk_container_set_focus_hadjustment, gtk_container_set_focus_vadjustment, gtk_container_set_reallocate_redraws, gtk_container_set_resize_mode, gtk_container_unset_focus_chain, remove, removeListener, resizeChildren, setBorderWidth, setResizeMode

Methods inherited from class org.gnu.gtk.Widget

activate, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, destroy, draw, drawArea, drawArea, findListener, finish, fireBooleanLifeCycleEvent, fireDragDestinationEvent, fireDragSourceEvent, fireExposeEvent, fireFocusEvent, fireKeyEvent, fireLifeCycleEvent, fireMouseEvent, fireMouseMotionEvent, getAccessible, getColormap, getContext, getData, getDisplay, getEventListenerClass, getEventType, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getType, getWindow, grabDefault, grabFocus, gtk_drag_dest_set, gtk_drag_dest_unset, gtk_drag_finish, gtk_drag_get_data, gtk_drag_highlight, gtk_drag_source_set, gtk_drag_source_set_icon, gtk_drag_source_set_icon_pixbuf, gtk_drag_source_set_icon_stock, gtk_drag_source_unset, gtk_drag_unhighlight, gtk_widget_activate, gtk_widget_add_accelerator, gtk_widget_add_events, gtk_widget_add_mnemonic_label, gtk_widget_can_activate_accel, gtk_widget_child_focus, gtk_widget_child_notify, gtk_widget_class_path, gtk_widget_create_pango_context, gtk_widget_create_pango_layout, gtk_widget_destroy, gtk_widget_destroyed, gtk_widget_ensure_style, gtk_widget_event, gtk_widget_freeze_child_notify, gtk_widget_get_accessible, gtk_widget_get_ancestor, gtk_widget_get_child_requisition, gtk_widget_get_child_visible, gtk_widget_get_colormap, gtk_widget_get_composite_name, gtk_widget_get_default_colormap, gtk_widget_get_default_direction, gtk_widget_get_default_style, gtk_widget_get_default_visual, gtk_widget_get_direction, gtk_widget_get_display, gtk_widget_get_events, gtk_widget_get_extension_events, gtk_widget_get_modifier_style, gtk_widget_get_name, gtk_widget_get_pango_context, gtk_widget_get_parent, gtk_widget_get_parent_window, gtk_widget_get_pointer, gtk_widget_get_root_window, gtk_widget_get_screen, gtk_widget_get_sensitive, gtk_widget_get_settings, gtk_widget_get_size_request, gtk_widget_get_style, gtk_widget_get_toplevel, gtk_widget_get_type, gtk_widget_get_visual, gtk_widget_get_window, gtk_widget_grab_default, gtk_widget_grab_focus, gtk_widget_has_screen, gtk_widget_hide, gtk_widget_hide_all, gtk_widget_hide_on_delete, gtk_widget_intersect, gtk_widget_is_ancestor, gtk_widget_is_focus, gtk_widget_list_accel_closures, gtk_widget_list_mnemonic_labels, gtk_widget_map, gtk_widget_mnemonic_activate, gtk_widget_modify_base, gtk_widget_modify_bg, gtk_widget_modify_fg, gtk_widget_modify_font, gtk_widget_modify_style, gtk_widget_modify_text, gtk_widget_path, gtk_widget_pop_colormap, gtk_widget_pop_composite_child, gtk_widget_push_colormap, gtk_widget_push_composite_child, gtk_widget_queue_draw, gtk_widget_queue_draw_area, gtk_widget_queue_resize, gtk_widget_realize, gtk_widget_ref, gtk_widget_region_intersect, gtk_widget_remove_accelerator, gtk_widget_remove_mnemonic_label, gtk_widget_render_icon, gtk_widget_reparent, gtk_widget_reset_rc_styles, gtk_widget_send_expose, gtk_widget_set_accel_path, gtk_widget_set_app_paintable, gtk_widget_set_child_visible, gtk_widget_set_colormap, gtk_widget_set_composite_name, gtk_widget_set_default_colormap, gtk_widget_set_default_direction, gtk_widget_set_direction, gtk_widget_set_double_buffered, gtk_widget_set_events, gtk_widget_set_extension_events, gtk_widget_set_name, gtk_widget_set_parent, gtk_widget_set_parent_window, gtk_widget_set_redraw_on_allocate, gtk_widget_set_scroll_adjustments, gtk_widget_set_sensitive, gtk_widget_set_size_request, gtk_widget_set_state, gtk_widget_set_style, gtk_widget_shape_combine_mask, gtk_widget_show, gtk_widget_show_all, gtk_widget_show_now, gtk_widget_size_allocate, gtk_widget_size_request, gtk_widget_style_get_property, gtk_widget_thaw_child_notify, gtk_widget_translate_coordinates, gtk_widget_unmap, gtk_widget_unparent, gtk_widget_unrealize, gtk_widget_unref, handleButtonPressed, handleButtonReleased, handleDelete, handleDragDataGet, handleDragDestination, handleExpose, handleFocusIn, handleFocusOut, handleHide, handleKeyPressed, handleKeyReleased, handleMap, handleMouseEnter, handleMouseLeave, handleMouseMotion, handleNoExpose, handleRealize, handleScroll, handleShow, handleUnmap, hasFocus, hasScreen, hide, hideAll, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight

Methods inherited from class org.gnu.gtk.GtkObject

destroy, getFlags, getType, gtk_object_destroy, gtk_object_get_type, gtk_object_sink, setFlags, sink

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

FontButton

public FontButton()
Construct a new FontButton widget


FontButton

public FontButton(String fontName)
Create a FontButton widget initialized with the provided font.

Parameters:
fontName - Name of the font to display in the font selection dialog.


FontButton

public FontButton(Handle hndl)

Method Details

addListener

public void addListener(FontButtonListener listener)
Register an object to handle dialog events.

See Also:
FontButtonListener


fireFontButtonEvent

protected void fireFontButtonEvent(FontButtonEvent event)


getEventListenerClass

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


getEventType

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


getFont

public String getFont()
Returns the name of the currently selected font.

Returns:
The name of the currently selected font.


getShowSize

public boolean getShowSize()
Returns whether the name of the font style will be shown in the label.

Returns:
true if the font style will be shown in the label.


getShowStyle

public boolean getShowStyle()
Returns whether the name of the font style will be shown in the label.

Returns:
true if the font style will be shown in the label.


getTitle

public String getTitle()
Get the title for the font selection dialog.

Returns:
The title for the font selection dialog.


getUseFont

public boolean getUseFont()
Returns whether the selected font is used in the label.

Returns:
true if the selected font is used in the label.


getUseSize

public boolean getUseSize()
Returns whether the selected size is used in the label.

Returns:
true if the selected size is used in the label.


gtk_font_button_get_font_name

protected static final String gtk_font_button_get_font_name(Handle fontButton)


gtk_font_button_get_show_size

protected static final boolean gtk_font_button_get_show_size(Handle fontButton)


gtk_font_button_get_show_style

protected static final boolean gtk_font_button_get_show_style(Handle fontButton)


gtk_font_button_get_title

protected static final String gtk_font_button_get_title(Handle fontButton)


gtk_font_button_get_type

protected static final int gtk_font_button_get_type()


gtk_font_button_get_use_font

protected static final boolean gtk_font_button_get_use_font(Handle fontButton)


gtk_font_button_get_use_size

protected static final boolean gtk_font_button_get_use_size(Handle fontButton)


gtk_font_button_new

protected static final Handle gtk_font_button_new()


gtk_font_button_new_with_font

protected static final Handle gtk_font_button_new_with_font(String fontname)


gtk_font_button_set_font_name

protected static final boolean gtk_font_button_set_font_name(Handle fontButton,
                                                             String fontname)


gtk_font_button_set_show_size

protected static final void gtk_font_button_set_show_size(Handle fontButton,
                                                          boolean showSize)


gtk_font_button_set_show_style

protected static final void gtk_font_button_set_show_style(Handle fontButton,
                                                           boolean showStyle)


gtk_font_button_set_title

protected static final void gtk_font_button_set_title(Handle fontButton,
                                                      String title)


gtk_font_button_set_use_font

protected static final void gtk_font_button_set_use_font(Handle fontButton,
                                                         boolean useFont)


gtk_font_button_set_use_size

protected static final void gtk_font_button_set_use_size(Handle fontButton,
                                                         boolean useSize)


removeListener

public void removeListener(FontButtonListener listener)
Removes a listener

See Also:
addListener(FontButtonListener)


setFont

public void setFont(String fontName)
Sets or changes the currently selected font.

Parameters:
fontName - The name of the font to be selected.


setShowSize

public void setShowSize(boolean showSize)
Sets whether the size of the font style will be shown in the label.

Parameters:
showSize -


setShowStyle

public void setShowStyle(boolean showStyle)
Sets whether the name of the font style will be shown in the label.

Parameters:
showStyle -


setTitle

public void setTitle(String title)
Set the title for the font selection dialog.

Parameters:
title - The title for the dialog.


setUseFont

public void setUseFont(boolean useFont)
Set whether the selected font is used in the label.

Parameters:
useFont - If ture the font name will be written using the chosen font.


setUseSize

public void setUseSize(boolean useSize)
Set whether the selected size is used in the label.

Parameters:
useSize - If ture the font name will be written using the chosen font size.