Download

Support

lib/ewl_message.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
00002 #ifndef EWL_MESSAGE_H
00003 #define EWL_MESSAGE_H
00004 
00026 #define EWL_MESSAGE_TYPE "message"
00027 
00032 #define EWL_MESSAGE_IS(w) (ewl_widget_type_is(EWL_WIDGET(w), EWL_MESSAGE_TYPE))
00033 
00037 typedef struct Ewl_Message Ewl_Message;
00038 
00043 #define EWL_MESSAGE(m) ((Ewl_Message *) m)
00044 
00048 struct Ewl_Message
00049 {
00050         Ewl_Icondialog dialog;   
00052         Ewl_Widget *brief;       
00053         Ewl_Widget *detailed;    
00054 };
00055 
00056 Ewl_Widget      *ewl_message_new(void);
00057 int              ewl_message_init(Ewl_Message *m);
00058 
00059 void             ewl_message_brief_text_set(Ewl_Message *m, const char *text);
00060 const char      *ewl_message_brief_text_get(Ewl_Message *m);
00061 
00062 void             ewl_message_detailed_text_set(Ewl_Message *m, 
00063                                                 const char *text);
00064 const char      *ewl_message_detailed_text_get(Ewl_Message *m);
00065 
00066 /*
00067  * Internally used callbacks, override at your own risk.
00068  */
00069 void ewl_message_cb_quit(Ewl_Widget *w, void *ev, void *data);
00070 
00075 #endif

Copyright © Enlightenment.org

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