| /* |
| * 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 */ |
| |
| |