]>
git.ipfire.org Git - thirdparty/newt.git/blob - newt_pr.h
4 #define COLORSET_ROOT NEWT_COLORSET_ROOT
5 #define COLORSET_BORDER NEWT_COLORSET_BORDER
6 #define COLORSET_WINDOW NEWT_COLORSET_WINDOW
7 #define COLORSET_SHADOW NEWT_COLORSET_SHADOW
8 #define COLORSET_TITLE NEWT_COLORSET_TITLE
9 #define COLORSET_BUTTON NEWT_COLORSET_BUTTON
10 #define COLORSET_ACTBUTTON NEWT_COLORSET_ACTBUTTON
11 #define COLORSET_CHECKBOX NEWT_COLORSET_CHECKBOX
12 #define COLORSET_ACTCHECKBOX NEWT_COLORSET_ACTCHECKBOX
13 #define COLORSET_ENTRY NEWT_COLORSET_ENTRY
14 #define COLORSET_LABEL NEWT_COLORSET_LABEL
15 #define COLORSET_LISTBOX NEWT_COLORSET_LISTBOX
16 #define COLORSET_ACTLISTBOX NEWT_COLORSET_ACTLISTBOX
17 #define COLORSET_TEXTBOX NEWT_COLORSET_TEXTBOX
18 #define COLORSET_ACTTEXTBOX NEWT_COLORSET_ACTTEXTBOX
20 int newtSetFlags(int oldFlags
, int newFlags
, enum newtFlagsSense sense
);
22 void newtGotorc(int row
, int col
);
23 void newtGetrc(int * row
, int * col
);
24 void newtDrawBox(int left
, int top
, int width
, int height
, int shadow
);
25 void newtClearBox(int left
, int top
, int width
, int height
);
29 struct newtComponent_struct
{
36 struct componentOps
* ops
;
38 newtCallback callback
;
44 enum eventResultTypes
{ ER_IGNORED
, ER_SWALLOWED
, ER_EXITFORM
, ER_SETFOCUS
,
47 enum eventResultTypes result
;
53 enum eventTypes
{ EV_FOCUS
, EV_UNFOCUS
, EV_KEYPRESS
};
54 enum eventSequence
{ EV_EARLY
, EV_NORMAL
, EV_LATE
};
57 enum eventTypes event
;
58 enum eventSequence when
;
65 void (* draw
)(newtComponent c
);
66 struct eventResult (* event
)(newtComponent c
, struct event ev
);
67 void (* destroy
)(newtComponent c
);
68 void (* place
)(newtComponent c
, int newLeft
, int newTop
);
69 void (* mapped
)(newtComponent c
, int isMapped
);
72 void newtDefaultPlaceHandler(newtComponent c
, int newLeft
, int newTop
);
73 void newtDefaultMappedHandler(newtComponent c
, int isMapped
);
74 struct eventResult
newtDefaultEventHandler(newtComponent c
,
77 #endif /* H_NEWT_PR */