SOURCES: pcb-menu.patch (NEW) - add a missing file (taken from CVS)

jpc jpc at pld-linux.org
Thu Oct 6 23:27:33 CEST 2005


Author: jpc                          Date: Thu Oct  6 21:27:33 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- add a missing file (taken from CVS)

---- Files affected:
SOURCES:
   pcb-menu.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/pcb-menu.patch
diff -u /dev/null SOURCES/pcb-menu.patch:1.1
--- /dev/null	Thu Oct  6 23:27:33 2005
+++ SOURCES/pcb-menu.patch	Thu Oct  6 23:27:28 2005
@@ -0,0 +1,91 @@
+--- /dev/null	2005-09-06 21:23:30.000000000 +0200
++++ pcb-20050609/src/menu.h	2005-09-30 12:52:33.614692816 +0200
+@@ -0,0 +1,88 @@
++/*
++ *                            COPYRIGHT
++ *
++ *  PCB, interactive printed circuit board design
++ *  Copyright (C) 1994,1995,1996 Thomas Nau
++ *
++ *  This program is free software; you can redistribute it and/or modify
++ *  it under the terms of the GNU General Public License as published by
++ *  the Free Software Foundation; either version 2 of the License, or
++ *  (at your option) any later version.
++ *
++ *  This program is distributed in the hope that it will be useful,
++ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
++ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ *  GNU General Public License for more details.
++ *
++ *  You should have received a copy of the GNU General Public License
++ *  along with this program; if not, write to the Free Software
++ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
++ *
++ *  Contact addresses for paper mail and Email:
++ *  Thomas Nau, Schlehenweg 15, 88471 Baustetten, Germany
++ *  Thomas.Nau at rz.uni-ulm.de
++ *
++ *  RCS: $Id$
++ */
++
++/* prototypes for menu handling
++ */
++
++#ifndef	__MENU_INCLUDED__
++#define	__MENU_INCLUDED__
++
++#include "global.h"
++
++#ifdef notdef
++/* ---------------------------------------------------------------------------
++ * some menu types
++ */
++typedef struct						/* a single popup menu entry */
++{
++	String			Name,			/* the widgets name */
++					Label;			/* menu item label, '---' for a seperator */
++	XtCallbackProc	Callback;
++	XtPointer		ClientData;
++	Widget			W;
++} PopupEntryType, *PopupEntryTypePtr;
++
++typedef struct						/* a popup menu */
++{
++	String				Name,		/* the widgets name */
++						Label;		/* the menu label */
++	PopupEntryTypePtr	Entries;	/* pointer to popup menu */
++	XtCallbackProc		CB_Popup,	/* called on popup */
++						CB_Popdown;	/* and popdown */
++	Widget			W;
++} PopupMenuType, *PopupMenuTypePtr;
++
++typedef struct
++{
++	String				Name,		/* the widgets name */
++						Label;		/* the buttontext */
++	PopupMenuTypePtr	PopupMenu;	/* pointer to popup menu */
++	Widget			W;
++} MenuButtonType, *MenuButtonTypePtr;
++
++typedef struct
++{
++	String			Name,			/* the widgets name */
++					Label;			/* the buttontext */
++	XtCallbackProc	Callback;		/* called on selection */
++	XtPointer		ClientData;		/* data passed to callback */
++	Widget			W;
++} CommandButtonType, *CommandButtonTypePtr;
++
++
++/* ---------------------------------------------------------------------------
++ * some prototypes
++ */
++Widget	InitMenuButton(Widget, MenuButtonTypePtr, Widget, Widget);
++void	InitMenu(Widget, Widget, Widget);
++void	DumpMenu();
++void	RemoveCheckFromMenu(PopupMenuTypePtr);
++void	CheckEntry(PopupMenuTypePtr, String);
++#endif
++
++
++#endif
================================================================



More information about the pld-cvs-commit mailing list