1 /* $Id: managedList.h,v 1.5 2002/07/11 21:18:09 slobasso Exp $ */
3 #ifndef NEDIT_MANAGEDLIST_H_INCLUDED
4 #define NEDIT_MANAGEDLIST_H_INCLUDED
6 #include <X11/Intrinsic.h>
8 Widget
CreateManagedList(Widget parent
, char *name
, Arg
*args
,
9 int argC
, void **itemList
, int *nItems
, int maxItems
, int nColumns
,
10 void *(*getDialogDataCB
)(void *, int, int *, void *),
11 void *getDialogDataArg
, void (*setDialogDataCB
)(void *, void *),
12 void *setDialogDataArg
, void (*freeItemCB
)(void *));
13 Widget
ManageListAndButtons(Widget listW
,
14 Widget deleteBtn
, Widget copyBtn
, Widget moveUpBtn
,
15 Widget moveDownBtn
, void **itemList
, int *nItems
,
16 int maxItems
, void *(*getDialogDataCB
)(void *, int, int *, void *),
17 void *getDialogDataArg
, void (*setDialogDataCB
)(void *, void *),
18 void *setDialogDataArg
, void (*freeItemCB
)(void *));
19 int UpdateManagedList(Widget listW
, int explicitRequest
);
20 int ManagedListSelectedIndex(Widget listW
);
21 void ChangeManagedListData(Widget listW
);
22 void SelectManagedListItem(Widget listW
, int itemIndex
);
23 void AddDeleteConfirmCB(Widget listW
, int (*deleteConfirmCB
)(int, void *),
24 void *deleteConfirmArg
);
26 #endif /* NEDIT_MANAGEDLIST_H_INCLUDED */