|  |  |  | hildon 2.1.24 Reference Manual |  | 
|---|---|---|---|---|
| HildonCaptionHildonCaption — A single-child container widget that precedes the contained widget with a field label and an optional icon. |  | 
enum HildonCaptionStatus; enum HildonCaptionIconPosition; HildonCaption; GtkWidget* hildon_caption_new (GtkSizeGroup *group, const gchar *value, GtkWidget *control, GtkWidget *icon, HildonCaptionStatus flag); GtkSizeGroup* hildon_caption_get_size_group (const HildonCaption *caption); void hildon_caption_set_size_group (const HildonCaption *caption, GtkSizeGroup *new_group); gboolean hildon_caption_is_mandatory (const HildonCaption *caption); void hildon_caption_set_status (HildonCaption *caption, HildonCaptionStatus flag); HildonCaptionStatus hildon_caption_get_status (const HildonCaption *caption); void hildon_caption_set_icon_position (HildonCaption *caption, HildonCaptionIconPosition pos); HildonCaptionIconPosition hildon_caption_get_icon_position (const HildonCaption *caption); void hildon_caption_set_icon_image (HildonCaption *caption, GtkWidget *icon); GtkWidget* hildon_caption_get_icon_image (const HildonCaption *caption); void hildon_caption_set_label (HildonCaption *caption, const gchar *label); gchar* hildon_caption_get_label (const HildonCaption *caption); void hildon_caption_set_separator (HildonCaption *caption, const gchar *separator); gchar* hildon_caption_get_separator (const HildonCaption *caption); void hildon_caption_set_label_alignment (HildonCaption *caption, gfloat alignment); gfloat hildon_caption_get_label_alignment (HildonCaption *caption); void hildon_caption_set_child_expand (HildonCaption *caption, gboolean expand); gboolean hildon_caption_get_child_expand (const HildonCaption *caption); void hildon_caption_set_label_markup (HildonCaption *caption, const gchar *markup);
  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkEventBox
                                       +----HildonCaption
"icon" GtkWidget* : Read / Write "icon-position" HildonCaptionIconPosition : Read / Write "label" gchar* : Read / Write "markup" gchar* : Write "separator" gchar* : Read / Write "size-group" GtkSizeGroup* : Read / Write "status" HildonCaptionStatus : Read / Write
HildonCaption is a single-child container widget that precedes the contained widget with a field label and an optional icon. It allows grouping of several controls together. When a captioned widget has focus, both widget and caption label are displayed with active focus.
typedef enum
{
    HILDON_CAPTION_OPTIONAL = 0,
    HILDON_CAPTION_MANDATORY
}                                               HildonCaptionStatus;
Keys to set the HildonCaption to be optional or mandatory.
typedef enum
{
    HILDON_CAPTION_POSITION_LEFT = 0,
    HILDON_CAPTION_POSITION_RIGHT
}                                               HildonCaptionIconPosition;
Keys to set the icon placement in HildonCaption.
GtkWidget*          hildon_caption_new                  (GtkSizeGroup *group,
                                                         const gchar *value,
                                                         GtkWidget *control,
                                                         GtkWidget *icon,
                                                         HildonCaptionStatus flag);
Creates a new instance of hildon_caption widget, with a specific control and image. Note: Clicking on a focused caption will trigger the activate signal. The default behaviour for the caption's activate signal is to call gtk_widget_activate on it's control.
Returns : a GtkWidget pointer of Caption
| group: | a GtkSizeGroup for controlling the size of related captions, Can be NULL | 
| value: | the caption text to accompany the text entry. The widget makes a copy of this text. | 
| control: | the control that is to be captioned | 
| icon: | an icon to accompany the label - can be NULL in which case no icon is displayed | 
| flag: | indicates whether this captioned control is mandatory or optional | 
| Returns : | 
GtkSizeGroup* hildon_caption_get_size_group (const HildonCaption *caption);
Query given captioned control for the GtkSizeGroup assigned to it.
Returns : a GtkSizeGroup
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_size_group (const HildonCaption *caption, GtkSizeGroup *new_group);
Sets a GtkSizeGroup of a given captioned control.
| caption: | a HildonCaption | 
| new_group: | a GtkSizeGroup | 
gboolean hildon_caption_is_mandatory (const HildonCaption *caption);
Query HildonCaption whether this captioned control is a mandatory one.
Returns : is this captioned control a mandatory one?
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_status (HildonCaption *caption, HildonCaptionStatus flag);
Sets HildonCaption status.
| caption: | a HildonCaption | 
| flag: | one of the values from HildonCaptionStatus | 
HildonCaptionStatus hildon_caption_get_status (const HildonCaption *caption);
Gets HildonCaption status.
Returns : one of the values from HildonCaptionStatus
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_icon_position (HildonCaption *caption, HildonCaptionIconPosition pos);
Sets HildonCaption icon position.
| caption: | a HildonCaption | 
| pos: | one of the values from HildonCaptionIconPosition | 
HildonCaptionIconPosition hildon_caption_get_icon_position (const HildonCaption *caption);
Gets HildonCaption icon position.
Returns : one of the values from HildonCaptionIconPosition.
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_icon_image (HildonCaption *caption, GtkWidget *icon);
Sets the icon image widget to be used by this hildon_caption widget.
| caption: | a HildonCaption | 
| icon: | the GtkImage to use as the icon. calls gtk_widget_show on the icon if !GTK_WIDGET_VISIBLE(icon) | 
GtkWidget* hildon_caption_get_icon_image (const HildonCaption *caption);
Gets icon of HildonCaption
Returns : the GtkImage widget that is being used as the icon by the
           hildon_caption, or NULL if no icon image is in use.
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_label (HildonCaption *caption, const gchar *label);
Sets the label text that appears before the control. Separator character is added to the end of the label string. By default the separator is ":".
| caption: | a HildonCaption | 
| label: | the text to use | 
gchar* hildon_caption_get_label (const HildonCaption *caption);
Gets label of HildonCaption
Returns : the text currently being used as the label of the caption
 control. The string is owned by the label and the caller should never 
 free or modify this value.
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_separator (HildonCaption *caption, const gchar *separator);
Sets the separator character that appears after the label. The default seaparator character is ":" separately.
| caption: | a HildonCaption | 
| separator: | the separator to use | 
gchar* hildon_caption_get_separator (const HildonCaption *caption);
Gets separator string of HildonCaption
Returns : the text currently being used as the separator of the caption
 control. The string is owned by the caption control and the caller should
 never free or modify this value.
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_label_alignment (HildonCaption *caption, gfloat alignment);
Sets the vertical alignment to be used for the text part of the caption. Applications need to align the child control themselves.
| caption: | a HildonCaption widget | 
| alignment: | new vertical alignment | 
gfloat hildon_caption_get_label_alignment (HildonCaption *caption);
Gets current vertical alignment for the text part.
| caption: | a HildonCaption widget | 
| Returns : | vertical alignment | 
void hildon_caption_set_child_expand (HildonCaption *caption, gboolean expand);
Sets child expandability.
| caption: | a HildonCaption | 
| expand: | gboolean to determine if the child is expandable | 
gboolean hildon_caption_get_child_expand (const HildonCaption *caption);
Gets childs expandability.
Returns : wheter the child is expandable or not.
| caption: | a HildonCaption | 
| Returns : | 
void hildon_caption_set_label_markup (HildonCaption *caption, const gchar *markup);
Sets the label markup text that appears before the control. It acts like hildon_caption_set_label but is using the markup text that allows to specify text properties such as bold or italic.
| caption: | a HildonCaption | 
| markup: | the markup text to use | 
"icon-position" property"icon-position" HildonCaptionIconPosition : Read / Write
If the icon is positioned on the left or right side.
Default value: HILDON_CAPTION_POSITION_RIGHT
"markup" property"markup" gchar* : Write
Caption markup. Mutually exclusive with label.
Default value: NULL
"separator" property"separator" gchar* : Read / Write
The current separator.
Default value: "ecdg_ti_caption_separator"
"size-group" property"size-group" GtkSizeGroup* : Read / Write
Current size group the caption is in.
"status" property"status" HildonCaptionStatus : Read / Write
Mandatory or optional status.
Default value: HILDON_CAPTION_OPTIONAL
"activate" signalvoid user_function (HildonCaption *hildoncaption, gpointer user_data) : Run First / Action
| hildoncaption: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. |