1
2 /** \file frame.h
3 * \brief Header: WFrame widget
4 */
5
6 #ifndef MC__WIDGET_FRAME_H
7 #define MC__WIDGET_FRAME_H
8
9 /*** typedefs(not structures) and defined constants **********************************************/
10
11 #define FRAME(x) ((WFrame *) (x))
12 #define CONST_FRAME(x) ((const WFrame *) (x))
13
14 #define FRAME_COLOR_NORMAL DLG_COLOR_NORMAL
15 #define FRAME_COLOR_TITLE DLG_COLOR_TITLE
16
17 /*** enums ***************************************************************************************/
18
19 /*** typedefs(not structures) ********************************************************************/
20
21 /*** structures declarations (and typedefs of structures)*****************************************/
22
23 typedef struct
24 {
25 Widget widget;
26
27 char *title;
28 gboolean single;
29 gboolean compact;
30 } WFrame;
31
32 /*** global variables defined in .c file *********************************************************/
33
34 /*** declarations of public functions ************************************************************/
35
36 WFrame *frame_new (int y, int x, int lines, int cols, const char *title, gboolean single,
37 gboolean compact);
38 cb_ret_t frame_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data);
39 void frame_set_title (WFrame *f, const char *title);
40
41 /*** inline functions ****************************************************************************/
42
43 #endif