Blame lib/Xm/DropDown.h

Packit b099d7
#ifndef _XmDropDown_h
Packit b099d7
#define _XmDropDown_h
Packit b099d7
Packit b099d7
#include <X11/Intrinsic.h>
Packit b099d7
Packit b099d7
#if defined(VMS) || defined(__VMS)
Packit b099d7
#include <X11/apienvset.h>
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if defined(__cplusplus)
Packit b099d7
extern "C" {
Packit b099d7
#endif
Packit b099d7
    
Packit b099d7
externalref WidgetClass xmDropDownWidgetClass;
Packit b099d7
Packit b099d7
typedef struct _XmDropDownClassRec	*XmDropDownWidgetClass;
Packit b099d7
typedef struct _XmDropDownRec		*XmDropDownWidget;
Packit b099d7
Packit b099d7
/* XmIsDropDown may already be defined for Fast Subclassing */
Packit b099d7
#ifndef XmIsDropDown
Packit b099d7
#define XmIsDropDown(w) XtIsSubclass(w, xmDropDownWidgetClass)
Packit b099d7
#endif /* XmIsDropDown */
Packit b099d7
Packit b099d7
/***** Public Function Declarations *****/
Packit b099d7
Packit b099d7
/*	Function Name: XmCreateDropDown
Packit b099d7
 *	Description: Creation Routine for UIL and ADA.
Packit b099d7
 *	Arguments: parent - the parent widget.
Packit b099d7
 *                 name - the name of the widget.
Packit b099d7
 *                 args, num_args - the number and list of args.
Packit b099d7
 *	Returns: The Widget created.
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmCreateDropDown(Widget parent,
Packit b099d7
                                char *name,
Packit b099d7
                                ArgList args,
Packit b099d7
                                Cardinal argCount);
Packit b099d7
Packit b099d7
/*	Function Name: XmDropDownGetValue
Packit b099d7
 *	Description:   Retreives the value from the combo box.
Packit b099d7
 *	Arguments:     w - the combination box.
Packit b099d7
 *	Returns:       The value in the text widget.
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern String XmDropDownGetValue(Widget w);
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Variable argument list functions
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmVaCreateDropDown(
Packit b099d7
                        Widget parent,
Packit b099d7
                        char *name,
Packit b099d7
                        ...);
Packit b099d7
extern Widget XmVaCreateManagedDropDown(
Packit b099d7
                        Widget parent,
Packit b099d7
                        char *name,
Packit b099d7
                        ...);
Packit b099d7
Packit b099d7
/*      Function Name:  XmDropDownGetLabel
Packit b099d7
 *      Description:    Returns the "label" child of the XmDropDown
Packit b099d7
 *      Arguments:      w - The XmCombinationBox2 Widget
Packit b099d7
 *      Returns:        The specified child of the XmDropDown
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmDropDownGetLabel(Widget w);
Packit b099d7
Packit b099d7
/*      Function Name:  XmDropDownGetArrow
Packit b099d7
 *      Description:    Returns the "arrow" child of the XmDropDown
Packit b099d7
 *      Arguments:      w - The XmCombinationBox2 Widget
Packit b099d7
 *      Returns:        The specified child of the XmDropDown
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmDropDownGetArrow(Widget w);
Packit b099d7
Packit b099d7
/*      Function Name:  XmDropDownGetText
Packit b099d7
 *      Description:    Returns the "text" child of the XmDropDown
Packit b099d7
 *      Arguments:      w - The XmCombinationBox2 Widget
Packit b099d7
 *      Returns:        The specified child of the XmDropDown
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmDropDownGetText(Widget w);
Packit b099d7
Packit b099d7
/*      Function Name:  XmDropDownGetList
Packit b099d7
 *      Description:    Returns the "list" child of the XmDropDown
Packit b099d7
 *      Arguments:      w - The XmCombinationBox2 Widget
Packit b099d7
 *      Returns:        The specified child of the XmDropDown
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget XmDropDownGetList(Widget w);
Packit b099d7
Packit b099d7
/*      Function Name:  XmDropDownGetChild
Packit b099d7
 *      Description:    Returns the child widget id of the XmDropDown
Packit b099d7
 *      Arguments:      w - The XmDropDown widget
Packit b099d7
                        child - Teh component within the DropDown
Packit b099d7
 *      Returns:        The specified child of the XmDropDown
Packit b099d7
 */
Packit b099d7
extern Widget XmDropDownGetChild(Widget w, int child);
Packit b099d7
Packit b099d7
#if defined(__cplusplus)
Packit b099d7
}
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#endif /* _XmDropDown_h_ */