1 /****************************************************************************
2     This file is part of TkGate digital circuit editor and simulator.
3 
4     Copyright (C)  1987-2015 by Jeffery P. Hansen
5     Copyright (C)  2015-2018 by Andrey V. Skvortsov
6 
7     This program is free software; you can redistribute it and/or modify
8     it under the terms of the GNU General Public License as published by
9     the Free Software Foundation; either version 2 of the License, or
10     (at your option) any later version.
11 
12     This program is distributed in the hope that it will be useful,
13     but WITHOUT ANY WARRANTY; without even the implied warranty of
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15     GNU General Public License for more details.
16 
17     You should have received a copy of the GNU General Public License along
18     with this program; if not, write to the Free Software Foundation, Inc.,
19     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20 ****************************************************************************/
21 
22 #ifndef SWITCH_H_INCLUDED
23 #define SWITCH_H_INCLUDED
24 
25 #include "module.h"
26 #include "elements.h"
27 #include "tkgate_misc.h"
28 
29 GCElement *SwitchDip_Copy(GModuleDef *M,GCElement *g,int x,int y,unsigned);
30 void SwitchDip_VerSave(FILE *f,GCElement *g);
31 void SwitchDip_SetProp(GCElement*,const char*,const void*);
32 void SwitchDip_getCompositeName(GCElement *g,char *compositeName);
33 
34 #endif // SWITCH_H_INCLUDED
35