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