-
Notifications
You must be signed in to change notification settings - Fork 70
/
alias.go
350 lines (322 loc) · 10.1 KB
/
alias.go
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
package graphviz
import (
"github.com/goccy/go-graphviz/cdt"
"github.com/goccy/go-graphviz/cgraph"
"github.com/goccy/go-graphviz/gvc"
)
// types from cdt package.
type (
Dict = cdt.Dict
DictHold = cdt.Hold
DictLink = cdt.Link
DictMethod = cdt.Method
DictData = cdt.Data
DictDisc = cdt.Disc
DictStat = cdt.Stat
)
// types from cgraph package.
type (
Graph = cgraph.Graph
Node = cgraph.Node
SubNode = cgraph.SubNode
Edge = cgraph.Edge
GraphDescriptor = cgraph.Desc
ClientDiscipline = cgraph.Disc
Symbol = cgraph.Symbol
Record = cgraph.Record
Tag = cgraph.Tag
Object = cgraph.Object
CommonFields = cgraph.CommonFields
State = cgraph.State
CallbackStack = cgraph.CallbackStack
Attribute = cgraph.Attr
DataDict = cgraph.DataDict
ObjectTag = cgraph.ObjectTag
ID = cgraph.ID
ArrowType = cgraph.ArrowType
ClusterMode = cgraph.ClusterMode
DirType = cgraph.DirType
ImagePos = cgraph.ImagePos
JustType = cgraph.JustType
LabelLocation = cgraph.LabelLocation
ModeType = cgraph.ModeType
ModelType = cgraph.ModelType
OrderingType = cgraph.OrderingType
OutputMode = cgraph.OutputMode
PackMode = cgraph.PackMode
PageDir = cgraph.PageDir
QuadType = cgraph.QuadType
RankDir = cgraph.RankDir
RatioType = cgraph.RatioType
Shape = cgraph.Shape
SmoothType = cgraph.SmoothType
StartType = cgraph.StartType
GraphStyle = cgraph.GraphStyle
NodeStyle = cgraph.NodeStyle
EdgeStyle = cgraph.EdgeStyle
)
// types from gvc package.
type (
Plugin = gvc.Plugin
Context = gvc.Context
DevicePlugin = gvc.DevicePlugin
DeviceFeature = gvc.DeviceFeature
DevicePluginOption = gvc.DevicePluginOption
RenderPlugin = gvc.RenderPlugin
RenderEngine = gvc.RenderEngine
DefaultRenderEngine = gvc.DefaultRenderEngine
RenderFeature = gvc.RenderFeature
RenderPluginOption = gvc.RenderPluginOption
ColorType = gvc.ColorType
LabelType = gvc.LabelType
Job = gvc.Job
PointFloat = gvc.PointFloat
TextSpan = gvc.TextSpan
TextFont = gvc.TextFont
PostScriptAlias = gvc.PostScriptAlias
Scale = gvc.Scale
Translation = gvc.Translation
ObjectState = gvc.ObjectState
FillType = gvc.FillType
PenType = gvc.PenType
Color = gvc.Color
)
// variables from cgraph package.
var (
Directed = cgraph.Directed
StrictDirected = cgraph.StrictDirected
UnDirected = cgraph.UnDirected
StrictUnDirected = cgraph.StrictUnDirected
)
// const variables from cgraph package.
const (
NormalArrow = cgraph.NormalArrow
InvArrow = cgraph.InvArrow
DotArrow = cgraph.DotArrow
InvDotArrow = cgraph.InvDotArrow
ODotArrow = cgraph.ODotArrow
InvODotArrow = cgraph.InvODotArrow
NoneArrow = cgraph.NoneArrow
TeeArrow = cgraph.TeeArrow
EmptyArrow = cgraph.EmptyArrow
InvEmptyArrow = cgraph.InvEmptyArrow
DiamondArrow = cgraph.DiamondArrow
ODiamondArrow = cgraph.ODiamondArrow
EDiamondArrow = cgraph.EDiamondArrow
CrowArrow = cgraph.CrowArrow
BoxArrow = cgraph.BoxArrow
OBoxArrow = cgraph.OBoxArrow
OpenArrow = cgraph.OpenArrow
HalfOpenArrow = cgraph.HalfOpenArrow
VeeArrow = cgraph.VeeArrow
)
const (
LocalCluster = cgraph.LocalCluster
GlobalCluster = cgraph.GlobalCluster
NoneCluster = cgraph.NoneCluster
)
const (
ForwardDir = cgraph.ForwardDir
BackDir = cgraph.BackDir
BothDir = cgraph.BothDir
NoneDir = cgraph.NoneDir
)
const (
TopLeftPos = cgraph.TopLeftPos
TopCenteredPos = cgraph.TopCenteredPos
TopRightPos = cgraph.TopRightPos
MiddleLeftPos = cgraph.MiddleLeftPos
MiddleCenteredPos = cgraph.MiddleCenteredPos
BottomLeftPos = cgraph.BottomLeftPos
BottomCenteredPos = cgraph.BottomCenteredPos
BottomRightPos = cgraph.BottomRightPos
)
const (
LeftJust = cgraph.LeftJust
CenteredJust = cgraph.CenteredJust
RightJust = cgraph.RightJust
)
const (
TopLocation = cgraph.TopLocation
CenteredLocation = cgraph.CenteredLocation
BottomLocation = cgraph.BottomLocation
)
const (
MajorMode = cgraph.MajorMode
KKMode = cgraph.KKMode
HierMode = cgraph.HierMode
IpsepMode = cgraph.IpsepMode
SpringMode = cgraph.SpringMode
MaxentMode = cgraph.MaxentMode
)
const (
ShortPathModel = cgraph.ShortPathModel
CircuitModel = cgraph.CircuitModel
SubsetModel = cgraph.SubsetModel
MdsModel = cgraph.MdsModel
)
const (
OutOrdering = cgraph.OutOrdering
InOrdering = cgraph.InOrdering
)
const (
BreadthFirst = cgraph.BreadthFirst
NodesFirst = cgraph.NodesFirst
EdgesFirst = cgraph.EdgesFirst
)
const (
NodePack = cgraph.NodePack
ClusterPack = cgraph.ClusterPack
GraphPack = cgraph.GraphPack
)
const (
BLDir = cgraph.BLDir
BRDir = cgraph.BRDir
TLDir = cgraph.TLDir
TRDir = cgraph.TRDir
RBDir = cgraph.RBDir
RTDir = cgraph.RTDir
LBDir = cgraph.LBDir
LTDir = cgraph.LTDir
)
const (
NormalQuad = cgraph.NormalQuad
FastQuad = cgraph.FastQuad
NoneQuad = cgraph.NoneQuad
)
const (
TBRank = cgraph.TBRank
LRRank = cgraph.LRRank
BTRank = cgraph.BTRank
RLRank = cgraph.RLRank
)
const (
FillRatio = cgraph.FillRatio
CompressRatio = cgraph.CompressRatio
ExpandRatio = cgraph.ExpandRatio
AutoRatio = cgraph.AutoRatio
)
const (
BoxShape = cgraph.BoxShape
PolygonShape = cgraph.PolygonShape
EllipseShape = cgraph.EllipseShape
OvalShape = cgraph.OvalShape
CircleShape = cgraph.CircleShape
PointShape = cgraph.PointShape
EggShape = cgraph.EggShape
TriangleShape = cgraph.TriangleShape
PlainTextShape = cgraph.PlainTextShape
PlainShape = cgraph.PlainShape
DiamondShape = cgraph.DiamondShape
TrapeziumShape = cgraph.TrapeziumShape
ParallelogramShape = cgraph.ParallelogramShape
HouseShape = cgraph.HouseShape
PentagonShape = cgraph.PentagonShape
HexagonShape = cgraph.HexagonShape
SeptagonShape = cgraph.SeptagonShape
OctagonShape = cgraph.OctagonShape
DoubleCircleShape = cgraph.DoubleCircleShape
DoubleOctagonShape = cgraph.DoubleOctagonShape
TripleOctagonShape = cgraph.TripleOctagonShape
InvTriangleShape = cgraph.InvTriangleShape
InvTrapeziumShape = cgraph.InvTrapeziumShape
InvHouseShape = cgraph.InvHouseShape
MdiamondShape = cgraph.MdiamondShape
MsquareShape = cgraph.MsquareShape
McircleShape = cgraph.McircleShape
RectShape = cgraph.RectShape
RectangleShape = cgraph.RectangleShape
SquareShape = cgraph.SquareShape
StarShape = cgraph.StarShape
NoneShape = cgraph.NoneShape
UnderlineShape = cgraph.UnderlineShape
CylinderShape = cgraph.CylinderShape
NoteShape = cgraph.NoteShape
TabShape = cgraph.TabShape
FolderShape = cgraph.FolderShape
Box3DShape = cgraph.Box3DShape
ComponentShape = cgraph.ComponentShape
PromoterShape = cgraph.PromoterShape
CdsShape = cgraph.CdsShape
TerminatorShape = cgraph.TerminatorShape
UtrShape = cgraph.UtrShape
PrimersiteShape = cgraph.PrimersiteShape
RestrictionSiteShape = cgraph.RestrictionSiteShape
FivePoverHangShape = cgraph.FivePoverHangShape
ThreePoverHangShape = cgraph.ThreePoverHangShape
NoverHangShape = cgraph.NoverHangShape
AssemblyShape = cgraph.AssemblyShape
SignatureShape = cgraph.SignatureShape
InsulatorShape = cgraph.InsulatorShape
RibositeShape = cgraph.RibositeShape
RnastabShape = cgraph.RnastabShape
ProteasesiteShape = cgraph.ProteasesiteShape
ProteinstabShape = cgraph.ProteinstabShape
RPromoterShape = cgraph.RPromoterShape
RArrowShape = cgraph.RArrowShape
LArrowShape = cgraph.LArrowShape
LPromoterShape = cgraph.LPromoterShape
)
const (
NoneSmooth = cgraph.NoneSmooth
AvgDistSmooth = cgraph.AvgDistSmooth
GraphDistSmooth = cgraph.GraphDistSmooth
PowerDistSmooth = cgraph.PowerDistSmooth
RngSmooth = cgraph.RngSmooth
SprintSmooth = cgraph.SprintSmooth
TriangleSmooth = cgraph.TriangleSmooth
)
const (
RegularStart = cgraph.RegularStart
SelfStart = cgraph.SelfStart
RandomStart = cgraph.RandomStart
)
const (
SolidGraphStyle = cgraph.SolidGraphStyle
DashedGraphStyle = cgraph.DashedGraphStyle
DottedGraphStyle = cgraph.DottedGraphStyle
BoldGraphStyle = cgraph.BoldGraphStyle
RoundedGraphStyle = cgraph.RoundedGraphStyle
FilledGraphStyle = cgraph.FilledGraphStyle
StripedGraphStyle = cgraph.StripedGraphStyle
)
const (
SolidNodeStyle = cgraph.SolidNodeStyle
DashedNodeStyle = cgraph.DashedNodeStyle
DottedNodeStyle = cgraph.DottedNodeStyle
BoldNodeStyle = cgraph.BoldNodeStyle
RoundedNodeStyle = cgraph.RoundedNodeStyle
DiagonalsNodeStyle = cgraph.DiagonalsNodeStyle
FilledNodeStyle = cgraph.FilledNodeStyle
StripedNodeStyle = cgraph.StripedNodeStyle
WedgedNodeStyle = cgraph.WedgedNodeStyle
)
const (
SolidEdgeStyle = cgraph.SolidEdgeStyle
DashedEdgeStyle = cgraph.DashedEdgeStyle
DottedEdgeStyle = cgraph.DottedEdgeStyle
BoldEdgeStyle = cgraph.BoldEdgeStyle
)
// functions from cgraph package.
var (
ParseFile = cgraph.ParseFile
ParseBytes = cgraph.ParseBytes
)
// functions from gvc package.
var (
SetFontLoader = gvc.SetFontLoader
DefaultPlugins = gvc.DefaultPlugins
DeviceQuality = gvc.WithDeviceQuality
DeviceFeatures = gvc.WithDeviceFeatures
DeviceDPI = gvc.WithDeviceDPI
NewDevicePlugin = gvc.NewDevicePlugin
PNGDevicePlugin = gvc.PNGDevicePlugin
JPGDevicePlugin = gvc.JPGDevicePlugin
RenderQuality = gvc.WithRenderQuality
RenderFeatures = gvc.WithRenderFeatures
RenderColorType = gvc.WithRenderColorType
RenderPAD = gvc.WithRenderPAD
NewRenderPlugin = gvc.NewRenderPlugin
PNGRenderPlugin = gvc.PNGRenderPlugin
JPGRenderPlugin = gvc.JPGRenderPlugin
)