File: local-downcast-packages-render.cpp

package info (click to toggle)
libsbml 5.10.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 141,800 kB
  • ctags: 98,793
  • sloc: cpp: 804,405; xml: 206,907; ansic: 66,144; cs: 52,916; java: 25,093; python: 23,449; sh: 9,847; perl: 8,414; makefile: 7,580; ruby: 4,760; csh: 3
file content (108 lines) | stat: -rw-r--r-- 2,578 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108

#ifdef USE_RENDER
else if (pkgName == "render")
{
	switch (sb->getTypeCode())
	{
		case SBML_LIST_OF:
			{
			name = sb->getElementName();
			int itemType = ((ListOf*)sb)->getItemTypeCode();
		    if(name =="listOfColorDefinitions")
			{
				return SWIGTYPE_p_ListOfColorDefinitions;
            }
		    else if(name =="listOfGlobalRenderInformation")
			{
		       return SWIGTYPE_p_ListOfGlobalRenderInformation;
            }
			else if(name =="listOfStyles")
			{
			   if (itemType == SBML_RENDER_LOCALSTYLE)
				  return SWIGTYPE_p_ListOfGlobalStyles;
				else 
		         return SWIGTYPE_p_ListOfLocalStyles;
            }
			else if(name =="listOfGradientDefinitions")
			{
		       return SWIGTYPE_p_ListOfGradientDefinitions;
            }
			else if(name =="listOfLineEndings")
			{
		       return SWIGTYPE_p_ListOfLineEndings;
            }
			else if(name =="listOfElements")
			{
		       return SWIGTYPE_p_ListOfCurveElements;
            }
			else if(name =="listOfRenderInformation")
			{
		       return SWIGTYPE_p_ListOfLocalRenderInformation;
            }
			else if(name =="listOfDrawables")
			{
		       return SWIGTYPE_p_ListOfDrawables;
            }
			else if(name =="listOfGradientStops")
			{
		       return SWIGTYPE_p_ListOfGradientStops;
            }	
			return SWIGTYPE_p_ListOf;				  
			}
		case SBML_RENDER_COLORDEFINITION:
			return SWIGTYPE_p_ColorDefinition;
			
		case SBML_RENDER_ELLIPSE:
			return SWIGTYPE_p_Ellipse;

		case SBML_RENDER_GLOBALRENDERINFORMATION:
			return SWIGTYPE_p_GlobalRenderInformation;
			
		case SBML_RENDER_GLOBALSTYLE:
			return SWIGTYPE_p_GlobalStyle;
		
		case SBML_RENDER_GROUP:
			return SWIGTYPE_p_RenderGroup;
		
		case SBML_RENDER_IMAGE:
			return SWIGTYPE_p_Image;
		
		case SBML_RENDER_LINEENDING:
			return SWIGTYPE_p_LineEnding;
		
		case SBML_RENDER_LINEARGRADIENT:
			return SWIGTYPE_p_LinearGradient;
		
		case SBML_RENDER_LOCALRENDERINFORMATION:
			return SWIGTYPE_p_LocalRenderInformation;
		
		case SBML_RENDER_LOCALSTYLE:
			return SWIGTYPE_p_LocalStyle;
		
		case SBML_RENDER_POLYGON:
			return SWIGTYPE_p_Polygon;
		
		case SBML_RENDER_RADIALGRADIENT:
			return SWIGTYPE_p_RadialGradient;
		
		case SBML_RENDER_RECTANGLE:
			return SWIGTYPE_p_Rectangle;
		
		case SBML_RENDER_CUBICBEZIER:
			return SWIGTYPE_p_RenderCubicBezier;
		
		case SBML_RENDER_CURVE:
			return SWIGTYPE_p_RenderCurve;
		
		case SBML_RENDER_POINT:
			return SWIGTYPE_p_RenderPoint;
		
		case SBML_RENDER_TEXT:
			return SWIGTYPE_p_Text;
			
		default:
			return SWIGTYPE_p_SBase;
	}
}
#endif // USE_RENDER