Download

Support

lib/ewl_dialog.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
00002 #ifndef EWL_DIALOG_H
00003 #define EWL_DIALOG_H
00004 
00026 #define EWL_DIALOG_TYPE "dialog"
00027 
00032 #define EWL_DIALOG_IS(w) (ewl_widget_type_is(EWL_WIDGET(w), EWL_DIALOG_TYPE))
00033 
00039 typedef struct Ewl_Dialog Ewl_Dialog;
00040 
00045 #define EWL_DIALOG(dialog) ((Ewl_Dialog *) dialog)
00046 
00050 struct Ewl_Dialog
00051 {
00052         Ewl_Window window;        
00054         Ewl_Widget *box;        
00055         Ewl_Widget *vbox;        
00056         Ewl_Widget *action_area; 
00057         Ewl_Widget *action_box; 
00059         Ewl_Widget *separator;   
00061         Ewl_Position position;        
00062         Ewl_Position active_area; 
00063 };
00064 
00065 Ewl_Widget      *ewl_dialog_new(void);
00066 int              ewl_dialog_init(Ewl_Dialog *dialog);
00067 
00068 void             ewl_dialog_action_position_set(Ewl_Dialog *d, Ewl_Position pos);
00069 Ewl_Position     ewl_dialog_action_position_get(Ewl_Dialog *dialog);
00070 void             ewl_dialog_action_fill_policy_set(Ewl_Dialog *d,
00071                                                 unsigned int pol);
00072 unsigned int     ewl_dialog_action_fill_policy_get(Ewl_Dialog *dialog);
00073 void             ewl_dialog_action_alignment_set(Ewl_Dialog *d, unsigned int a);
00074 unsigned int     ewl_dialog_action_alignment_get(Ewl_Dialog *dialog);
00075 
00076 void             ewl_dialog_active_area_set(Ewl_Dialog *d, Ewl_Position pos);
00077 Ewl_Position     ewl_dialog_active_area_get(Ewl_Dialog *d);
00078 
00079 unsigned int     ewl_dialog_has_separator_get(Ewl_Dialog *dialog);
00080 void             ewl_dialog_has_separator_set(Ewl_Dialog *dialog,
00081                                                 unsigned int has_sep);
00082 
00087 #endif

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Fri Jan 23 21:56:24 2009