101 lines
2.9 KiB
C
101 lines
2.9 KiB
C
|
/*
|
||
|
* Permission to use, copy, modify, distribute, and sell this software and its
|
||
|
* documentation for any purpose is hereby granted without fee, provided that
|
||
|
* the above copyright notice appear in all copies and that both that
|
||
|
* copyright notice and this permission notice appear in supporting
|
||
|
* documentation, and that the name of M.I.T. not be used in advertising or
|
||
|
* publicity pertaining to distribution of the software without specific,
|
||
|
* written prior permission. M.I.T. makes no representations about the
|
||
|
* suitability of this software for any purpose. It is provided "as is"
|
||
|
* without express or implied warranty.
|
||
|
*
|
||
|
* M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
|
||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL M.I.T.
|
||
|
* BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
|
||
|
* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||
|
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* Modifications for Wine
|
||
|
*
|
||
|
* 8/27/93 David Metcalfe (david@prism.demon.co.uk)
|
||
|
* Converted to WinMenuButton
|
||
|
*/
|
||
|
|
||
|
/***********************************************************************
|
||
|
*
|
||
|
* WinMenuButton Widget
|
||
|
*
|
||
|
***********************************************************************/
|
||
|
|
||
|
/*
|
||
|
* WinMenuButtP.h - Private Header file for WinMenuButton widget.
|
||
|
*
|
||
|
* This is the private header file for the WinMenuButton widget.
|
||
|
* It is intended to provide an easy method of activating pulldown menus.
|
||
|
*
|
||
|
* Date: May 2, 1989
|
||
|
*
|
||
|
* By: Chris D. Peterson
|
||
|
* MIT X Consortium
|
||
|
* kit@expo.lcs.mit.edu
|
||
|
*/
|
||
|
|
||
|
#ifndef _WinMenuButtonP_h
|
||
|
#define _WinMenuButtonP_h
|
||
|
|
||
|
#include "WinMenuButto.h"
|
||
|
#include "WinCommandP.h"
|
||
|
|
||
|
/************************************
|
||
|
*
|
||
|
* Class structure
|
||
|
*
|
||
|
***********************************/
|
||
|
|
||
|
|
||
|
/* New fields for the WinMenuButton widget class record */
|
||
|
typedef struct _WinMenuButtonClass
|
||
|
{
|
||
|
int makes_compiler_happy; /* not used */
|
||
|
} WinMenuButtonClassPart;
|
||
|
|
||
|
/* Full class record declaration */
|
||
|
typedef struct _WinMenuButtonClassRec {
|
||
|
CoreClassPart core_class;
|
||
|
SimpleClassPart simple_class;
|
||
|
WinLabelClassPart winLabel_class;
|
||
|
WinCommandClassPart winCommand_class;
|
||
|
WinMenuButtonClassPart winMenuButton_class;
|
||
|
} WinMenuButtonClassRec;
|
||
|
|
||
|
extern WinMenuButtonClassRec winMenuButtonClassRec;
|
||
|
|
||
|
/***************************************
|
||
|
*
|
||
|
* Instance (widget) structure
|
||
|
*
|
||
|
**************************************/
|
||
|
|
||
|
/* New fields for the WinMenuButton widget record */
|
||
|
typedef struct {
|
||
|
/* resources */
|
||
|
String menu_name;
|
||
|
|
||
|
} WinMenuButtonPart;
|
||
|
|
||
|
/* Full widget declaration */
|
||
|
typedef struct _WinMenuButtonRec {
|
||
|
CorePart core;
|
||
|
SimplePart simple;
|
||
|
WinLabelPart winlabel;
|
||
|
WinCommandPart wincommand;
|
||
|
WinMenuButtonPart winmenu_button;
|
||
|
} WinMenuButtonRec;
|
||
|
|
||
|
#endif /* _WinMenuButtonP_h */
|
||
|
|
||
|
|