3
/*___INFO__MARK_BEGIN__*/
4
/*************************************************************************
6
* The Contents of this file are made available subject to the terms of
7
* the Sun Industry Standards Source License Version 1.2
9
* Sun Microsystems Inc., March, 2001
12
* Sun Industry Standards Source License Version 1.2
13
* =================================================
14
* The contents of this file are subject to the Sun Industry Standards
15
* Source License Version 1.2 (the "License"); You may not use this file
16
* except in compliance with the License. You may obtain a copy of the
17
* License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
19
* Software provided under this License is provided on an "AS IS" basis,
20
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
21
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
22
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
23
* See the License for the specific provisions governing your rights and
24
* obligations concerning the Software.
26
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
28
* Copyright: 2001 by Sun Microsystems, Inc.
30
* All Rights Reserved.
32
************************************************************************/
33
/*___INFO__MARK_END__*/
36
#include "qmon_proto.h"
37
#include "qmon_cull.h"
39
typedef struct _tScaleWeight {
52
enum _shellDimensionMode {
58
void XmListDeletePositions(Widget list, int *pos_list, int pos_count);
61
String* XmStringTableToStringTable(XmStringTable items, Cardinal itemCount, XmStringCharSet tag);
62
XmString* StringTableToXmStringTable(String *items, Cardinal itemCount, XmStringCharSet tag);
63
void XmStringTableFree(XmStringTable items, Cardinal itemCount);
64
void StringTableFree(String *items, Cardinal itemCount);
65
Boolean AddStringToXmList(Widget list, String str, XmStringCharSet tag, int list_pos);
66
Boolean DelStringFromXmList(Widget list, String str, XmStringCharSet tag, int list_pos);
67
void UpdateXmList(Widget list, String *str_table, Cardinal size, XmStringCharSet tag);
68
Boolean UpdateXmListFromCull(Widget list, XmStringCharSet tag, lList *lp, int field);
69
lList *XmStringToCull(Widget list, lDescr *dp, int nm, int selected);
70
void qmonPositionDialog(Widget w, XtPointer cld, XtPointer cad);
71
void SetMinShellSize(Widget shell, XtPointer cld, XEvent *event, Boolean *ctd);
72
void SetMaxShellSize(Widget shell, XtPointer cld, XEvent *event, Boolean *ctd);
73
void XmListAddTextItem(Widget list_w, String item, XmStringCharSet tag, int position);
74
void XmListAddTextItems(Widget list_w, String *items, Cardinal itemCount, XmStringCharSet tag, int position);
77
void XmListAddTextItemUnselected(Widget list_w, String item, XmStringCharSet tag, int position);
78
void XmListAddTextItemsUnselected(Widget list_w, String *items, Cardinal itemCount, XmStringCharSet tag, int position);
81
void XmListSelectTextItem(Widget list_w, String item, XmStringCharSet tag, Boolean notify);
83
int qmonForkEditor(String file);
85
void qmonXmStringDrawImage(Display *dpy, Drawable da, GC gc, Position x, Position y, XmFontList fontlist, XmString str, unsigned char layout, XRectangle *clip, Dimension *width, Dimension *height);
87
void qmonXmStringDraw(Display *dpy, Drawable da, GC gc, Position x, Position y, XmFontList fontlist, XmString str, unsigned char layout, XRectangle *clip, Dimension *width, Dimension *height);
89
void setButtonLabel(Widget w, String label);
91
void qmonScaleWeight(Widget w, XtPointer cld, XtPointer cad);
92
void qmonScaleWeightToggle(Widget w, XtPointer cld, XtPointer cad);
94
void DeleteItems(Widget w, XtPointer cld, XtPointer cad);
95
void XmListAddItemUniqueSorted(Widget list, String item);
96
void XmListAddXmStringUniqueSorted(Widget list, XmString item);
97
void XmListMoveItemToPos(Widget list, String item, int pos);
99
Boolean is_empty_word(char *str);
101
void xmui_manage(Widget w);
102
void xmui_unmanage(Widget w);
104
void ForceUpdate(Widget w);
106
char *qmon_trim(char *s);
108
#endif /* QMON_UTIL_H */