Etk
Main Page Object Hierarchy Data Structures Related Pages
Etk

etk_dialog.c File Reference


Detailed Description


Functions

Etk_Widget * etk_dialog_new (void)
 Creates a new dialog.
void etk_dialog_pack_in_main_area (Etk_Dialog *dialog, Etk_Widget *widget, Etk_Box_Group group, Etk_Box_Fill_Policy fill_policy, int padding)
 Packs a widget into the dialog's main-area (above the buttons and the separator). The widget will be appended in the main-area's vbox (see etk_box_append()).
void etk_dialog_pack_widget_in_action_area (Etk_Dialog *dialog, Etk_Widget *widget, Etk_Box_Group group, Etk_Box_Fill_Policy fill_policy, int padding)
 Packs a widget into the dialog's action-area (at the bottom of the dialog). The widget will be appended in the action-area's hbox (see etk_box_append()).
void etk_dialog_pack_button_in_action_area (Etk_Dialog *dialog, Etk_Button *button, int response_id, Etk_Box_Group group, Etk_Box_Fill_Policy fill_policy, int padding)
 Packs a pre-created button into the dialog's action-area (at the bottom of the dialog). The button will be appended in the action-area's hbox (see etk_box_append()).
Etk_Widget * etk_dialog_button_add (Etk_Dialog *dialog, const char *label, int response_id)
 Creates and packs a button to the dialog's action-area. The button will be packed in the start-group of the action-area's hbox, and will use the ETK_BOX_FILL fill-policy.
Etk_Widget * etk_dialog_button_add_from_stock (Etk_Dialog *dialog, int stock_id, int response_id)
 Creates and packs a button to the dialog's action-area. The button is created from the given stock-id, will be packed in the start-group of the action-area's hbox, and will use the ETK_BOX_FILL fill-policy.
void etk_dialog_action_area_homogeneous_set (Etk_Dialog *dialog, Etk_Bool homogeneous)
 Sets whether or not the action-area's hbox is homogeneous, i.e whether or not all the widgets of the action-area should have the same size.
Etk_Bool etk_dialog_action_area_homogeneous_get (Etk_Dialog *dialog)
 Gets whether or not the action-area's hbox is homogeneous.
void etk_dialog_action_area_alignment_set (Etk_Dialog *dialog, float align)
 Sets the horizontal alignment of the widget in the dialog's action-area.
float etk_dialog_action_area_alignment_get (Etk_Dialog *dialog)
 Gets the alignment of the widgets in the dialog's action-area.
Etk_Widget * etk_dialog_main_area_vbox_get (Etk_Dialog *dialog)
 Gets the vbox of the dialog's main-area. It might be useful if you want more control on the way the widgets are packed.
Etk_Widget * etk_dialog_action_area_hbox_get (Etk_Dialog *dialog)
 Gets the hbox of the dialog's action-area. It might be useful if you want more control on the way the widgets are packed.
void etk_dialog_button_response_id_set (Etk_Dialog *dialog, Etk_Button *button, int response_id)
 Associates a response-id to the button. This way, when the button will be clicked, the "response" signal of the dialog will be emitted with this response-id. This function might be useful if you pack the button yourself, without using etk_dialog_pack_button_in_action_area() or etk_dialog_button_add().
int etk_dialog_button_response_id_get (Etk_Button *button)
 Gets the response-id associated to the button.
void etk_dialog_has_separator_set (Etk_Dialog *dialog, Etk_Bool has_separator)
 Sets whether or not there is a horizontal separator between the main-area and the action-area of the dialog.
Etk_Bool etk_dialog_has_separator_get (Etk_Dialog *dialog)
 Gets whether or not the horizontal separator of the dialog is visible.