raw

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2019 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	CallbackFunctions  []*Callback          `xml:"callback-functions>callback-function"`
	CallbackInterfaces []*CallbackInterface `xml:"callback-interfaces>interface"`
	Dictionaries       []*Dictionary        `xml:"dictionaries>dictionary"`
	Enums              []*Enum              `xml:"enums>enum"`
	Interfaces         []*Interface         `xml:"interfaces>interface"`
	MixinInterfaces    []*Interface         `xml:"mixin-interfaces>interface"`
	TypeDefs           []*TypeDef           `xml:"typedefs>typedef"`
}

API for the web

type AnonymousContentAttributes

type AnonymousContentAttributes struct {
	Name        string `xml:"name,attr"`
	EnumValues  string `xml:"enum-values,attr"`
	ValueSyntax string `xml:"value-syntax,attr"`
}

AnonymousContentAttributes struct

type Callback

type Callback struct {
	Name     string  `xml:"name,attr"`
	Callback bool    `xml:"callback,attr,omitempty"`
	Type     string  `xml:"type,attr"`
	Params   []Param `xml:"param"`
}

Callback struct

type CallbackInterface

type CallbackInterface struct {
	Name    string   `xml:"name,attr"`
	Extends string   `xml:"extends,attr"`
	Methods []Method `xml:"methods>method"`
}

CallbackInterface struct

type Constant

type Constant struct {
	Name         string `xml:"name,attr"`
	Type         string `xml:"type,attr"`
	TypeOriginal string `xml:"type-original,attr"`
	Value        string `xml:"value,attr"`
}

Constant struct

type Constructor

type Constructor struct {
	Params []Param `xml:"param"`
}

Constructor struct

type Dictionary

type Dictionary struct {
	Name    string    `xml:"name,attr"`
	Extends string    `xml:"extends,attr"`
	Members []*Member `xml:"members>member"`
}

Dictionary struct

type Element

type Element struct {
	Name            string `xml:"name,attr"`
	HTMLSelfClosing bool   `xml:"html-self-closing,attr"`
	Namespace       string `xml:"namespace,attr"`
}

Element struct

type Enum

type Enum struct {
	Name   string   `xml:"name,attr"`
	Values []string `xml:"value"`
}

Enum struct

type Event

type Event struct {
	Name        string `xml:"name,attr"`
	Bubbles     bool   `xml:"bubbles,attr"`
	Cancelable  bool   `xml:"cancelable,attr"`
	Tags        string `xml:"tags,attr"`
	Dispatch    string `xml:"dispatch,attr"`
	Follows     string `xml:"follows,attr"`
	Precedes    string `xml:"precedes,attr"`
	SkipsWindow bool   `xml:"skips-window,attr"`
	Type        string `xml:"type,attr"`
	Aliases     string `xml:"aliases,attr"`
}

Event struct

type Interface

type Interface struct {
	Name                       string                        `xml:"name,attr"`
	Extends                    string                        `xml:"extends,attr"`
	Implements                 []string                      `xml:"implements,omitempty"`
	NoInterfaceObject          bool                          `xml:"no-interface-object,attr"`
	Element                    []*Element                    `xml:"element"`
	Methods                    []*Method                     `xml:"methods>method"`
	AnonymousMethods           []*Method                     `xml:"anonymous-methods>method"`
	Properties                 []*Property                   `xml:"properties>property"`
	Constants                  []*Constant                   `xml:"constants>constant"`
	Constructor                *Constructor                  `xml:"constructor,omitempty"`
	NamedConstructor           *NamedConstructor             `xml:"named-constructor"`
	Events                     []*Event                      `xml:"events>event"`
	AnonymousContentAttributes []*AnonymousContentAttributes `xml:"anonymous-content-attributes>parsedattribute"`
}

Interface struct

type Member

type Member struct {
	Name     string `xml:"name,attr"`
	Type     string `xml:"type,attr,omitempty"`
	Required bool   `xml:"required,attr,omitempty"`
	Default  string `xml:"default,attr,omitempty"`
	Nullable bool   `xml:"nullable,attr,omitempty"`
}

Member struct

type Method

type Method struct {
	Name                     string  `xml:"name,attr"`
	Type                     string  `xml:"type,attr"`
	Creator                  bool    `xml:"creator,attr"`
	Setter                   bool    `xml:"setter,attr"`
	DoNotCheckDomainSecurity bool    `xml:"do-not-check-domain-security,attr"`
	Params                   []Param `xml:"param"`

	Comment string
}

Method struct

type NamedConstructor

type NamedConstructor struct {
	Name   string  `xml:"name,attr"`
	Params []Param `xml:"param"`
}

NamedConstructor struct

type Param

type Param struct {
	Name     string `xml:"name,attr"`
	Type     string `xml:"type,attr,omitempty"`
	Optional bool   `xml:"optional,attr,omitempty"`
	Variadic bool   `xml:"variadic,attr,omitempty"`
}

Param struct

type Property

type Property struct {
	Name                              string `xml:"name,attr"`
	Type                              string `xml:"type,attr"`
	ReadOnly                          bool   `xml:"read-only,attr"`
	ContentAttribute                  string `xml:"content-attribute,attr"`
	ContentAttributeReflects          bool   `xml:"content-attribute-reflects,attr"`
	ContentAttributeValueSyntax       string `xml:"content-attribute-value-syntax,attr"`
	ContentAttributeEnumValues        string `xml:"content-attribute-enum-values,attr"`
	EventHandler                      string `xml:"event-handler,attr"`
	TreatNullAs                       string `xml:"treat-null-as,attr"`
	Nullable                          bool   `xml:"nullable,attr"`
	Replaceable                       bool   `xml:"replaceable,attr"`
	PropertyDescriptorNotConfigurable bool   `xml:"property-descriptor-not-configurable,attr"`
	DoNotCheckDomainSecurity          bool   `xml:"do-not-check-domain-security,attr"`
	Unforgeable                       bool   `xml:"unforgeable,attr"`

	Comment string
}

Property struct

type TypeDef

type TypeDef struct {
	NewType string `xml:"new-type,attr"`
	Type    string `xml:"type,attr"`
}

TypeDef struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL