SYMBOL INDEX (1741 symbols across 95 files) FILE: audio/audio.go type Callback (line 11) | type Callback type Device (line 13) | type Device struct type Audio (line 22) | type Audio interface type rt (line 29) | type rt struct method Destroy (line 47) | func (rt *rt) Destroy() { method closeAudio (line 54) | func (rt *rt) closeAudio() { method Devices (line 61) | func (rt *rt) Devices() []Device { method Current (line 81) | func (rt *rt) Current() Device { method Open (line 91) | func (rt *rt) Open(id, sampleRate, bufSz int, inChans, outChans int) { function NewAudio (line 37) | func NewAudio(notify chan<- struct{}, cb Callback) (Audio, error) { FILE: audio/midi.go type MIDICallback (line 11) | type MIDICallback type MIDIDevice (line 13) | type MIDIDevice struct type MIDI (line 20) | type MIDI interface type midi (line 28) | type midi struct method SetAutoConnect (line 62) | func (m *midi) SetAutoConnect(connect bool) { method AutoConnect (line 69) | func (m *midi) AutoConnect() bool { method SetConnect (line 75) | func (m *midi) SetConnect(name string, connect bool) { method Devices (line 82) | func (m *midi) Devices() (devices []MIDIDevice) { method Destroy (line 92) | func (m *midi) Destroy() { method shouldConnect (line 99) | func (m *midi) shouldConnect(name string) bool { method openDevice (line 104) | func (m *midi) openDevice(d *MIDIDevice) (err error) { method closeDevice (line 118) | func (m *midi) closeDevice(d *MIDIDevice) { method poll (line 124) | func (m *midi) poll() { method pollOnce (line 141) | func (m *midi) pollOnce() (changed bool, err error) { function NewMIDI (line 41) | func NewMIDI(notify chan<- struct{}, cb MIDICallback) (MIDI, error) { FILE: cmd/glitch/app.go type App (line 15) | type App struct method Run (line 106) | func (app *App) Run() { method Destroy (line 110) | func (app *App) Destroy() { method NewFile (line 126) | func (app *App) NewFile() { method LoadFile (line 132) | func (app *App) LoadFile() { method Load (line 138) | func (app *App) Load(path string) { method SetVar (line 152) | func (app *App) SetVar(name string, value float32) { method ChangeText (line 156) | func (app *App) ChangeText(text string) { method SelectAudio (line 162) | func (app *App) SelectAudio(id, sampleRate, bufsz int) { method SelectMIDI (line 183) | func (app *App) SelectMIDI(name string, connected bool) { method TogglePlayback (line 189) | func (app *App) TogglePlayback() { method Stop (line 193) | func (app *App) Stop() { function NewApp (line 33) | func NewApp(config *Config) (app *App, err error) { FILE: cmd/glitch/assets.go function bindata_read (line 11) | func bindata_read(data []byte, name string) ([]byte, error) { function app_js (line 30) | func app_js() ([]byte, error) { function index_html (line 39) | func index_html() ([]byte, error) { function styles_css (line 48) | func styles_css() ([]byte, error) { function vendor_codemirror_codemirror_css (line 57) | func vendor_codemirror_codemirror_css() ([]byte, error) { function vendor_codemirror_codemirror_js (line 66) | func vendor_codemirror_codemirror_js() ([]byte, error) { function vendor_codemirror_matchbrackets_js (line 75) | func vendor_codemirror_matchbrackets_js() ([]byte, error) { function vendor_codemirror_material_css (line 84) | func vendor_codemirror_material_css() ([]byte, error) { function vendor_codemirror_simplescrollbars_js (line 93) | func vendor_codemirror_simplescrollbars_js() ([]byte, error) { function vendor_material_icons_materialicons_regular_eot (line 102) | func vendor_material_icons_materialicons_regular_eot() ([]byte, error) { function vendor_material_icons_materialicons_regular_ijmap (line 111) | func vendor_material_icons_materialicons_regular_ijmap() ([]byte, error) { function vendor_material_icons_materialicons_regular_svg (line 120) | func vendor_material_icons_materialicons_regular_svg() ([]byte, error) { function vendor_material_icons_materialicons_regular_ttf (line 129) | func vendor_material_icons_materialicons_regular_ttf() ([]byte, error) { function vendor_material_icons_materialicons_regular_woff (line 138) | func vendor_material_icons_materialicons_regular_woff() ([]byte, error) { function vendor_material_icons_materialicons_regular_woff2 (line 147) | func vendor_material_icons_materialicons_regular_woff2() ([]byte, error) { function vendor_material_icons_readme_md (line 156) | func vendor_material_icons_readme_md() ([]byte, error) { function vendor_material_icons_codepoints (line 165) | func vendor_material_icons_codepoints() ([]byte, error) { function vendor_material_icons_material_icons_css (line 174) | func vendor_material_icons_material_icons_css() ([]byte, error) { function vendor_picodom_picodom_js (line 183) | func vendor_picodom_picodom_js() ([]byte, error) { function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_eot (line 192) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_eot() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_svg (line 201) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_svg() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_ttf (line 210) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_ttf() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_woff (line 219) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_woff() (... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_woff2 (line 228) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_300_woff2() ... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_eot (line 237) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_eot() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_svg (line 246) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_svg() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_ttf (line 255) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_ttf() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_woff (line 264) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_woff() (... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_woff2 (line 273) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_500_woff2() ... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_eot (line 282) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_eot() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_svg (line 291) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_svg() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_ttf (line 300) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_ttf() ([... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_woff (line 309) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_woff() (... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_woff2 (line 318) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_700_woff2() ... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_eot (line 327) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_eot(... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_svg (line 336) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_svg(... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_ttf (line 345) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_ttf(... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_woff (line 354) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_woff... function vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_woff2 (line 363) | func vendor_roboto_mono_roboto_mono_v4_greek_cyrillic_latin_regular_woff... function vendor_roboto_mono_roboto_mono_css (line 372) | func vendor_roboto_mono_roboto_mono_css() ([]byte, error) { function Asset (line 382) | func Asset(name string) ([]byte, error) { function AssetNames (line 391) | func AssetNames() []string { function AssetDir (line 454) | func AssetDir(name string) ([]string, error) { type _bintree_t (line 476) | type _bintree_t struct FILE: cmd/glitch/gen.go function main (line 14) | func main() { FILE: cmd/glitch/loader.go type sampleLoader (line 13) | type sampleLoader struct method dir (line 17) | func (loader *sampleLoader) dir() string { method poll (line 21) | func (loader *sampleLoader) poll() { method read (line 32) | func (loader *sampleLoader) read(name string) []float32 { method scan (line 46) | func (loader *sampleLoader) scan() (samples map[string][]string) { method LoadSample (line 73) | func (loader *sampleLoader) LoadSample(name string, variant, frame int... FILE: cmd/glitch/main.go constant DefaultSampleRate (line 15) | DefaultSampleRate = 44100.0 constant DefaultBufSz (line 16) | DefaultBufSz = 512 type Config (line 19) | type Config struct method Save (line 62) | func (c *Config) Save() { function configPath (line 35) | func configPath() (path string) { function NewConfig (line 53) | func NewConfig() (c Config) { function main (line 70) | func main() { FILE: cmd/glitch/ui.go constant windowWidth (line 14) | windowWidth = 640 constant windowHeight (line 15) | windowHeight = 480 function startServer (line 18) | func startServer() string { FILE: core/expr.h function vec_expand (line 18) | static int vec_expand(char **buf, int *length, int *cap, int memsz) { type expr (line 56) | struct expr type expr_func (line 57) | struct expr_func type expr_type (line 59) | enum expr_type { type vec_expr_t (line 101) | typedef vec(struct expr) vec_expr_t; type expr_func (line 102) | struct expr_func type expr_func (line 103) | struct expr_func type expr (line 105) | struct expr { type expr_string (line 128) | struct expr_string { type expr_arg (line 132) | struct expr_arg { type vec_str_t (line 138) | typedef vec(struct expr_string) vec_str_t; type vec_arg_t (line 139) | typedef vec(struct expr_arg) vec_arg_t; function expr_is_unary (line 141) | static int expr_is_unary(enum expr_type op) { function expr_is_binary (line 146) | static int expr_is_binary(enum expr_type op) { function expr_prec (line 151) | static int expr_prec(enum expr_type a, enum expr_type b) { type expr_type (line 165) | enum expr_type function expr_op (line 199) | static enum expr_type expr_op(const char *s, size_t len, int unary) { function expr_parse_number (line 209) | static float expr_parse_number(const char *s, size_t len) { type expr_func (line 238) | struct expr_func { type expr_func (line 245) | struct expr_func type expr_func (line 245) | struct expr_func type expr_func (line 247) | struct expr_func type expr_var (line 258) | struct expr_var { type expr_var_list (line 264) | struct expr_var_list { type expr_var (line 268) | struct expr_var type expr_var_list (line 268) | struct expr_var_list type expr_var (line 270) | struct expr_var type expr_var (line 279) | struct expr_var type expr_var (line 279) | struct expr_var function to_int (line 291) | static int to_int(float x) { function expr_eval (line 301) | static float expr_eval(struct expr *e) { function expr_next_token (line 412) | static int expr_next_token(const char *s, size_t len, int *flags) { function expr_bind (line 498) | static int expr_bind(const char *s, size_t len, vec_expr_t *es) { function expr_const (line 531) | static struct expr expr_const(float value) { function expr_varref (line 538) | static struct expr expr_varref(struct expr_var *v) { function expr_binary (line 545) | static struct expr expr_binary(enum expr_type type, struct expr a, function expr_copy (line 554) | static inline void expr_copy(struct expr *dst, struct expr *src) { type expr (line 581) | struct expr type expr (line 583) | struct expr type expr_var_list (line 584) | struct expr_var_list type expr_func (line 585) | struct expr_func type expr_var (line 587) | struct expr_var type expr (line 591) | struct expr type macro (line 597) | struct macro { type macro (line 601) | struct macro type macro (line 650) | struct macro type expr_string (line 659) | struct expr_string type expr_string (line 675) | struct expr_string type expr_arg (line 677) | struct expr_arg type expr_string (line 680) | struct expr_string type expr_string (line 691) | struct expr_string type expr_string (line 699) | struct expr_string type expr_arg (line 702) | struct expr_arg type expr (line 711) | struct expr type expr_var (line 716) | struct expr_var type macro (line 718) | struct macro type macro (line 727) | struct macro type expr (line 736) | struct expr type expr (line 737) | struct expr type expr_var (line 742) | struct expr_var type expr (line 743) | struct expr type expr (line 744) | struct expr type expr_func (line 762) | struct expr_func type expr (line 763) | struct expr type expr_type (line 783) | enum expr_type type expr_string (line 784) | struct expr_string type expr_string (line 790) | struct expr_string type expr (line 792) | struct expr type expr_type (line 797) | enum expr_type type expr_string (line 799) | struct expr_string type expr_string (line 831) | struct expr_string type expr (line 840) | struct expr type expr (line 840) | struct expr type macro (line 850) | struct macro type expr (line 851) | struct expr type expr_arg (line 852) | struct expr_arg type expr (line 855) | struct expr function expr_destroy_args (line 875) | static void expr_destroy_args(struct expr *e) { function expr_destroy (line 893) | static void expr_destroy(struct expr *e, struct expr_var_list *vars) { FILE: core/glitch.c function arg (line 25) | static float arg(vec_expr_t *args, int n, float defval) { function fwrap (line 32) | static inline float fwrap(float x) { return x - (long)x; } function fwrap2 (line 33) | static inline float fwrap2(float x) { return fwrap(fwrap(x) + 1); } function fsign (line 34) | static inline float fsign(float x) { return (x < 0 ? -1 : 1); } function flim (line 35) | static inline float flim(float x, float a, float b) { type fm_context (line 44) | struct fm_context { type seq_step (line 55) | struct seq_step type vec_float_t (line 56) | typedef vec(float) vec_float_t; type vec_step_t (line 57) | typedef vec(struct seq_step) vec_step_t; type seq_step (line 59) | struct seq_step { type seq_context (line 68) | struct seq_context { type mix_context (line 77) | struct mix_context { type each_context (line 82) | struct each_context { type sample_context (line 87) | struct sample_context { function lib_byte (line 91) | static float lib_byte(struct expr_func *f, vec_expr_t *args, void *conte... function lib_s (line 97) | static float lib_s(struct expr_func *f, vec_expr_t *args, void *context) { function lib_r (line 105) | static float lib_r(struct expr_func *f, vec_expr_t *args, void *context) { function lib_l (line 111) | static float lib_l(struct expr_func *f, vec_expr_t *args, void *context) { function lib_a (line 120) | static float lib_a(struct expr_func *f, vec_expr_t *args, void *context) { function lib_scale (line 154) | static float lib_scale(struct expr_func *f, vec_expr_t *args, void *cont... function lib_hz (line 173) | static float lib_hz(struct expr_func *f, vec_expr_t *args, void *context) { function lib_each (line 179) | static float lib_each(struct expr_func *f, vec_expr_t *args, void *conte... function lib_each_cleanup (line 228) | static void lib_each_cleanup(struct expr_func *f, void *context) { function lib_sin (line 237) | static float lib_sin(struct expr_func *f, vec_expr_t *args, void *contex... function lib_tri (line 242) | static float lib_tri(struct expr_func *f, vec_expr_t *args, void *contex... function lib_saw (line 247) | static float lib_saw(struct expr_func *f, vec_expr_t *args, void *contex... function lib_sqr (line 252) | static float lib_sqr(struct expr_func *f, vec_expr_t *args, void *contex... function lib_fm (line 258) | static float lib_fm(struct expr_func *f, vec_expr_t *args, void *context) { function lib_seq (line 296) | static float lib_seq(struct expr_func *f, vec_expr_t *args, void *contex... function lib_seq_cleanup (line 429) | static void lib_seq_cleanup(struct expr_func *f, void *context) { function lib_env (line 435) | static float lib_env(struct expr_func *f, vec_expr_t *args, void *contex... function lib_mix (line 453) | static float lib_mix(struct expr_func *f, vec_expr_t *args, void *contex... function lib_mix_cleanup (line 486) | static void lib_mix_cleanup(struct expr_func *f, void *context) { function lib_filter (line 492) | static float lib_filter(struct expr_func *f, vec_expr_t *args, void *con... function lib_delay (line 510) | static float lib_delay(struct expr_func *f, vec_expr_t *args, void *cont... function lib_delay_cleanup (line 520) | static void lib_delay_cleanup(struct expr_func *f, void *context) { function int16_sample (line 526) | static float int16_sample(unsigned char hi, unsigned char lo) { function lib_tr808 (line 535) | static float lib_tr808(struct expr_func *f, vec_expr_t *args, void *cont... function lib_sample (line 571) | static float lib_sample(struct expr_func *f, vec_expr_t *args, void *con... function lib_pluck (line 587) | static float lib_pluck(struct expr_func *f, vec_expr_t *args, void *cont... function lib_pluck_cleanup (line 600) | static void lib_pluck_cleanup(struct expr_func *f, void *context) { type expr_func (line 608) | struct expr_func type each_context (line 617) | struct each_context type fm_context (line 623) | struct fm_context type sample_context (line 625) | struct sample_context type seq_context (line 627) | struct seq_context type seq_context (line 628) | struct seq_context type mix_context (line 632) | struct mix_context type glitch (line 643) | struct glitch type glitch (line 644) | struct glitch type glitch (line 644) | struct glitch function glitch_init (line 648) | void glitch_init(int sample_rate, unsigned long long seed) { function glitch_set_sample_loader (line 652) | void glitch_set_sample_loader(glitch_loader_fn fn) { loader = fn; } function glitch_add_sample (line 654) | int glitch_add_sample(const char *name) { function glitch_remove_sample (line 672) | int glitch_remove_sample(const char *name) { function glitch_destroy (line 685) | void glitch_destroy(struct glitch *g) { function glitch_set (line 690) | void glitch_set(struct glitch *g, const char *name, float x) { function glitch_get (line 694) | float glitch_get(struct glitch *g, const char *name) { function glitch_midi (line 698) | void glitch_midi(struct glitch *g, unsigned char cmd, unsigned char a, function glitch_reset (line 731) | void glitch_reset(struct glitch *g) { function glitch_compile (line 787) | int glitch_compile(struct glitch *g, const char *s, size_t len) { function glitch_beat (line 807) | float glitch_beat(struct glitch *g) { function glitch_iter (line 812) | void glitch_iter(struct glitch *g, size_t frames) { function glitch_eval (line 844) | float glitch_eval(struct glitch *g) { function glitch_fill (line 854) | void glitch_fill(struct glitch *g, float *buf, size_t frames, size_t cha... FILE: core/glitch.go type SampleLoader (line 24) | type SampleLoader interface function init (line 32) | func init() { function goSampleLoader (line 38) | func goSampleLoader(name *C.char, variant, frame C.int) C.float { function Init (line 45) | func Init(sr int, seed uint64) { function AddSample (line 49) | func AddSample(name string) bool { function RemoveSample (line 55) | func RemoveSample(name string) bool { type Glitch (line 61) | type Glitch interface type glitch (line 73) | type glitch struct method Destroy (line 86) | func (g *glitch) Destroy() { method Reset (line 92) | func (g *glitch) Reset() { method Compile (line 98) | func (g *glitch) Compile(expr string) error { method Fill (line 110) | func (g *glitch) Fill(buf []float32, frames, channels int) { method MIDI (line 116) | func (g *glitch) MIDI(msg []byte) { method Set (line 124) | func (g *glitch) Set(name string, value float32) { method Get (line 132) | func (g *glitch) Get(name string) float32 { function NewGlitch (line 78) | func NewGlitch() Glitch { FILE: core/glitch.h type glitch (line 11) | struct glitch { type glitch (line 38) | struct glitch type glitch (line 39) | struct glitch type glitch (line 40) | struct glitch type glitch (line 41) | struct glitch type glitch (line 42) | struct glitch type glitch (line 43) | struct glitch type glitch (line 44) | struct glitch type glitch (line 46) | struct glitch FILE: core/glitch_test.c function test_r (line 38) | static void test_r() { function test_hz (line 66) | static void test_hz() { function test_byte (line 87) | static void test_byte() { function test_s (line 111) | static void test_s() { function test_a (line 135) | static void test_a() { function test_osc (line 154) | static void test_osc() { function test_seq (line 206) | static void test_seq() { function test_env (line 294) | static void test_env() { function test_delay (line 336) | static void test_delay() { function test_benchmark (line 370) | static void test_benchmark(const char *s) { function run_benchmarks (line 393) | static void run_benchmarks() { function main (line 439) | int main() { FILE: core/glitch_test.go function eval (line 5) | func eval(g Glitch) float32 { function TestGlitch (line 11) | func TestGlitch(t *testing.T) { function TestGlitchVar (line 28) | func TestGlitchVar(t *testing.T) { function TestGlitchSamples (line 47) | func TestGlitchSamples(t *testing.T) { FILE: core/libglitch.h function libglitch_interpolate (line 33) | static inline float libglitch_interpolate(float *arr, size_t len, float ... function libglitch_wrap (line 42) | static float libglitch_wrap(float x) { function libglitch_rand_init (line 58) | static inline void libglitch_rand_init(unsigned long long seed) { function libglitch_rand (line 62) | static inline float libglitch_rand(float max) { function libglitch_rand_test (line 68) | static inline void libglitch_rand_test() { function libglitch_byte_init (line 89) | static inline void libglitch_byte_init() { function libglitch_byte (line 94) | static inline float libglitch_byte(float byte) { function libglitch_byte_test (line 99) | static void libglitch_byte_test() { function libglitch_hz_init (line 128) | static inline void libglitch_hz_init() { function libglitch_hz (line 140) | static inline float libglitch_hz(float note) { function libglitch_hz_test (line 156) | static void libglitch_hz_test() { type libglitch_osc_t (line 177) | typedef struct libglitch_osc { float w; } libglitch_osc_t; function libglitch_osc_init (line 179) | static void libglitch_osc_init() { function libglitch_osc (line 190) | static float libglitch_osc(libglitch_osc_t *osc, const float freq, function libglitch_sin (line 200) | static float libglitch_sin(libglitch_osc_t *osc, float freq) { function libglitch_tri (line 204) | static float libglitch_tri(libglitch_osc_t *osc, float freq) { function libglitch_saw (line 208) | static float libglitch_saw(libglitch_osc_t *osc, float freq) { function libglitch_sqr (line 212) | static float libglitch_sqr(libglitch_osc_t *osc, float freq, float pwm) { function libglitch_osc_test (line 222) | static void libglitch_osc_test() { type libglitch_biquad_filter_t (line 235) | typedef enum libglitch_biquad_filter { type libglitch_biquad_t (line 242) | typedef struct libglitch_biquad { function libglitch_biquad (line 249) | static inline float libglitch_biquad(libglitch_biquad_t *filter, function libglitch_biquad_test (line 317) | static void libglitch_biquad_test() { type libglitch_env_t (line 329) | typedef struct libglitch_env { function libglitch_env_flim (line 356) | static inline float libglitch_env_flim(float x, float a, float b) { function libglitch_env (line 364) | static float libglitch_env(libglitch_env_t *env, float g, float v, float... function libglitch_env_test (line 393) | static void libglitch_env_test() { type libglitch_delay_t (line 407) | typedef struct libglitch_delay { function libglitch_delay (line 413) | static float libglitch_delay(libglitch_delay_t *delay, float signal, flo... function libglitch_delay_free (line 460) | static void libglitch_delay_free(libglitch_delay_t *delay) { free(delay-... function libglitch_delay_test (line 463) | static void libglitch_delay_test() { type libglitch_pluck_t (line 476) | typedef struct libglitch_pluck { function libglitch_pluck (line 482) | static float libglitch_pluck(libglitch_pluck_t *pluck, float freq, float... function libglitch_pluck_free (line 518) | static void libglitch_pluck_free(libglitch_pluck_t *pluck) { function libglitch_pluck_test (line 523) | static void libglitch_pluck_test() { function libglitch_init (line 536) | static void libglitch_init(int sample_rate, unsigned long long seed) { function libglitch_test (line 546) | static void libglitch_test() { FILE: ui/app.js function isWebView (line 5) | function isWebView() { function UI (line 15) | function UI(app) { function webHeader (line 22) | function webHeader() { function webFooter (line 38) | function webFooter() { function appWindow (line 42) | function appWindow(app) { function editor (line 50) | function editor(app) { function errorBar (line 122) | function errorBar(app) { function modal (line 127) | function modal(visible, app, contents) { function settings (line 141) | function settings(app) { function toolbar (line 210) | function toolbar(app) { function materialIcon (line 248) | function materialIcon(icon) { function hideLoadingIndicator (line 252) | function hideLoadingIndicator() { function WebRPC (line 257) | function WebRPC() { function init (line 400) | function init() { FILE: ui/vendor/codemirror/codemirror.js function classTest (line 50) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function removeChildren (line 61) | function removeChildren(e) { function removeChildrenAndAdd (line 67) | function removeChildrenAndAdd(parent, e) { function elt (line 71) | function elt(tag, content, className, style) { function eltP (line 80) | function eltP(tag, content, className, style) { function contains (line 103) | function contains(parent, child) { function activeElt (line 114) | function activeElt() { function addClass (line 129) | function addClass(node, cls) { function joinClasses (line 133) | function joinClasses(a, b) { function bind (line 146) | function bind(f) { function copyObj (line 151) | function copyObj(obj, target, overwrite) { function countColumn (line 161) | function countColumn(string, end, tabSize, startIndex, startValue) { function indexOf (line 182) | function indexOf(array, elt) { function findColumn (line 201) | function findColumn(string, goal, tabSize) { function spaceStr (line 216) | function spaceStr(n) { function lst (line 222) | function lst(arr) { return arr[arr.length-1] } function map (line 224) | function map(array, f) { function insertSorted (line 230) | function insertSorted(array, value, score) { function nothing (line 236) | function nothing() {} function createObj (line 238) | function createObj(base, props) { function isWordCharBasic (line 251) | function isWordCharBasic(ch) { function isWordChar (line 255) | function isWordChar(ch, helper) { function isEmpty (line 261) | function isEmpty(obj) { function isExtendingChar (line 272) | function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendi... function skipExtendingChars (line 275) | function skipExtendingChars(str, pos, dir) { function findFirst (line 283) | function findFirst(pred, from, to) { function Display (line 300) | function Display(place, doc, input) { function getLine (line 400) | function getLine(doc, n) { function getBetween (line 416) | function getBetween(doc, start, end) { function getLines (line 428) | function getLines(doc, from, to) { function updateLineHeight (line 436) | function updateLineHeight(line, height) { function lineNo (line 443) | function lineNo(line) { function lineAtHeight (line 457) | function lineAtHeight(chunk, h) { function isLine (line 477) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} function lineNumberFor (line 479) | function lineNumberFor(options, i) { function Pos (line 484) | function Pos(line, ch, sticky) { function cmp (line 495) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch } function equalCursorPos (line 497) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)... function copyPos (line 499) | function copyPos(x) {return Pos(x.line, x.ch)} function maxPos (line 500) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } function minPos (line 501) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b } function clipLine (line 505) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi... function clipPos (line 506) | function clipPos(doc, pos) { function clipToLen (line 512) | function clipToLen(pos, linelen) { function clipPosArray (line 518) | function clipPosArray(doc, array) { function seeReadOnlySpans (line 527) | function seeReadOnlySpans() { function seeCollapsedSpans (line 531) | function seeCollapsedSpans() { function MarkedSpan (line 537) | function MarkedSpan(marker, from, to) { function getMarkedSpanFor (line 543) | function getMarkedSpanFor(spans, marker) { function removeMarkedSpan (line 551) | function removeMarkedSpan(spans, span) { function addMarkedSpan (line 558) | function addMarkedSpan(line, span) { function markedSpansBefore (line 567) | function markedSpansBefore(old, startCh, isInsert) { function markedSpansAfter (line 579) | function markedSpansAfter(old, endCh, isInsert) { function stretchSpansOverChange (line 599) | function stretchSpansOverChange(doc, change) { function clearEmptySpans (line 661) | function clearEmptySpans(spans) { function removeReadOnlyRanges (line 672) | function removeReadOnlyRanges(doc, from, to) { function detachMarkedSpans (line 701) | function detachMarkedSpans(line) { function attachMarkedSpans (line 708) | function attachMarkedSpans(line, spans) { function extraLeft (line 717) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } function extraRight (line 718) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } function compareCollapsedMarkers (line 723) | function compareCollapsedMarkers(a, b) { function collapsedSpanAtSide (line 736) | function collapsedSpanAtSide(line, start) { function collapsedSpanAtStart (line 746) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t... function collapsedSpanAtEnd (line 747) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal... function conflictingCollapsedRange (line 752) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { function visualLine (line 772) | function visualLine(line) { function visualLineEnd (line 779) | function visualLineEnd(line) { function visualLineContinued (line 788) | function visualLineContinued(line) { function visualLineNo (line 799) | function visualLineNo(doc, lineN) { function visualLineEndNo (line 807) | function visualLineEndNo(doc, lineN) { function lineIsHidden (line 819) | function lineIsHidden(doc, line) { function lineIsHiddenInner (line 830) | function lineIsHiddenInner(doc, line, span) { function heightAtLine (line 847) | function heightAtLine(lineObj) { function lineLength (line 869) | function lineLength(line) { function findMaxLine (line 888) | function findMaxLine(cm) { function iterateBidiSections (line 904) | function iterateBidiSections(order, from, to, f) { function getBidiPartAt (line 918) | function getBidiPartAt(order, ch, sticky) { function charType (line 964) | function charType(code) { function BidiSpan (line 977) | function BidiSpan(level, from, to) { function getOrder (line 1107) | function getOrder(line, direction) { function getHandlers (line 1131) | function getHandlers(emitter, type) { function off (line 1135) | function off(emitter, type, f) { function signal (line 1150) | function signal(emitter, type /*, values...*/) { function signalDOMEvent (line 1160) | function signalDOMEvent(cm, e, override) { function signalCursorActivity (line 1167) | function signalCursorActivity(cm) { function hasHandler (line 1175) | function hasHandler(emitter, type) { function eventMixin (line 1181) | function eventMixin(ctor) { function e_preventDefault (line 1189) | function e_preventDefault(e) { function e_stopPropagation (line 1193) | function e_stopPropagation(e) { function e_defaultPrevented (line 1197) | function e_defaultPrevented(e) { function e_stop (line 1200) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e)} function e_target (line 1202) | function e_target(e) {return e.target || e.srcElement} function e_button (line 1203) | function e_button(e) { function zeroWidthElement (line 1224) | function zeroWidthElement(measure) { function hasBadBidiRects (line 1239) | function hasBadBidiRects(measure) { function hasBadZoomedRects (line 1288) | function hasBadZoomedRects(measure) { function defineMode (line 1301) | function defineMode(name, mode) { function defineMIME (line 1307) | function defineMIME(mime, spec) { function resolveMode (line 1313) | function resolveMode(spec) { function getMode (line 1332) | function getMode(options, spec) { function extendMode (line 1356) | function extendMode(mode, properties) { function copyState (line 1361) | function copyState(mode, state) { function innerMode (line 1375) | function innerMode(mode, state) { function startState (line 1386) | function startState(mode, a1, a2) { function highlightLine (line 1513) | function highlightLine(cm, line, context, forceToEnd) { function getLineStyles (line 1555) | function getLineStyles(cm, line, updateFrontier) { function getContextBefore (line 1571) | function getContextBefore(cm, n, precise) { function processLine (line 1591) | function processLine(cm, text, context, startAt) { function callBlankLine (line 1602) | function callBlankLine(mode, state) { function readToken (line 1609) | function readToken(mode, stream, state, inner) { function takeToken (line 1626) | function takeToken(cm, pos, precise, asArray) { function extractLineClasses (line 1640) | function extractLineClasses(type, output) { function runMode (line 1655) | function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { function findStartLine (line 1699) | function findStartLine(cm, n, precise) { function retreatFrontier (line 1716) | function retreatFrontier(doc, n) { function updateLine (line 1749) | function updateLine(line, text, markedSpans, estimateHeight) { function cleanUpLine (line 1761) | function cleanUpLine(line) { function interpretTokenStyle (line 1771) | function interpretTokenStyle(style, options) { function buildLineContent (line 1783) | function buildLineContent(cm, lineView) { function defaultSpecialCharPlaceholder (line 1841) | function defaultSpecialCharPlaceholder(ch) { function buildToken (line 1850) | function buildToken(builder, text, style, startStyle, endStyle, title, c... function splitSpaces (line 1912) | function splitSpaces(text, trailingBefore) { function buildTokenBadBidi (line 1927) | function buildTokenBadBidi(inner, order) { function buildCollapsedSpan (line 1947) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) { function insertLineContent (line 1965) | function insertLineContent(line, builder, styles) { function LineView (line 2037) | function LineView(doc, line, lineN) { function buildViewArray (line 2049) | function buildViewArray(cm, from, to) { function pushOperation (line 2061) | function pushOperation(op) { function fireCallbacksForOps (line 2072) | function fireCallbacksForOps(group) { function finishOperation (line 2088) | function finishOperation(op, endCb) { function signalLater (line 2108) | function signalLater(emitter, type /*, values...*/) { function fireOrphanDelayed (line 2128) | function fireOrphanDelayed() { function updateLineForChanges (line 2137) | function updateLineForChanges(cm, lineView, lineN, dims) { function ensureLineWrapped (line 2150) | function ensureLineWrapped(lineView) { function updateLineBackground (line 2161) | function updateLineBackground(cm, lineView) { function getLineContent (line 2176) | function getLineContent(cm, lineView) { function updateLineText (line 2189) | function updateLineText(cm, lineView) { function updateLineClasses (line 2204) | function updateLineClasses(cm, lineView) { function updateLineGutter (line 2214) | function updateLineGutter(cm, lineView, lineN, dims) { function updateLineWidgets (line 2252) | function updateLineWidgets(cm, lineView, dims) { function buildLineElement (line 2263) | function buildLineElement(cm, lineView, lineN, dims) { function insertLineWidgets (line 2277) | function insertLineWidgets(cm, lineView, dims) { function insertLineWidgetsFor (line 2283) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { function positionLineWidget (line 2299) | function positionLineWidget(widget, node, lineView, dims) { function widgetHeight (line 2317) | function widgetHeight(widget) { function eventInWidget (line 2333) | function eventInWidget(display, e) { function paddingTop (line 2343) | function paddingTop(display) {return display.lineSpace.offsetTop} function paddingVert (line 2344) | function paddingVert(display) {return display.mover.offsetHeight - displ... function paddingH (line 2345) | function paddingH(display) { function scrollGap (line 2354) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } function displayWidth (line 2355) | function displayWidth(cm) { function displayHeight (line 2358) | function displayHeight(cm) { function ensureLineHeights (line 2366) | function ensureLineHeights(cm, lineView, rect) { function mapFromLineView (line 2387) | function mapFromLineView(lineView, line, lineN) { function updateExternalMeasurement (line 2400) | function updateExternalMeasurement(cm, line) { function measureChar (line 2413) | function measureChar(cm, line, ch, bias) { function findViewForLine (line 2418) | function findViewForLine(cm, lineN) { function prepareMeasureForLine (line 2431) | function prepareMeasureForLine(cm, line) { function measureCharPrepared (line 2453) | function measureCharPrepared(cm, prepared, ch, bias, varHeight) { function nodeAndOffsetInLineMap (line 2475) | function nodeAndOffsetInLineMap(map, ch, bias) { function getUsefulRect (line 2513) | function getUsefulRect(rects, bias) { function measureCharInner (line 2523) | function measureCharInner(cm, prepared, ch, bias) { function maybeUpdateRectForZooming (line 2576) | function maybeUpdateRectForZooming(measure, rect) { function clearLineMeasurementCacheFor (line 2586) | function clearLineMeasurementCacheFor(lineView) { function clearLineMeasurementCache (line 2595) | function clearLineMeasurementCache(cm) { function clearCaches (line 2602) | function clearCaches(cm) { function pageScrollX (line 2609) | function pageScrollX() { function pageScrollY (line 2616) | function pageScrollY() { function widgetTopHeight (line 2621) | function widgetTopHeight(lineObj) { function intoCoordSystem (line 2632) | function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { function fromCoordSystem (line 2654) | function fromCoordSystem(cm, coords, context) { function charCoords (line 2671) | function charCoords(cm, pos, context, lineObj, bias) { function cursorCoords (line 2692) | function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHei... function estimateCoords (line 2723) | function estimateCoords(cm, pos) { function PosWithInfo (line 2738) | function PosWithInfo(line, ch, sticky, outside, xRel) { function coordsChar (line 2747) | function coordsChar(cm, x, y) { function wrappedLineExtent (line 2768) | function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { function wrappedLineExtentChar (line 2776) | function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { function boxIsAfter (line 2784) | function boxIsAfter(box, x, y, left) { function coordsCharInner (line 2788) | function coordsCharInner(cm, lineObj, lineNo, x, y) { function coordsBidiPart (line 2855) | function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, ... function coordsBidiPartWrapped (line 2879) | function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, or... function textHeight (line 2913) | function textHeight(display) { function charWidth (line 2933) | function charWidth(display) { function getDimensions (line 2945) | function getDimensions(cm) { function compensateForHScroll (line 2962) | function compensateForHScroll(display) { function estimateHeight (line 2969) | function estimateHeight(cm) { function estimateLineHeights (line 2987) | function estimateLineHeights(cm) { function posFromMouse (line 3000) | function posFromMouse(cm, e, liberal, forRect) { function findViewIndex (line 3018) | function findViewIndex(cm, n) { function updateSelection (line 3029) | function updateSelection(cm) { function prepareSelection (line 3033) | function prepareSelection(cm, primary) { function drawSelectionCursor (line 3054) | function drawSelectionCursor(cm, head, output) { function cmpCoords (line 3072) | function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } function drawSelectionRange (line 3075) | function drawSelectionRange(cm, range, output) { function restartBlink (line 3166) | function restartBlink(cm) { function ensureFocus (line 3179) | function ensureFocus(cm) { function delayBlurEvent (line 3183) | function delayBlurEvent(cm) { function onFocus (line 3191) | function onFocus(cm, e) { function onBlur (line 3210) | function onBlur(cm, e) { function updateHeightsInViewport (line 3224) | function updateHeightsInViewport(cm) { function updateWidgetHeight (line 3251) | function updateWidgetHeight(line) { function visibleLines (line 3259) | function visibleLines(display, doc, viewport) { function alignHorizontally (line 3282) | function alignHorizontally(cm) { function maybeUpdateLineNumberWidth (line 3305) | function maybeUpdateLineNumberWidth(cm) { function maybeScrollWindow (line 3327) | function maybeScrollWindow(cm, rect) { function scrollPosIntoView (line 3344) | function scrollPosIntoView(cm, pos, end, margin) { function scrollIntoView (line 3378) | function scrollIntoView(cm, rect) { function calculateScrollPos (line 3388) | function calculateScrollPos(cm, rect) { function addToScrollTop (line 3418) | function addToScrollTop(cm, top) { function ensureCursorVisible (line 3426) | function ensureCursorVisible(cm) { function scrollToCoords (line 3432) | function scrollToCoords(cm, x, y) { function scrollToRange (line 3438) | function scrollToRange(cm, range) { function resolveScrollToPos (line 3447) | function resolveScrollToPos(cm) { function scrollToCoordsRange (line 3456) | function scrollToCoordsRange(cm, from, to, margin) { function updateScrollTop (line 3468) | function updateScrollTop(cm, val) { function setScrollTop (line 3476) | function setScrollTop(cm, val, forceScroll) { function setScrollLeft (line 3486) | function setScrollLeft(cm, val, isScroller, forceScroll) { function measureForScrollbars (line 3499) | function measureForScrollbars(cm) { function maybeDisable (line 3590) | function maybeDisable() { function updateScrollbars (line 3619) | function updateScrollbars(cm, measure) { function updateScrollbarsInner (line 3633) | function updateScrollbarsInner(cm, measure) { function initScrollbars (line 3655) | function initScrollbars(cm) { function startOperation (line 3685) | function startOperation(cm) { function endOperation (line 3707) | function endOperation(cm) { function endOperations (line 3718) | function endOperations(group) { function endOperation_R1 (line 3732) | function endOperation_R1(op) { function endOperation_W1 (line 3745) | function endOperation_W1(op) { function endOperation_R2 (line 3749) | function endOperation_R2(op) { function endOperation_W2 (line 3770) | function endOperation_W2(op) { function endOperation_finish (line 3795) | function endOperation_finish(op) { function runInOp (line 3834) | function runInOp(cm, f) { function operation (line 3841) | function operation(cm, f) { function methodOp (line 3851) | function methodOp(f) { function docMethodOp (line 3859) | function docMethodOp(f) { function regChange (line 3875) | function regChange(cm, from, to, lendiff) { function regLineChange (line 3940) | function regLineChange(cm, line, type) { function resetView (line 3954) | function resetView(cm) { function viewCuttingPoint (line 3960) | function viewCuttingPoint(cm, oldN, newN, dir) { function adjustView (line 3987) | function adjustView(cm, from, to) { function countDirtyView (line 4008) | function countDirtyView(cm) { function startWorker (line 4019) | function startWorker(cm, time) { function highlightWorker (line 4024) | function highlightWorker(cm) { function maybeClipScrollbars (line 4094) | function maybeClipScrollbars(cm) { function selectionSnapshot (line 4105) | function selectionSnapshot(cm) { function restoreSelection (line 4122) | function restoreSelection(snapshot) { function updateDisplayIfNeeded (line 4138) | function updateDisplayIfNeeded(cm, update) { function postUpdateDisplay (line 4210) | function postUpdateDisplay(cm, update) { function updateDisplaySimple (line 4240) | function updateDisplaySimple(cm, viewport) { function patchDisplay (line 4257) | function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace (line 4299) | function updateGutterSpace(cm) { function setDocumentHeight (line 4304) | function setDocumentHeight(cm, measure) { function updateGutters (line 4312) | function updateGutters(cm) { function setGuttersForLineNumbers (line 4330) | function setGuttersForLineNumbers(options) { function wheelEventDelta (line 4351) | function wheelEventDelta(e) { function wheelEventPixels (line 4358) | function wheelEventPixels(e) { function onScrollWheel (line 4365) | function onScrollWheel(cm, e) { function normalizeSelection (line 4504) | function normalizeSelection(ranges, primIndex) { function simpleSelection (line 4520) | function simpleSelection(anchor, head) { function changeEnd (line 4526) | function changeEnd(change) { function adjustForChange (line 4534) | function adjustForChange(pos, change) { function computeSelAfterChange (line 4543) | function computeSelAfterChange(doc, change) { function offsetPos (line 4553) | function offsetPos(pos, old, nw) { function computeReplacedSel (line 4562) | function computeReplacedSel(doc, changes, hint) { function loadMode (line 4583) | function loadMode(cm) { function resetModeState (line 4588) | function resetModeState(cm) { function isWholeLineUpdate (line 4604) | function isWholeLineUpdate(doc, change) { function updateDoc (line 4610) | function updateDoc(doc, change, markedSpans, estimateHeight) { function linkedDocs (line 4662) | function linkedDocs(doc, f, sharedHistOnly) { function attachDoc (line 4677) | function attachDoc(cm, doc) { function setDirectionClass (line 4689) | function setDirectionClass(cm) { function directionChanged (line 4693) | function directionChanged(cm) { function History (line 4700) | function History(startGen) { function historyChangeFromChange (line 4717) | function historyChangeFromChange(doc, change) { function clearSelectionEvents (line 4726) | function clearSelectionEvents(array) { function lastChangeEvent (line 4736) | function lastChangeEvent(hist, force) { function addChangeToHistory (line 4751) | function addChangeToHistory(doc, change, selAfter, opId) { function selectionEventCanBeMerged (line 4794) | function selectionEventCanBeMerged(doc, origin, prev, sel) { function addSelectionToHistory (line 4807) | function addSelectionToHistory(doc, sel, opId, options) { function pushSelectionToHistory (line 4829) | function pushSelectionToHistory(sel, dest) { function attachLocalSpans (line 4836) | function attachLocalSpans(doc, change, from, to) { function removeClearedSpans (line 4847) | function removeClearedSpans(spans) { function getOldSpans (line 4858) | function getOldSpans(doc, change) { function mergeOldSpans (line 4871) | function mergeOldSpans(doc, change) { function copyHistoryArray (line 4895) | function copyHistoryArray(events, newGroup, instantiateSel) { function extendRange (line 4927) | function extendRange(range, head, other, extend) { function extendSelection (line 4946) | function extendSelection(doc, head, other, options, extend) { function extendSelections (line 4953) | function extendSelections(doc, heads, options) { function replaceOneSelection (line 4963) | function replaceOneSelection(doc, i, range, options) { function setSimpleSelection (line 4970) | function setSimpleSelection(doc, anchor, head, options) { function filterSelectionChange (line 4976) | function filterSelectionChange(doc, sel, options) { function setSelectionReplaceHistory (line 4995) | function setSelectionReplaceHistory(doc, sel, options) { function setSelection (line 5006) | function setSelection(doc, sel, options) { function setSelectionNoUndo (line 5011) | function setSelectionNoUndo(doc, sel, options) { function setSelectionInner (line 5023) | function setSelectionInner(doc, sel) { function reCheckSelection (line 5037) | function reCheckSelection(doc) { function skipAtomicInSelection (line 5043) | function skipAtomicInSelection(doc, sel, bias, mayClear) { function skipAtomicInner (line 5058) | function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { function skipAtomic (line 5091) | function skipAtomic(doc, pos, oldPos, bias, mayClear) { function movePos (line 5104) | function movePos(doc, pos, dir, line) { function selectAll (line 5116) | function selectAll(cm) { function filterChange (line 5123) | function filterChange(doc, change, update) { function makeChange (line 5147) | function makeChange(doc, change, ignoreReadOnly) { function makeChangeInner (line 5169) | function makeChangeInner(doc, change) { function makeChangeFromHistory (line 5187) | function makeChangeFromHistory(doc, type, allowSelectionOnly) { function shiftDoc (line 5260) | function shiftDoc(doc, distance) { function makeChangeSingleDoc (line 5276) | function makeChangeSingleDoc(doc, change, selAfter, spans) { function makeChangeSingleDocInEditor (line 5309) | function makeChangeSingleDocInEditor(cm, change, spans) { function replaceRange (line 5367) | function replaceRange(doc, code, from, to, origin) { function rebaseHistSelSingle (line 5377) | function rebaseHistSelSingle(pos, from, to, diff) { function rebaseHistArray (line 5393) | function rebaseHistArray(array, from, to, diff) { function rebaseHist (line 5421) | function rebaseHist(hist, change) { function changeLine (line 5430) | function changeLine(doc, handle, changeType, op) { function LeafChunk (line 5452) | function LeafChunk(lines) { function BranchChunk (line 5505) | function BranchChunk(children) { function adjustScrollWhenAboveVisible (line 5668) | function adjustScrollWhenAboveVisible(cm, line, diff) { function addLineWidget (line 5673) | function addLineWidget(doc, handle, node, options) { function markText (line 5833) | function markText(doc, from, to, options, type) { function markTextShared (line 5931) | function markTextShared(doc, from, to, options, type) { function findSharedMarkers (line 5946) | function findSharedMarkers(doc) { function copySharedMarkers (line 5950) | function copySharedMarkers(doc, markers) { function detachSharedMarkers (line 5962) | function detachSharedMarkers(markers) { function onDrop (line 6404) | function onDrop(e) { function onDragStart (line 6464) | function onDragStart(cm, e) { function onDragOver (line 6487) | function onDragOver(cm, e) { function clearDragCursor (line 6499) | function clearDragCursor(cm) { function forEachCodeMirror (line 6510) | function forEachCodeMirror(f) { function ensureGlobalHandlers (line 6520) | function ensureGlobalHandlers() { function registerGlobalHandlers (line 6525) | function registerGlobalHandlers() { function onResize (line 6538) | function onResize(cm) { function normalizeKeyName (line 6611) | function normalizeKeyName(name) { function normalizeKeyMap (line 6635) | function normalizeKeyMap(keymap) { function lookupKey (line 6662) | function lookupKey(key, map, handle, context) { function isModifierKey (line 6681) | function isModifierKey(value) { function addModifierNames (line 6686) | function addModifierNames(name, event, noShift) { function keyName (line 6696) | function keyName(event, noShift) { function getKeyMap (line 6703) | function getKeyMap(val) { function deleteNearSelection (line 6709) | function deleteNearSelection(cm, compute) { function moveCharLogically (line 6732) | function moveCharLogically(line, ch, dir) { function moveLogically (line 6737) | function moveLogically(line, start, dir) { function endOfLine (line 6742) | function endOfLine(visually, cm, lineObj, lineNo, dir) { function moveVisually (line 6769) | function moveVisually(cm, line, start, dir) { function lineStart (line 6981) | function lineStart(cm, lineN) { function lineEnd (line 6987) | function lineEnd(cm, lineN) { function lineStartSmart (line 6993) | function lineStartSmart(cm, pos) { function doHandleBinding (line 7006) | function doHandleBinding(cm, bound, dropShift) { function lookupKeyForEditor (line 7026) | function lookupKeyForEditor(cm, name, handle) { function dispatchKey (line 7039) | function dispatchKey(cm, name, e, handle) { function handleKeyBinding (line 7071) | function handleKeyBinding(cm, e) { function handleCharBinding (line 7090) | function handleCharBinding(cm, e, ch) { function onKeyDown (line 7095) | function onKeyDown(e) { function showCrossHair (line 7116) | function showCrossHair(cm) { function onKeyUp (line 7131) | function onKeyUp(e) { function onKeyPress (line 7136) | function onKeyPress(e) { function clickRepeat (line 7164) | function clickRepeat(pos, button) { function onMouseDown (line 7185) | function onMouseDown(e) { function handleMappedButton (line 7222) | function handleMappedButton(cm, button, pos, repeat, event) { function configureMouse (line 7242) | function configureMouse(cm, repeat, event) { function leftButtonDown (line 7255) | function leftButtonDown(cm, pos, repeat, event) { function leftButtonStartDrag (line 7273) | function leftButtonStartDrag(cm, event, pos, behavior) { function rangeForUnit (line 7312) | function rangeForUnit(cm, pos, unit) { function leftButtonSelect (line 7321) | function leftButtonSelect(cm, event, start, behavior) { function bidiSimplify (line 7453) | function bidiSimplify(cm, range) { function gutterEvent (line 7488) | function gutterEvent(cm, e, type, prevent) { function clickInGutter (line 7517) | function clickInGutter(cm, e) { function onContextMenu (line 7526) | function onContextMenu(cm, e) { function contextMenuInGutter (line 7532) | function contextMenuInGutter(cm, e) { function themeChanged (line 7537) | function themeChanged(cm) { function defineOptions (line 7548) | function defineOptions(CodeMirror) { function guttersChanged (line 7681) | function guttersChanged(cm) { function dragDropChanged (line 7687) | function dragDropChanged(cm, value, old) { function wrappingChanged (line 7700) | function wrappingChanged(cm) { function CodeMirror (line 7718) | function CodeMirror(place, options) { function registerEventHandlers (line 7794) | function registerEventHandlers(cm) { function indentLine (line 7909) | function indentLine(cm, n, how, aggressive) { function setLastCopied (line 7973) | function setLastCopied(newLastCopied) { function applyTextInput (line 7977) | function applyTextInput(cm, inserted, deleted, sel, origin) { function handlePaste (line 8025) | function handlePaste(e, cm) { function triggerElectric (line 8035) | function triggerElectric(cm, inserted) { function copyableRanges (line 8059) | function copyableRanges(cm) { function disableBrowserMagic (line 8070) | function disableBrowserMagic(field, spellcheck) { function hiddenTextarea (line 8076) | function hiddenTextarea() { function addEditorMethods (line 8099) | function addEditorMethods(CodeMirror) { function findPosH (line 8542) | function findPosH(doc, pos, dir, unit, visually) { function findPosV (line 8602) | function findPosV(cm, pos, dir, unit) { function onCopyCut (line 8665) | function onCopyCut(e) { function poll (line 8819) | function poll() { function posToDOM (line 8985) | function posToDOM(cm, pos) { function isInGutter (line 9001) | function isInGutter(node) { function badPos (line 9007) | function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos } function domTextBetween (line 9009) | function domTextBetween(cm, from, to, fromLine, toLine) { function domToPos (line 9056) | function domToPos(cm, node, offset) { function locateNodeInLineView (line 9075) | function locateNodeInLineView(lineView, node, offset) { function prepareCopyCut (line 9175) | function prepareCopyCut(e) { function p (line 9307) | function p() { function prepareSelectAllHack (line 9410) | function prepareSelectAllHack() { function rehide (line 9423) | function rehide() { function fromTextArea (line 9469) | function fromTextArea(textarea, options) { function addLegacyProps (line 9526) | function addLegacyProps(CodeMirror) { FILE: ui/vendor/codemirror/matchbrackets.js function findMatchingBracket (line 19) | function findMatchingBracket(cm, where, config) { function scanForBracket (line 49) | function scanForBracket(cm, where, dir, style, config) { function matchBrackets (line 76) | function matchBrackets(cm, autoclear, config) { function doMatchBrackets (line 106) | function doMatchBrackets(cm) { FILE: ui/vendor/codemirror/simplescrollbars.js function Bar (line 14) | function Bar(cls, orientation, scroll) { function SimpleScrollbars (line 96) | function SimpleScrollbars(cls, place, scroll) { FILE: ui/vendor/picodom/picodom.js function t (line 1) | function t(e,t){var n,r=[];for(u=arguments.length;u-- >2;)d.push(argumen... function n (line 1) | function n(e,t,a,l,u,d){if(null==a)t=e.insertBefore(o(l,u),t);else if(nu... function r (line 1) | function r(e){if(e&&(e=e.data))return e.key} function a (line 1) | function a(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[... function o (line 1) | function o(e,t){if("string"==typeof e)var n=document.createTextNode(e);e... function i (line 1) | function i(e,t,n){for(var r in a(t,n)){var o=n[r],i="value"===r||"checke... function f (line 1) | function f(e,t,n){n&&n.onremove?n.onremove(t):e.removeChild(t)} function l (line 1) | function l(e,t,n,r){if("key"===t);else if("style"===t)for(var o in a(r,n... FILE: vendor/github.com/jteeuwen/go-bindata/asset.go type Asset (line 8) | type Asset struct type ByPath (line 15) | type ByPath method Len (line 17) | func (v ByPath) Len() int { return len(v) } method Swap (line 18) | func (v ByPath) Swap(i, j int) { v[i], v[j] = v[j], v[i] } method Less (line 19) | func (v ByPath) Less(i, j int) bool { return v[i].Path < v[j].Path } FILE: vendor/github.com/jteeuwen/go-bindata/bytewriter.go type ByteWriter (line 18) | type ByteWriter struct method Write (line 23) | func (w *ByteWriter) Write(p []byte) (n int, err error) { FILE: vendor/github.com/jteeuwen/go-bindata/config.go type InputConfig (line 15) | type InputConfig struct type Config (line 26) | type Config struct method validate (line 148) | func (c *Config) validate() error { function NewConfig (line 134) | func NewConfig() *Config { FILE: vendor/github.com/jteeuwen/go-bindata/convert.go function Translate (line 21) | func Translate(c *Config) error { function findFiles (line 89) | func findFiles(dir, prefix string, recursive bool, toc *[]Asset, ignore ... function safeFunctionName (line 173) | func safeFunctionName(name string, knownFuncs map[string]int) string { FILE: vendor/github.com/jteeuwen/go-bindata/debug.go function writeDebug (line 13) | func writeDebug(w io.Writer, toc []Asset) error { function writeDebugHeader (line 31) | func writeDebugHeader(w io.Writer) error { function writeDebugAsset (line 54) | func writeDebugAsset(w io.Writer, asset *Asset) error { FILE: vendor/github.com/jteeuwen/go-bindata/go-bindata/AppendSliceValue.go type AppendSliceValue (line 9) | type AppendSliceValue method String (line 11) | func (s *AppendSliceValue) String() string { method Set (line 15) | func (s *AppendSliceValue) Set(value string) error { FILE: vendor/github.com/jteeuwen/go-bindata/go-bindata/main.go function main (line 17) | func main() { function parseArgs (line 32) | func parseArgs() *bindata.Config { function parseInput (line 89) | func parseInput(path string) bindata.InputConfig { FILE: vendor/github.com/jteeuwen/go-bindata/go-bindata/version.go constant AppName (line 13) | AppName = "go-bindata" constant AppVersionMajor (line 14) | AppVersionMajor = 3 constant AppVersionMinor (line 15) | AppVersionMinor = 1 function Version (line 24) | func Version() string { FILE: vendor/github.com/jteeuwen/go-bindata/release.go function writeRelease (line 18) | func writeRelease(w io.Writer, c *Config, toc []Asset) error { function writeReleaseHeader (line 36) | func writeReleaseHeader(w io.Writer, c *Config) error { function writeReleaseAsset (line 55) | func writeReleaseAsset(w io.Writer, c *Config, asset *Asset) error { function sanitize (line 80) | func sanitize(b []byte) []byte { function header_compressed_nomemcopy (line 91) | func header_compressed_nomemcopy(w io.Writer) error { function header_compressed_memcopy (line 131) | func header_compressed_memcopy(w io.Writer) error { function header_uncompressed_nomemcopy (line 161) | func header_uncompressed_nomemcopy(w io.Writer) error { function header_uncompressed_memcopy (line 184) | func header_uncompressed_memcopy(w io.Writer) error { function compressed_nomemcopy (line 193) | func compressed_nomemcopy(w io.Writer, asset *Asset, r io.Reader) error { function compressed_memcopy (line 220) | func compressed_memcopy(w io.Writer, asset *Asset, r io.Reader) error { function uncompressed_nomemcopy (line 247) | func uncompressed_nomemcopy(w io.Writer, asset *Asset, r io.Reader) error { function uncompressed_memcopy (line 271) | func uncompressed_memcopy(w io.Writer, asset *Asset, r io.Reader) error { FILE: vendor/github.com/jteeuwen/go-bindata/stringwriter.go constant lowerHex (line 11) | lowerHex = "0123456789abcdef" type StringWriter (line 13) | type StringWriter struct method Write (line 18) | func (w *StringWriter) Write(p []byte) (n int, err error) { FILE: vendor/github.com/jteeuwen/go-bindata/testdata/out/compress-memcopy.go function bindata_read (line 10) | func bindata_read(data []byte, name string) []byte { function in_b_test_asset (line 27) | func in_b_test_asset() []byte { function in_test_asset (line 38) | func in_test_asset() []byte { function in_a_test_asset (line 49) | func in_a_test_asset() []byte { function in_c_test_asset (line 60) | func in_c_test_asset() []byte { function Asset (line 73) | func Asset(name string) []byte { FILE: vendor/github.com/jteeuwen/go-bindata/testdata/out/compress-nomemcopy.go function bindata_read (line 12) | func bindata_read(data, name string) []byte { function in_b_test_asset (line 39) | func in_b_test_asset() []byte { function in_test_asset (line 48) | func in_test_asset() []byte { function in_a_test_asset (line 57) | func in_a_test_asset() []byte { function in_c_test_asset (line 66) | func in_c_test_asset() []byte { function Asset (line 75) | func Asset(name string) []byte { FILE: vendor/github.com/jteeuwen/go-bindata/testdata/out/debug.go function bindata_read (line 12) | func bindata_read(path, name string) []byte { function in_b_test_asset (line 31) | func in_b_test_asset() []byte { function in_test_asset (line 40) | func in_test_asset() []byte { function in_a_test_asset (line 49) | func in_a_test_asset() []byte { function in_c_test_asset (line 58) | func in_c_test_asset() []byte { function Asset (line 67) | func Asset(name string) []byte { FILE: vendor/github.com/jteeuwen/go-bindata/testdata/out/nocompress-memcopy.go function in_b_test_asset (line 3) | func in_b_test_asset() []byte { function in_test_asset (line 10) | func in_test_asset() []byte { function in_a_test_asset (line 17) | func in_a_test_asset() []byte { function in_c_test_asset (line 24) | func in_c_test_asset() []byte { function Asset (line 33) | func Asset(name string) []byte { FILE: vendor/github.com/jteeuwen/go-bindata/testdata/out/nocompress-nomemcopy.go function bindata_read (line 8) | func bindata_read(data, name string) []byte { function in_b_test_asset (line 21) | func in_b_test_asset() []byte { function in_test_asset (line 30) | func in_test_asset() []byte { function in_a_test_asset (line 39) | func in_a_test_asset() []byte { function in_c_test_asset (line 48) | func in_c_test_asset() []byte { function Asset (line 57) | func Asset(name string) []byte { FILE: vendor/github.com/jteeuwen/go-bindata/toc.go type assetTree (line 15) | type assetTree struct method child (line 26) | func (node *assetTree) child(name string) *assetTree { method Add (line 35) | func (root *assetTree) Add(route []string, asset Asset) { method funcOrNil (line 48) | func (root *assetTree) funcOrNil() string { method writeGoMap (line 56) | func (root *assetTree) writeGoMap(w io.Writer, nident int) { method WriteAsGoMap (line 81) | func (root *assetTree) WriteAsGoMap(w io.Writer) error { function newAssetTree (line 20) | func newAssetTree() *assetTree { function ident (line 42) | func ident(w io.Writer, n int) { function writeTOCTree (line 91) | func writeTOCTree(w io.Writer, toc []Asset) error { function writeTOC (line 140) | func writeTOC(w io.Writer, toc []Asset) error { function writeTOCHeader (line 157) | func writeTOCHeader(w io.Writer) error { function writeTOCAsset (line 185) | func writeTOCAsset(w io.Writer, asset *Asset) error { function writeTOCFooter (line 191) | func writeTOCFooter(w io.Writer) error { FILE: vendor/github.com/thestk/rtaudio/RtAudio.cpp function convertCharPointerToStdString (line 66) | static std::string convertCharPointerToStdString(const char *text) function convertCharPointerToStdString (line 71) | static std::string convertCharPointerToStdString(const wchar_t *text) type timeval (line 409) | struct timeval type timeval (line 410) | struct timeval type CoreHandle (line 469) | struct CoreHandle { method CoreHandle (line 482) | CoreHandle() function OSStatus (line 835) | static OSStatus callbackHandler( AudioDeviceID inDevice, function OSStatus (line 852) | static OSStatus xrunListener( AudioObjectID /*inDevice*/, function OSStatus (line 870) | static OSStatus rateListener( AudioObjectID inDevice, type JackHandle (line 1934) | struct JackHandle { method JackHandle (line 1943) | JackHandle() function jackCallbackHandler (line 2091) | static int jackCallbackHandler( jack_nframes_t nframes, void *infoPointer ) function jackShutdown (line 2114) | static void jackShutdown( void *infoPointer ) function jackXrun (line 2131) | static int jackXrun( void *infoPointer ) type AsioHandle (line 2706) | struct AsioHandle { method AsioHandle (line 2712) | AsioHandle() function bufferSwitch (line 2871) | static void bufferSwitch( long index, ASIOBool /*processNow*/ ) function asioStopStream (line 3396) | static unsigned __stdcall asioStopStream( void *ptr ) function sampleRateChanged (line 3560) | static void sampleRateChanged( ASIOSampleRate sRate ) function asioMessages (line 3580) | static long asioMessages( long selector, long value, void* /*message*/, ... type Messages (line 3652) | struct Messages class WasapiBuffer (line 3713) | class WasapiBuffer method WasapiBuffer (line 3716) | WasapiBuffer() method setBufferSize (line 3727) | void setBufferSize( unsigned int bufferSize, unsigned int formatBytes ) { method pushBuffer (line 3738) | bool pushBuffer( char* buffer, unsigned int bufferSize, RtAudioFormat ... method pullBuffer (line 3799) | bool pullBuffer( char* buffer, unsigned int bufferSize, RtAudioFormat ... type WasapiHandle (line 3869) | struct WasapiHandle method WasapiHandle (line 3878) | WasapiHandle() function DWORD (line 4610) | DWORD WINAPI RtApiWasapi::runWasapiThread( void* wasapiPtr ) function DWORD (line 4618) | DWORD WINAPI RtApiWasapi::stopWasapiThread( void* wasapiPtr ) function DWORD (line 4626) | DWORD WINAPI RtApiWasapi::abortWasapiThread( void* wasapiPtr ) function DWORD (line 5144) | static inline DWORD dsPointerBetween( DWORD pointer, DWORD laterPointer,... type DsHandle (line 5154) | struct DsHandle { method DsHandle (line 5165) | DsHandle() type DsDevice (line 5180) | struct DsDevice { method DsDevice (line 5186) | DsDevice() type DsProbeData (line 5190) | struct DsProbeData { type DsDevice (line 5192) | struct DsDevice type DsProbeData (line 5231) | struct DsProbeData type DsDevice (line 5192) | struct DsDevice function callbackHandler (line 6586) | static unsigned __stdcall callbackHandler( void *ptr ) function BOOL (line 6600) | static BOOL CALLBACK deviceQueryCallback( LPGUID lpguid, type AlsaHandle (line 6742) | struct AlsaHandle { method AlsaHandle (line 6749) | AlsaHandle() type rtaudio_pa_format_mapping_t (line 8032) | struct rtaudio_pa_format_mapping_t { type PulseAudioHandle (line 8043) | struct PulseAudioHandle { method PulseAudioHandle (line 8049) | PulseAudioHandle() : s_play(0), s_rec(0), runnable(false) { } type OssHandle (line 8522) | struct OssHandle { method OssHandle (line 8528) | OssHandle() type sched_param (line 9065) | struct sched_param FILE: vendor/github.com/thestk/rtaudio/RtAudio.h type RtAudioFormat (line 81) | typedef unsigned long RtAudioFormat; type RtAudioStreamFlags (line 135) | typedef unsigned int RtAudioStreamFlags; type RtAudioStreamStatus (line 154) | typedef unsigned int RtAudioStreamStatus; type Type (line 217) | enum Type { function virtual (line 241) | virtual const Type& getType(void) const { return type_; } function virtual (line 244) | virtual const std::string getMessage(void) const type Api (line 278) | enum Api { function isStreamRunning (line 292) | struct DeviceInfo { function showWarnings (line 711) | void showWarnings( bool value ) { showWarnings_ = value; } type StreamState (line 721) | enum StreamState { type StreamMode (line 728) | enum StreamMode { type ConvertInfo (line 736) | struct ConvertInfo { type RtApiStream (line 745) | struct RtApiStream { function getDefaultInputDevice (line 842) | inline unsigned int RtAudio :: getDefaultInputDevice( void ) { return rt... function getDefaultOutputDevice (line 843) | inline unsigned int RtAudio :: getDefaultOutputDevice( void ) { return r... function closeStream (line 844) | inline void RtAudio :: closeStream( void ) { return rtapi_->closeStream(... function startStream (line 845) | inline void RtAudio :: startStream( void ) { return rtapi_->startStream(... function stopStream (line 846) | inline void RtAudio :: stopStream( void ) { return rtapi_->stopStream(); } function abortStream (line 847) | inline void RtAudio :: abortStream( void ) { return rtapi_->abortStream(... function isStreamOpen (line 848) | inline bool RtAudio :: isStreamOpen( void ) const { return rtapi_->isStr... function isStreamRunning (line 849) | inline bool RtAudio :: isStreamRunning( void ) const { return rtapi_->is... function getStreamLatency (line 850) | inline long RtAudio :: getStreamLatency( void ) { return rtapi_->getStre... function getStreamSampleRate (line 851) | inline unsigned int RtAudio :: getStreamSampleRate( void ) { return rtap... function getStreamTime (line 852) | inline double RtAudio :: getStreamTime( void ) { return rtapi_->getStrea... function setStreamTime (line 853) | inline void RtAudio :: setStreamTime( double time ) { return rtapi_->set... function showWarnings (line 854) | inline void RtAudio :: showWarnings( bool value ) { rtapi_->showWarnings... function class (line 862) | class RtApiCore: public RtApi function class (line 900) | class RtApiJack: public RtApi function class (line 935) | class RtApiAsio: public RtApi function class (line 971) | class RtApiDs: public RtApi type IMMDeviceEnumerator (line 1010) | struct IMMDeviceEnumerator function class (line 1012) | class RtApiWasapi : public RtApi function class (line 1047) | class RtApiAlsa: public RtApi function class (line 1081) | class RtApiPulse: public RtApi function class (line 1113) | class RtApiOss: public RtApi function class (line 1145) | class RtApiDummy: public RtApi FILE: vendor/github.com/thestk/rtaudio/contrib/go/rtaudio/rtaudio.go type API (line 53) | type API method String (line 78) | func (api API) String() string { constant APIUnspecified (line 57) | APIUnspecified API = C.RTAUDIO_API_UNSPECIFIED constant APILinuxALSA (line 59) | APILinuxALSA = C.RTAUDIO_API_LINUX_ALSA constant APILinuxPulse (line 61) | APILinuxPulse = C.RTAUDIO_API_LINUX_PULSE constant APILinuxOSS (line 63) | APILinuxOSS = C.RTAUDIO_API_LINUX_OSS constant APIUnixJack (line 65) | APIUnixJack = C.RTAUDIO_API_UNIX_JACK constant APIMacOSXCore (line 67) | APIMacOSXCore = C.RTAUDIO_API_MACOSX_CORE constant APIWindowsWASAPI (line 69) | APIWindowsWASAPI = C.RTAUDIO_API_WINDOWS_WASAPI constant APIWindowsASIO (line 71) | APIWindowsASIO = C.RTAUDIO_API_WINDOWS_ASIO constant APIWindowsDS (line 73) | APIWindowsDS = C.RTAUDIO_API_WINDOWS_DS constant APIDummy (line 75) | APIDummy = C.RTAUDIO_API_DUMMY type StreamStatus (line 105) | type StreamStatus constant StatusInputOverflow (line 110) | StatusInputOverflow StreamStatus = C.RTAUDIO_STATUS_INPUT_OVERFLOW constant StatusOutputUnderflow (line 113) | StatusOutputUnderflow StreamStatus = C.RTAUDIO_STATUS_OUTPUT_UNDERFLOW function Version (line 117) | func Version() string { function CompiledAPI (line 122) | func CompiledAPI() (apis []API) { type DeviceInfo (line 135) | type DeviceInfo struct type StreamParams (line 151) | type StreamParams struct type StreamFlags (line 158) | type StreamFlags constant FlagsNoninterleaved (line 162) | FlagsNoninterleaved = C.RTAUDIO_FLAGS_NONINTERLEAVED constant FlagsMinimizeLatency (line 164) | FlagsMinimizeLatency = C.RTAUDIO_FLAGS_MINIMIZE_LATENCY constant FlagsHogDevice (line 166) | FlagsHogDevice = C.RTAUDIO_FLAGS_HOG_DEVICE constant FlagsScheduleRealtime (line 168) | FlagsScheduleRealtime = C.RTAUDIO_FLAGS_SCHEDULE_REALTIME constant FlagsAlsaUseDefault (line 170) | FlagsAlsaUseDefault = C.RTAUDIO_FLAGS_ALSA_USE_DEFAULT type StreamOptions (line 174) | type StreamOptions struct type RtAudio (line 182) | type RtAudio interface type rtaudio (line 206) | type rtaudio struct method Destroy (line 225) | func (audio *rtaudio) Destroy() { method CurrentAPI (line 229) | func (audio *rtaudio) CurrentAPI() API { method DefaultInputDevice (line 233) | func (audio *rtaudio) DefaultInputDevice() int { method DefaultOutputDevice (line 237) | func (audio *rtaudio) DefaultOutputDevice() int { method Devices (line 241) | func (audio *rtaudio) Devices() ([]DeviceInfo, error) { method Open (line 441) | func (audio *rtaudio) Open(out, in *StreamParams, format Format, sampl... method Close (line 487) | func (audio *rtaudio) Close() { method Start (line 492) | func (audio *rtaudio) Start() error { method Stop (line 500) | func (audio *rtaudio) Stop() error { method Abort (line 508) | func (audio *rtaudio) Abort() error { method IsOpen (line 516) | func (audio *rtaudio) IsOpen() bool { method IsRunning (line 520) | func (audio *rtaudio) IsRunning() bool { method Latency (line 524) | func (audio *rtaudio) Latency() (int, error) { method SampleRate (line 532) | func (audio *rtaudio) SampleRate() (uint, error) { method Time (line 540) | func (audio *rtaudio) Time() (time.Duration, error) { method SetTime (line 548) | func (audio *rtaudio) SetTime(t time.Duration) error { method ShowWarnings (line 557) | func (audio *rtaudio) ShowWarnings(show bool) { function Create (line 217) | func Create(api API) (RtAudio, error) { type Format (line 273) | type Format constant FormatInt8 (line 277) | FormatInt8 Format = C.RTAUDIO_FORMAT_SINT8 constant FormatInt16 (line 279) | FormatInt16 = C.RTAUDIO_FORMAT_SINT16 constant FormatInt24 (line 281) | FormatInt24 = C.RTAUDIO_FORMAT_SINT24 constant FormatInt32 (line 283) | FormatInt32 = C.RTAUDIO_FORMAT_SINT32 constant FormatFloat32 (line 285) | FormatFloat32 = C.RTAUDIO_FORMAT_FLOAT32 constant FormatFloat64 (line 287) | FormatFloat64 = C.RTAUDIO_FORMAT_FLOAT64 type Buffer (line 291) | type Buffer interface type Int24 (line 302) | type Int24 method Set (line 305) | func (i *Int24) Set(n int32) { method Get (line 310) | func (i Int24) Get() int32 { type buffer (line 318) | type buffer struct method Len (line 325) | func (b *buffer) Len() int { method Int8 (line 332) | func (b *buffer) Int8() []int8 { method Int16 (line 342) | func (b *buffer) Int16() []int16 { method Int24 (line 352) | func (b *buffer) Int24() []Int24 { method Int32 (line 362) | func (b *buffer) Int32() []int32 { method Float32 (line 372) | func (b *buffer) Float32() []float32 { method Float64 (line 382) | func (b *buffer) Float64() []float64 { type Callback (line 394) | type Callback function registerAudio (line 401) | func registerAudio(a *rtaudio) int { function unregisterAudio (line 412) | func unregisterAudio(a *rtaudio) { function findAudio (line 423) | func findAudio(k int) *rtaudio { function goCallback (line 430) | func goCallback(out, in unsafe.Pointer, frames C.uint, sec C.double, FILE: vendor/github.com/thestk/rtaudio/contrib/go/rtaudio/rtaudio_test.go function ExampleCompiledAPI (line 9) | func ExampleCompiledAPI() { function ExampleRtAudio_Devices (line 16) | func ExampleRtAudio_Devices() { function ExampleRtAudio_Open (line 31) | func ExampleRtAudio_Open() { FILE: vendor/github.com/thestk/rtaudio/contrib/python/pyrtaudio/PyRtAudioTest.py class audio_generator (line 9) | class audio_generator: method __init__ (line 10) | def __init__(self): method __call__ (line 13) | def __call__(self): class callback (line 20) | class callback: method __init__ (line 21) | def __init__(self, gen): method __call__ (line 24) | def __call__(self,playback, capture): FILE: vendor/github.com/thestk/rtaudio/contrib/python/pyrtaudio/rtaudiomodule.cpp function callback (line 53) | static int callback(void *outputBuffer, void *inputBuffer, unsigned int ... function RtAudio_dealloc (line 107) | static void RtAudio_dealloc(PyRtAudio *self) function PyObject (line 122) | static PyObject* RtAudio_new(PyTypeObject *type, PyObject *args, PyObjec... function RtAudio_init (line 166) | static int RtAudio_init(PyRtAudio *self, PyObject *args, PyObject *kwds) function PyObject (line 175) | static PyObject* RtAudio_openStream(PyRtAudio *self, PyObject *args) function PyObject (line 275) | static PyObject* RtAudio_closeStream(PyRtAudio *self, PyObject *args) function PyObject (line 293) | static PyObject* RtAudio_startStream(PyRtAudio *self, PyObject *args) function PyObject (line 310) | static PyObject* RtAudio_stopStream(PyRtAudio *self, PyObject *args) function PyObject (line 327) | static PyObject* RtAudio_abortStream(PyRtAudio *self, PyObject *args) function PyObject (line 343) | static PyObject* RtAudio_isStreamRunning(PyRtAudio *self, PyObject *args) function PyObject (line 356) | static PyObject* RtAudio_isStreamOpen(PyRtAudio *self, PyObject *args) function PyObject (line 370) | static PyObject* RtAudio_getDeviceCount(PyRtAudio *self, PyObject *args) function PyObject (line 377) | static PyObject* RtAudio_getDeviceInfo(PyRtAudio *self, PyObject *args) function PyObject (line 440) | static PyObject* RtAudio_getDefaultOutputDevice(PyRtAudio *self, PyObjec... function PyObject (line 446) | static PyObject* RtAudio_getDefaultInputDevice(PyRtAudio *self, PyObject... function PyObject (line 452) | static PyObject* RtAudio_getStreamTime(PyRtAudio *self, PyObject *args) function PyObject (line 458) | static PyObject* RtAudio_getStreamLatency(PyRtAudio *self, PyObject *args) function PyObject (line 464) | static PyObject* RtAudio_getStreamSampleRate(PyRtAudio *self, PyObject *... function PyObject (line 470) | static PyObject* RtAudio_showWarnings(PyRtAudio *self, PyObject *args) function PyMODINIT_FUNC (line 586) | PyMODINIT_FUNC FILE: vendor/github.com/thestk/rtaudio/include/asio.cpp function main (line 25) | long main() function ASIOError (line 45) | ASIOError ASIOInit(ASIODriverInfo *info) function ASIOError (line 96) | ASIOError ASIOExit(void) function ASIOError (line 110) | ASIOError ASIOStart(void) function ASIOError (line 117) | ASIOError ASIOStop(void) function ASIOError (line 124) | ASIOError ASIOGetChannels(long *numInputChannels, long *numOutputChannels) function ASIOError (line 134) | ASIOError ASIOGetLatencies(long *inputLatency, long *outputLatency) function ASIOError (line 144) | ASIOError ASIOGetBufferSize(long *minSize, long *maxSize, long *preferre... function ASIOError (line 154) | ASIOError ASIOCanSampleRate(ASIOSampleRate sampleRate) function ASIOError (line 161) | ASIOError ASIOGetSampleRate(ASIOSampleRate *currentRate) function ASIOError (line 168) | ASIOError ASIOSetSampleRate(ASIOSampleRate sampleRate) function ASIOError (line 175) | ASIOError ASIOGetClockSources(ASIOClockSource *clocks, long *numSources) function ASIOError (line 185) | ASIOError ASIOSetClockSource(long reference) function ASIOError (line 192) | ASIOError ASIOGetSamplePosition(ASIOSamples *sPos, ASIOTimeStamp *tStamp) function ASIOError (line 199) | ASIOError ASIOGetChannelInfo(ASIOChannelInfo *info) function ASIOError (line 211) | ASIOError ASIOCreateBuffers(ASIOBufferInfo *bufferInfos, long numChannels, function ASIOError (line 224) | ASIOError ASIODisposeBuffers(void) function ASIOError (line 231) | ASIOError ASIOControlPanel(void) function ASIOError (line 238) | ASIOError ASIOFuture(long selector, void *opt) function ASIOError (line 245) | ASIOError ASIOOutputReady(void) FILE: vendor/github.com/thestk/rtaudio/include/asio.h type ASIOSamples (line 90) | typedef long long int ASIOSamples; type ASIOSamples (line 92) | typedef struct ASIOSamples { type ASIOTimeStamp (line 101) | typedef long long int ASIOTimeStamp ; type ASIOTimeStamp (line 103) | typedef struct ASIOTimeStamp { type ASIOSampleRate (line 112) | typedef double ASIOSampleRate; type ASIOSampleRate (line 114) | typedef struct ASIOSampleRate { type ASIOBool (line 120) | typedef long ASIOBool; type ASIOSampleType (line 127) | typedef long ASIOSampleType; type ASIOError (line 207) | typedef long ASIOError; type ASIOTimeCode (line 227) | typedef struct ASIOTimeCode type ASIOTimeCodeFlags (line 236) | typedef enum ASIOTimeCodeFlags type AsioTimeInfo (line 247) | typedef struct AsioTimeInfo type AsioTimeInfoFlags (line 259) | typedef enum AsioTimeInfoFlags type ASIOTime (line 270) | typedef struct ASIOTime // both input/output type ASIOCallbacks (line 390) | typedef struct ASIOCallbacks type ASIODriverInfo (line 475) | typedef struct ASIODriverInfo type ASIOClockSource (line 677) | typedef struct ASIOClockSource type ASIOChannelInfo (line 765) | typedef struct ASIOChannelInfo type ASIOBufferInfo (line 814) | typedef struct ASIOBufferInfo type ASIOInputMonitor (line 928) | typedef struct ASIOInputMonitor type ASIOChannelControls (line 937) | typedef struct ASIOChannelControls type ASIOTransportParameters (line 946) | typedef struct ASIOTransportParameters type ASIOIoFormatType (line 992) | typedef long int ASIOIoFormatType; type ASIOIoFormatType_e (line 993) | enum ASIOIoFormatType_e type ASIOIoFormat (line 1000) | typedef struct ASIOIoFormat_s FILE: vendor/github.com/thestk/rtaudio/include/asiodrivers.cpp function loadAsioDriver (line 8) | bool loadAsioDriver(char *name) FILE: vendor/github.com/thestk/rtaudio/include/asiodrivers.h function getCurrentDriverIndex (line 35) | long getCurrentDriverIndex() {return curIndex;} FILE: vendor/github.com/thestk/rtaudio/include/asiodrvr.h function class (line 39) | class AsioDriver FILE: vendor/github.com/thestk/rtaudio/include/asiolist.cpp function LONG (line 13) | static LONG findDrvPath (char *clsidstr,char *dllpath,int dllpathsize) function LPASIODRVSTRUCT (line 89) | static LPASIODRVSTRUCT newDrvStruct (HKEY hkey,char *keyname,int drvID,L... function deleteDrvStruct (line 133) | static void deleteDrvStruct (LPASIODRVSTRUCT lpdrv) function LPASIODRVSTRUCT (line 148) | static LPASIODRVSTRUCT getDrvStruct (int drvID,LPASIODRVSTRUCT lpdrv) function LONG (line 209) | LONG AsioDriverList::asioGetNumDev (VOID) function LONG (line 215) | LONG AsioDriverList::asioOpenDriver (int drvID,LPVOID *asiodrv) function LONG (line 240) | LONG AsioDriverList::asioCloseDriver (int drvID) function LONG (line 256) | LONG AsioDriverList::asioGetDriverName (int drvID,char *drvname,int drvn... function LONG (line 278) | LONG AsioDriverList::asioGetDriverPath (int drvID,char *dllpath,int dllp... function LONG (line 295) | LONG AsioDriverList::asioGetDriverCLSID (int drvID,CLSID *clsid) FILE: vendor/github.com/thestk/rtaudio/include/asiolist.h type asiodrvstruct (line 12) | struct asiodrvstruct type ASIODRVSTRUCT (line 22) | typedef struct asiodrvstruct ASIODRVSTRUCT; type ASIODRVSTRUCT (line 23) | typedef ASIODRVSTRUCT *LPASIODRVSTRUCT; function class (line 25) | class AsioDriverList { type class (line 44) | typedef class AsioDriverList FILE: vendor/github.com/thestk/rtaudio/include/dsound.h type D3DVALUE (line 29) | typedef float D3DVALUE, *LPD3DVALUE; type DWORD (line 32) | typedef DWORD D3DCOLOR; type DWORD (line 37) | typedef DWORD *LPD3DCOLOR; type D3DVECTOR (line 42) | typedef struct _D3DVECTOR { type D3DVECTOR (line 51) | typedef D3DVECTOR *LPD3DVECTOR; type IDirectSound (line 96) | struct IDirectSound type IDirectSoundBuffer (line 97) | struct IDirectSoundBuffer type IDirectSound3DListener (line 98) | struct IDirectSound3DListener type IDirectSound3DBuffer (line 99) | struct IDirectSound3DBuffer type IDirectSoundCapture (line 100) | struct IDirectSoundCapture type IDirectSoundCaptureBuffer (line 101) | struct IDirectSoundCaptureBuffer type IDirectSoundNotify (line 102) | struct IDirectSoundNotify type IDirectSound8 (line 113) | struct IDirectSound8 type IDirectSoundBuffer8 (line 114) | struct IDirectSoundBuffer8 type IDirectSoundCaptureBuffer8 (line 115) | struct IDirectSoundCaptureBuffer8 type IDirectSoundFXGargle (line 116) | struct IDirectSoundFXGargle type IDirectSoundFXChorus (line 117) | struct IDirectSoundFXChorus type IDirectSoundFXFlanger (line 118) | struct IDirectSoundFXFlanger type IDirectSoundFXEcho (line 119) | struct IDirectSoundFXEcho type IDirectSoundFXDistortion (line 120) | struct IDirectSoundFXDistortion type IDirectSoundFXCompressor (line 121) | struct IDirectSoundFXCompressor type IDirectSoundFXParamEq (line 122) | struct IDirectSoundFXParamEq type IDirectSoundFXWavesReverb (line 123) | struct IDirectSoundFXWavesReverb type IDirectSoundFXI3DL2Reverb (line 124) | struct IDirectSoundFXI3DL2Reverb type IDirectSoundCaptureFXAec (line 125) | struct IDirectSoundCaptureFXAec type IDirectSoundCaptureFXNoiseSuppress (line 126) | struct IDirectSoundCaptureFXNoiseSuppress type IDirectSoundFullDuplex (line 127) | struct IDirectSoundFullDuplex type IDirectSound (line 153) | struct IDirectSound type IDirectSoundBuffer (line 154) | struct IDirectSoundBuffer type IDirectSound3DListener (line 155) | struct IDirectSound3DListener type IDirectSound3DBuffer (line 156) | struct IDirectSound3DBuffer type IDirectSoundCapture (line 157) | struct IDirectSoundCapture type IDirectSoundCaptureBuffer (line 158) | struct IDirectSoundCaptureBuffer type IDirectSoundNotify (line 159) | struct IDirectSoundNotify type IDirectSoundFXGargle (line 164) | struct IDirectSoundFXGargle type IDirectSoundFXChorus (line 165) | struct IDirectSoundFXChorus type IDirectSoundFXFlanger (line 166) | struct IDirectSoundFXFlanger type IDirectSoundFXEcho (line 167) | struct IDirectSoundFXEcho type IDirectSoundFXDistortion (line 168) | struct IDirectSoundFXDistortion type IDirectSoundFXCompressor (line 169) | struct IDirectSoundFXCompressor type IDirectSoundFXParamEq (line 170) | struct IDirectSoundFXParamEq type IDirectSoundFXWavesReverb (line 171) | struct IDirectSoundFXWavesReverb type IDirectSoundFXI3DL2Reverb (line 172) | struct IDirectSoundFXI3DL2Reverb type IDirectSoundCaptureFXAec (line 173) | struct IDirectSoundCaptureFXAec type IDirectSoundCaptureFXNoiseSuppress (line 174) | struct IDirectSoundCaptureFXNoiseSuppress type IDirectSoundFullDuplex (line 175) | struct IDirectSoundFullDuplex type IDirectSound8 (line 177) | struct IDirectSound8 type IDirectSoundBuffer8 (line 178) | struct IDirectSoundBuffer8 type IDirectSound3DListener8 (line 179) | struct IDirectSound3DListener8 type IDirectSound3DBuffer8 (line 180) | struct IDirectSound3DBuffer8 type IDirectSoundCapture8 (line 181) | struct IDirectSoundCapture8 type IDirectSoundCaptureBuffer8 (line 182) | struct IDirectSoundCaptureBuffer8 type IDirectSoundNotify8 (line 183) | struct IDirectSoundNotify8 type IDirectSoundFXGargle8 (line 184) | struct IDirectSoundFXGargle8 type IDirectSoundFXChorus8 (line 185) | struct IDirectSoundFXChorus8 type IDirectSoundFXFlanger8 (line 186) | struct IDirectSoundFXFlanger8 type IDirectSoundFXEcho8 (line 187) | struct IDirectSoundFXEcho8 type IDirectSoundFXDistortion8 (line 188) | struct IDirectSoundFXDistortion8 type IDirectSoundFXCompressor8 (line 189) | struct IDirectSoundFXCompressor8 type IDirectSoundFXParamEq8 (line 190) | struct IDirectSoundFXParamEq8 type IDirectSoundFXWavesReverb8 (line 191) | struct IDirectSoundFXWavesReverb8 type IDirectSoundFXI3DL2Reverb8 (line 192) | struct IDirectSoundFXI3DL2Reverb8 type IDirectSoundCaptureFXAec8 (line 193) | struct IDirectSoundCaptureFXAec8 type IDirectSoundCaptureFXNoiseSuppress8 (line 194) | struct IDirectSoundCaptureFXNoiseSuppress8 type IDirectSoundFullDuplex8 (line 195) | struct IDirectSoundFullDuplex8 type WAVEFORMATEX (line 230) | typedef const WAVEFORMATEX *LPCWAVEFORMATEX; type GUID (line 235) | typedef const GUID *LPCGUID; type LPDIRECTSOUND (line 238) | typedef LPDIRECTSOUND *LPLPDIRECTSOUND; type LPDIRECTSOUNDBUFFER (line 239) | typedef LPDIRECTSOUNDBUFFER *LPLPDIRECTSOUNDBUFFER; type LPDIRECTSOUND3DLISTENER (line 240) | typedef LPDIRECTSOUND3DLISTENER *LPLPDIRECTSOUND3DLISTENER; type LPDIRECTSOUND3DBUFFER (line 241) | typedef LPDIRECTSOUND3DBUFFER *LPLPDIRECTSOUND3DBUFFER; type LPDIRECTSOUNDCAPTURE (line 242) | typedef LPDIRECTSOUNDCAPTURE *LPLPDIRECTSOUNDCAPTURE; type LPDIRECTSOUNDCAPTUREBUFFER (line 243) | typedef LPDIRECTSOUNDCAPTUREBUFFER *LPLPDIRECTSOUNDCAPTUREBUFFER; type LPDIRECTSOUNDNOTIFY (line 244) | typedef LPDIRECTSOUNDNOTIFY *LPLPDIRECTSOUNDNOTIFY; type LPDIRECTSOUND8 (line 247) | typedef LPDIRECTSOUND8 *LPLPDIRECTSOUND8; type LPDIRECTSOUNDBUFFER8 (line 248) | typedef LPDIRECTSOUNDBUFFER8 *LPLPDIRECTSOUNDBUFFER8; type LPDIRECTSOUNDCAPTURE8 (line 249) | typedef LPDIRECTSOUNDCAPTURE8 *LPLPDIRECTSOUNDCAPTURE8; type LPDIRECTSOUNDCAPTUREBUFFER8 (line 250) | typedef LPDIRECTSOUNDCAPTUREBUFFER8 *LPLPDIRECTSOUNDCAPTUREBUFFER8; type DSCAPS (line 257) | typedef struct _DSCAPS type DSCAPS (line 285) | typedef const DSCAPS *LPCDSCAPS; type DSBCAPS (line 287) | typedef struct _DSBCAPS type DSBCAPS (line 296) | typedef const DSBCAPS *LPCDSBCAPS; type DSEFFECTDESC (line 300) | typedef struct _DSEFFECTDESC type DSEFFECTDESC (line 308) | typedef const DSEFFECTDESC *LPCDSEFFECTDESC; type DSCEFFECTDESC (line 324) | typedef struct _DSCEFFECTDESC type DSCEFFECTDESC (line 333) | typedef const DSCEFFECTDESC *LPCDSCEFFECTDESC; type DSBUFFERDESC (line 343) | typedef struct _DSBUFFERDESC type DSBUFFERDESC (line 355) | typedef const DSBUFFERDESC *LPCDSBUFFERDESC; type DSBUFFERDESC1 (line 359) | typedef struct _DSBUFFERDESC1 type DSBUFFERDESC1 (line 368) | typedef const DSBUFFERDESC1 *LPCDSBUFFERDESC1; type DS3DBUFFER (line 370) | typedef struct _DS3DBUFFER type DS3DBUFFER (line 384) | typedef const DS3DBUFFER *LPCDS3DBUFFER; type DS3DLISTENER (line 386) | typedef struct _DS3DLISTENER type DS3DLISTENER (line 398) | typedef const DS3DLISTENER *LPCDS3DLISTENER; type DSCCAPS (line 400) | typedef struct _DSCCAPS type DSCCAPS (line 408) | typedef const DSCCAPS *LPCDSCCAPS; type DSCBUFFERDESC1 (line 410) | typedef struct _DSCBUFFERDESC1 type DSCBUFFERDESC (line 419) | typedef struct _DSCBUFFERDESC type DSCBUFFERDESC (line 432) | typedef const DSCBUFFERDESC *LPCDSCBUFFERDESC; type DSCBCAPS (line 434) | typedef struct _DSCBCAPS type DSCBCAPS (line 442) | typedef const DSCBCAPS *LPCDSCBCAPS; type DSBPOSITIONNOTIFY (line 444) | typedef struct _DSBPOSITIONNOTIFY type DSBPOSITIONNOTIFY (line 450) | typedef const DSBPOSITIONNOTIFY *LPCDSBPOSITIONNOTIFY; type LPCSTR (line 456) | typedef BOOL (CALLBACK *LPDSENUMCALLBACKA)(LPGUID, LPCSTR, LPCSTR, LPVOID); type LPCWSTR (line 457) | typedef BOOL (CALLBACK *LPDSENUMCALLBACKW)(LPGUID, LPCWSTR, LPCWSTR, LPV... type LONGLONG (line 518) | typedef LONGLONG REFERENCE_TIME; type REFERENCE_TIME (line 519) | typedef REFERENCE_TIME *LPREFERENCE_TIME; FILE: vendor/github.com/thestk/rtaudio/include/iasiodrv.h type interface (line 8) | typedef interface IASIO IASIO; function interface (line 11) | interface IASIO : public IUnknown FILE: vendor/github.com/thestk/rtaudio/include/iasiothiscallresolver.cpp function HRESULT (line 375) | HRESULT STDMETHODCALLTYPE IASIOThiscallResolver::QueryInterface(REFIID r... function ULONG (line 385) | ULONG STDMETHODCALLTYPE IASIOThiscallResolver::AddRef() function ULONG (line 392) | ULONG STDMETHODCALLTYPE IASIOThiscallResolver::Release() function ASIOBool (line 402) | ASIOBool IASIOThiscallResolver::init(void *sysHandle) function ASIOError (line 426) | ASIOError IASIOThiscallResolver::start() function ASIOError (line 433) | ASIOError IASIOThiscallResolver::stop() function ASIOError (line 440) | ASIOError IASIOThiscallResolver::getChannels(long *numInputChannels, lon... function ASIOError (line 447) | ASIOError IASIOThiscallResolver::getLatencies(long *inputLatency, long *... function ASIOError (line 454) | ASIOError IASIOThiscallResolver::getBufferSize(long *minSize, long *maxS... function ASIOError (line 462) | ASIOError IASIOThiscallResolver::canSampleRate(ASIOSampleRate sampleRate) function ASIOError (line 469) | ASIOError IASIOThiscallResolver::getSampleRate(ASIOSampleRate *sampleRate) function ASIOError (line 476) | ASIOError IASIOThiscallResolver::setSampleRate(ASIOSampleRate sampleRate) function ASIOError (line 483) | ASIOError IASIOThiscallResolver::getClockSources(ASIOClockSource *clocks... function ASIOError (line 490) | ASIOError IASIOThiscallResolver::setClockSource(long reference) function ASIOError (line 497) | ASIOError IASIOThiscallResolver::getSamplePosition(ASIOSamples *sPos, AS... function ASIOError (line 504) | ASIOError IASIOThiscallResolver::getChannelInfo(ASIOChannelInfo *info) function ASIOError (line 511) | ASIOError IASIOThiscallResolver::createBuffers(ASIOBufferInfo *bufferInfos, function ASIOError (line 519) | ASIOError IASIOThiscallResolver::disposeBuffers() function ASIOError (line 526) | ASIOError IASIOThiscallResolver::controlPanel() function ASIOError (line 533) | ASIOError IASIOThiscallResolver::future(long selector,void *opt) function ASIOError (line 540) | ASIOError IASIOThiscallResolver::outputReady() function ASIOError (line 549) | ASIOError IASIOThiscallResolver::ASIOInit(ASIODriverInfo *info) FILE: vendor/github.com/thestk/rtaudio/include/iasiothiscallresolver.h function class (line 141) | class IASIOThiscallResolver : public IASIO { FILE: vendor/github.com/thestk/rtaudio/include/soundcard.h type snd_size (line 136) | struct snd_size { type snd_chan_param (line 219) | typedef struct _snd_chan_param { type snd_mix_param (line 232) | typedef struct _snd_mix_param { type snd_sync_parm (line 258) | typedef struct _snd_sync_parm { type snd_capabilities (line 273) | typedef struct _snd_capabilities { type seq_event_rec (line 313) | struct seq_event_rec { type patch_info (line 349) | struct patch_info { type sysex_info (line 431) | struct sysex_info { type patmgr_info (line 466) | struct patmgr_info { /* Note! size must be < 4k since kmalloc() is used */ type u_char (line 683) | typedef u_char sbi_instr_data[32]; type sbi_instrument (line 685) | struct sbi_instrument { type synth_info (line 695) | struct synth_info { /* Read only */ type sound_timer_info (line 723) | struct sound_timer_info { type midi_info (line 728) | struct midi_info { type mpu_command_rec (line 739) | typedef struct { type audio_buf_info (line 784) | typedef struct audio_buf_info { type count_info (line 825) | typedef struct count_info { type buffmem_desc (line 837) | typedef struct buffmem_desc { type copr_buffer (line 862) | typedef struct copr_buffer { type copr_debug_buf (line 874) | typedef struct copr_debug_buf { type copr_msg (line 882) | typedef struct copr_msg { type mixer_info (line 1089) | typedef struct mixer_info { type audio_errinfo (line 1481) | typedef struct audio_errinfo type oss_syncgroup (line 1505) | typedef struct oss_syncgroup type oss_count_t (line 1563) | typedef struct type oss_sysinfo (line 1622) | typedef struct oss_sysinfo type oss_mixext (line 1645) | typedef struct oss_mixext type oss_mixext_root (line 1714) | typedef struct oss_mixext_root type oss_mixer_value (line 1720) | typedef struct oss_mixer_value type oss_mixer_enuminfo (line 1731) | typedef struct oss_mixer_enuminfo type oss_audioinfo (line 1751) | typedef struct oss_audioinfo type oss_mixerinfo (line 1788) | typedef struct oss_mixerinfo type oss_midi_info (line 1813) | typedef struct oss_midi_info type oss_card_info (line 1845) | typedef struct oss_card_info FILE: vendor/github.com/thestk/rtaudio/rtaudio_c.cpp type rtaudio (line 8) | struct rtaudio { function rtaudio_api_t (line 51) | const rtaudio_api_t *rtaudio_compiled_api() { return compiled_api; } function rtaudio_t (line 60) | rtaudio_t rtaudio_create(rtaudio_api_t api) { function rtaudio_destroy (line 71) | void rtaudio_destroy(rtaudio_t audio) { delete audio->audio; } function rtaudio_api_t (line 73) | rtaudio_api_t rtaudio_current_api(rtaudio_t audio) { function rtaudio_device_count (line 77) | int rtaudio_device_count(rtaudio_t audio) { function rtaudio_device_info_t (line 81) | rtaudio_device_info_t rtaudio_get_device_info(rtaudio_t audio, int i) { function rtaudio_get_default_output_device (line 108) | unsigned int rtaudio_get_default_output_device(rtaudio_t audio) { function rtaudio_get_default_input_device (line 112) | unsigned int rtaudio_get_default_input_device(rtaudio_t audio) { function proxy_cb_func (line 116) | static int proxy_cb_func(void *out, void *in, unsigned int nframes, doub... function rtaudio_open_stream (line 123) | int rtaudio_open_stream(rtaudio_t audio, function rtaudio_close_stream (line 175) | void rtaudio_close_stream(rtaudio_t audio) { audio->audio->closeStream(); } function rtaudio_start_stream (line 177) | int rtaudio_start_stream(rtaudio_t audio) { function rtaudio_stop_stream (line 188) | int rtaudio_stop_stream(rtaudio_t audio) { function rtaudio_abort_stream (line 199) | int rtaudio_abort_stream(rtaudio_t audio) { function rtaudio_is_stream_open (line 210) | int rtaudio_is_stream_open(rtaudio_t audio) { function rtaudio_is_stream_running (line 214) | int rtaudio_is_stream_running(rtaudio_t audio) { function rtaudio_get_stream_time (line 218) | double rtaudio_get_stream_time(rtaudio_t audio) { function rtaudio_set_stream_time (line 229) | void rtaudio_set_stream_time(rtaudio_t audio, double time) { function rtaudio_get_stream_latency (line 239) | int rtaudio_get_stream_latency(rtaudio_t audio) { function rtaudio_get_stream_sample_rate (line 250) | unsigned int rtaudio_get_stream_sample_rate(rtaudio_t audio) { function rtaudio_show_warnings (line 260) | void rtaudio_show_warnings(rtaudio_t audio, int show) { FILE: vendor/github.com/thestk/rtaudio/rtaudio_c.h type rtaudio_format_t (line 14) | typedef unsigned long rtaudio_format_t; type rtaudio_stream_flags_t (line 23) | typedef unsigned int rtaudio_stream_flags_t; type rtaudio_stream_status_t (line 31) | typedef unsigned int rtaudio_stream_status_t; type rtaudio_error_t (line 40) | typedef enum rtaudio_error { type rtaudio_api_t (line 56) | typedef enum rtaudio_api { type rtaudio_device_info_t (line 71) | typedef struct rtaudio_device_info { type rtaudio_stream_parameters_t (line 88) | typedef struct rtaudio_stream_parameters { type rtaudio_stream_options_t (line 94) | typedef struct rtaudio_stream_options { type rtaudio (line 101) | struct rtaudio FILE: vendor/github.com/thestk/rtaudio/tests/audioprobe.cpp function main (line 14) | int main() FILE: vendor/github.com/thestk/rtaudio/tests/duplex.cpp function usage (line 38) | void usage( void ) { function inout (line 51) | int inout( void *outputBuffer, void *inputBuffer, unsigned int /*nBuffer... function main (line 63) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtaudio/tests/playraw.cpp function usage (line 55) | void usage( void ) { type OutputData (line 67) | struct OutputData { function output (line 73) | int output( void *outputBuffer, void * /*inputBuffer*/, unsigned int nBu... function main (line 92) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtaudio/tests/playsaw.cpp function usage (line 55) | void usage( void ) { function errorCallback (line 67) | void errorCallback( RtAudioError::Type type, const std::string &errorText ) function saw (line 89) | int saw( void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames, function saw (line 115) | int saw( void *outputBuffer, void * /*inputBuffer*/, unsigned int nBuffe... function main (line 142) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtaudio/tests/record.cpp function usage (line 49) | void usage( void ) { type InputData (line 61) | struct InputData { function input (line 70) | int input( void * /*outputBuffer*/, void *inputBuffer, unsigned int nBuf... function main (line 90) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtaudio/tests/testall.cpp function usage (line 19) | void usage( void ) { function sawi (line 35) | int sawi( void *outputBuffer, void * /*inputBuffer*/, unsigned int nBuff... function sawni (line 58) | int sawni( void *outputBuffer, void * /*inputBuffer*/, unsigned int nBuf... function inout (line 82) | int inout( void *outputBuffer, void *inputBuffer, unsigned int /*nBuffer... function main (line 94) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtaudio/tests/teststops.cpp function usage (line 32) | void usage( void ) { type MyData (line 45) | struct MyData { function pulse (line 54) | int pulse( void *outputBuffer, void * /*inputBuffer*/, unsigned int nBuf... function main (line 80) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtmidi/RtMidi.cpp function RTMIDI_DLL_PUBLIC (line 127) | RTMIDI_DLL_PUBLIC RtMidiIn :: RtMidiIn( RtMidi::Api api, const std::stri... function RTMIDI_DLL_PUBLIC (line 195) | RTMIDI_DLL_PUBLIC RtMidiOut :: RtMidiOut( RtMidi::Api api, const std::st... type CoreMidiData (line 443) | struct CoreMidiData { function midiInputCallback (line 457) | static void midiInputCallback( const MIDIPacketList *list, void *procRef... function CFStringRef (line 756) | CFStringRef EndpointName( MIDIEndpointRef endpoint, bool isExternal ) function CFStringRef (line 826) | static CFStringRef ConnectedEndpointName( MIDIEndpointRef endpoint ) type AlsaMidiData (line 1166) | struct AlsaMidiData { type pollfd (line 1199) | struct pollfd type pollfd (line 1222) | struct pollfd type pollfd (line 1222) | struct pollfd function portInfo (line 1471) | unsigned int portInfo( snd_seq_t *seq, snd_seq_port_info_t *pinfo, unsig... function ConvertToUTF8 (line 2002) | static std::string ConvertToUTF8(const TCHAR *str) type WinMidiData (line 2034) | struct WinMidiData { function midiInputCallback (line 2048) | static void CALLBACK midiInputCallback( HMIDIIN /*hmin*/, type JackMidiData (line 2552) | struct JackMidiData { function jackProcessIn (line 2570) | static int jackProcessIn( jack_nframes_t nframes, void *arg ) function jackProcessOut (line 2764) | static int jackProcessOut( jack_nframes_t nframes, void *arg ) type timespec (line 2948) | struct timespec FILE: vendor/github.com/thestk/rtmidi/RtMidi.h type Type (line 77) | enum Type { function virtual (line 101) | virtual const Type& getType(void) const throw() { return type_; } function virtual (line 104) | virtual const std::string& getMessage(void) const throw() { return messa... function virtual (line 107) | virtual const char* what( void ) const throw() { return message_.c_str(); } function class (line 126) | class RTMIDI_DLL_PUBLIC RtMidi function virtual (line 303) | virtual bool isPortOpen() const; function class (line 471) | class RTMIDI_DLL_PUBLIC MidiApi type MidiMessage (line 515) | struct MidiMessage { function cancelCallback (line 587) | inline void RtMidiIn :: cancelCallback( void ) { ((MidiInApi *)rtapi_)->... function getPortCount (line 588) | inline unsigned int RtMidiIn :: getPortCount( void ) { return rtapi_->ge... function ignoreTypes (line 590) | inline void RtMidiIn :: ignoreTypes( bool midiSysex, bool midiTime, bool... function getMessage (line 591) | inline double RtMidiIn :: getMessage( std::vector *messag... function setErrorCallback (line 592) | inline void RtMidiIn :: setErrorCallback( RtMidiErrorCallback errorCallb... function openPort (line 595) | inline void RtMidiOut :: openPort( unsigned int portNumber, const std::s... function openVirtualPort (line 596) | inline void RtMidiOut :: openVirtualPort( const std::string &portName ) ... function closePort (line 597) | inline void RtMidiOut :: closePort( void ) { rtapi_->closePort(); } function getPortCount (line 599) | inline unsigned int RtMidiOut :: getPortCount( void ) { return rtapi_->g... function sendMessage (line 601) | inline void RtMidiOut :: sendMessage( const std::vector *... function sendMessage (line 602) | inline void RtMidiOut :: sendMessage( const unsigned char *message, size... function setErrorCallback (line 603) | inline void RtMidiOut :: setErrorCallback( RtMidiErrorCallback errorCall... function class (line 617) | class MidiInCore: public MidiInApi function class (line 633) | class MidiOutCore: public MidiOutApi function class (line 654) | class MidiInJack: public MidiInApi function class (line 673) | class MidiOutJack: public MidiOutApi function class (line 697) | class MidiInAlsa: public MidiInApi function class (line 713) | class MidiOutAlsa: public MidiOutApi function class (line 734) | class MidiInWinMM: public MidiInApi function class (line 750) | class MidiOutWinMM: public MidiOutApi function class (line 771) | class MidiInDummy: public MidiInApi function openPort (line 776) | void openPort( unsigned int /*portNumber*/, const std::string &/*portNam... function openVirtualPort (line 777) | void openVirtualPort( const std::string &/*portName*/ ) {} function closePort (line 778) | void closePort( void ) {} function getPortCount (line 779) | unsigned int getPortCount( void ) { return 0; } function class (line 786) | class MidiOutDummy: public MidiOutApi function openPort (line 791) | void openPort( unsigned int /*portNumber*/, const std::string &/*portNam... function openVirtualPort (line 792) | void openVirtualPort( const std::string &/*portName*/ ) {} function closePort (line 793) | void closePort( void ) {} function getPortCount (line 794) | unsigned int getPortCount( void ) { return 0; } function sendMessage (line 796) | void sendMessage( const unsigned char * /*message*/, size_t /*size*/ ) {} FILE: vendor/github.com/thestk/rtmidi/contrib/go/rtmidi/rtmidi.go type API (line 36) | type API method String (line 53) | func (api API) String() string { constant APIUnspecified (line 40) | APIUnspecified API = C.RT_MIDI_API_UNSPECIFIED constant APIMacOSXCore (line 42) | APIMacOSXCore = C.RT_MIDI_API_MACOSX_CORE constant APILinuxALSA (line 44) | APILinuxALSA = C.RT_MIDI_API_LINUX_ALSA constant APIUnixJack (line 46) | APIUnixJack = C.RT_MIDI_API_UNIX_JACK constant APIWindowsMM (line 48) | APIWindowsMM = C.RT_MIDI_API_WINDOWS_MM constant APIDummy (line 50) | APIDummy = C.RT_MIDI_API_RTMIDI_DUMMY function CompiledAPI (line 72) | func CompiledAPI() (apis []API) { type MIDI (line 84) | type MIDI interface type MIDIIn (line 98) | type MIDIIn interface type MIDIOut (line 113) | type MIDIOut interface type midi (line 120) | type midi struct method OpenPort (line 124) | func (m *midi) OpenPort(port int, name string) error { method OpenVirtualPort (line 134) | func (m *midi) OpenVirtualPort(name string) error { method PortName (line 144) | func (m *midi) PortName(port int) (string, error) { method PortCount (line 153) | func (m *midi) PortCount() (int, error) { method Close (line 161) | func (m *midi) Close() error { type midiIn (line 169) | type midiIn struct method API (line 203) | func (m *midiIn) API() (API, error) { method Close (line 211) | func (m *midiIn) Close() error { method IgnoreTypes (line 220) | func (m *midiIn) IgnoreTypes(midiSysex bool, midiTime bool, midiSense ... method SetCallback (line 268) | func (m *midiIn) SetCallback(cb func(MIDIIn, []byte, float64)) error { method CancelCallback (line 278) | func (m *midiIn) CancelCallback() error { method Message (line 287) | func (m *midiIn) Message() ([]byte, float64, error) { method Destroy (line 301) | func (m *midiIn) Destroy() { type midiOut (line 175) | type midiOut struct method API (line 327) | func (m *midiOut) API() (API, error) { method Close (line 335) | func (m *midiOut) Close() error { method SendMessage (line 343) | func (m *midiOut) SendMessage(b []byte) error { method Destroy (line 353) | func (m *midiOut) Destroy() { function NewMIDIInDefault (line 181) | func NewMIDIInDefault() (MIDIIn, error) { function NewMIDIIn (line 192) | func NewMIDIIn(api API, name string, queueSize int) (MIDIIn, error) { function registerMIDIIn (line 233) | func registerMIDIIn(m *midiIn) int { function unregisterMIDIIn (line 244) | func unregisterMIDIIn(m *midiIn) { function findMIDIIn (line 255) | func findMIDIIn(k int) *midiIn { function goMIDIInCallback (line 262) | func goMIDIInCallback(ts C.double, msg *C.uchar, msgsz C.size_t, arg uns... function NewMIDIOutDefault (line 306) | func NewMIDIOutDefault() (MIDIOut, error) { function NewMIDIOut (line 316) | func NewMIDIOut(api API, name string) (MIDIOut, error) { FILE: vendor/github.com/thestk/rtmidi/contrib/go/rtmidi/rtmidi_test.go function ExampleCompiledAPI (line 7) | func ExampleCompiledAPI() { function ExampleMIDIIn_Message (line 13) | func ExampleMIDIIn_Message() { function ExampleMIDIIn_SetCallback (line 32) | func ExampleMIDIIn_SetCallback() { FILE: vendor/github.com/thestk/rtmidi/rtmidi_c.cpp class CallbackProxyUserData (line 6) | class CallbackProxyUserData method CallbackProxyUserData (line 9) | CallbackProxyUserData (RtMidiCCallback cCallback, void *userData) function rtmidi_get_compiled_api (line 18) | int rtmidi_get_compiled_api (enum RtMidiApi *apis) // return length for ... function rtmidi_error (line 44) | void rtmidi_error (MidiApi *api, enum RtMidiErrorType type, const char* ... function rtmidi_open_port (line 50) | void rtmidi_open_port (RtMidiPtr device, unsigned int portNumber, const ... function rtmidi_open_virtual_port (line 62) | void rtmidi_open_virtual_port (RtMidiPtr device, const char *portName) function rtmidi_close_port (line 75) | void rtmidi_close_port (RtMidiPtr device) function rtmidi_get_port_count (line 86) | unsigned int rtmidi_get_port_count (RtMidiPtr device) function RtMidiInPtr (line 112) | RtMidiInPtr rtmidi_in_create_default () function RtMidiInPtr (line 134) | RtMidiInPtr rtmidi_in_create (enum RtMidiApi api, const char *clientName... function rtmidi_in_free (line 157) | void rtmidi_in_free (RtMidiInPtr device) function rtmidi_in_get_current_api (line 165) | enum RtMidiApi rtmidi_in_get_current_api (RtMidiPtr device) function callback_proxy (line 178) | static function rtmidi_in_set_callback (line 185) | void rtmidi_in_set_callback (RtMidiInPtr device, RtMidiCCallback callbac... function rtmidi_in_cancel_callback (line 198) | void rtmidi_in_cancel_callback (RtMidiInPtr device) function rtmidi_in_ignore_types (line 210) | void rtmidi_in_ignore_types (RtMidiInPtr device, bool midiSysex, bool mi... function rtmidi_in_get_message (line 215) | double rtmidi_in_get_message (RtMidiInPtr device, function RtMidiOutPtr (line 244) | RtMidiOutPtr rtmidi_out_create_default () function RtMidiOutPtr (line 266) | RtMidiOutPtr rtmidi_out_create (enum RtMidiApi api, const char *clientName) function rtmidi_out_free (line 290) | void rtmidi_out_free (RtMidiOutPtr device) function rtmidi_out_get_current_api (line 296) | enum RtMidiApi rtmidi_out_get_current_api (RtMidiPtr device) function rtmidi_out_send_message (line 309) | int rtmidi_out_send_message (RtMidiOutPtr device, const unsigned char *m... FILE: vendor/github.com/thestk/rtmidi/rtmidi_c.h type RtMidiWrapper (line 18) | struct RtMidiWrapper { type RtMidiWrapper (line 31) | struct RtMidiWrapper type RtMidiWrapper (line 34) | struct RtMidiWrapper type RtMidiWrapper (line 37) | struct RtMidiWrapper type RtMidiApi (line 40) | enum RtMidiApi { type RtMidiErrorType (line 49) | enum RtMidiErrorType { type RtMidiApi (line 72) | enum RtMidiApi type RtMidiErrorType (line 75) | enum RtMidiErrorType type RtMidiApi (line 117) | enum RtMidiApi type RtMidiApi (line 157) | enum RtMidiApi FILE: vendor/github.com/thestk/rtmidi/tests/cmidiin.cpp function usage (line 14) | void usage( void ) { function mycallback (line 22) | void mycallback( double deltatime, std::vector< unsigned char > *message... function main (line 36) | int main( int argc, char ** /*argv[]*/ ) function chooseMidiPort (line 74) | bool chooseMidiPort( RtMidiIn *rtmidi ) FILE: vendor/github.com/thestk/rtmidi/tests/midiclock.cpp function mycallback (line 31) | void mycallback( double deltatime, std::vector< unsigned char > *message... function clock_in (line 57) | int clock_in() function clock_out (line 93) | int clock_out() function main (line 177) | int main( int, const char *argv[] ) function choosePort (line 193) | bool choosePort( RT *rtmidi, const char *dir ) function chooseInputPort (line 223) | bool chooseInputPort( RtMidiIn *rtmidi ) function chooseOutputPort (line 228) | bool chooseOutputPort( RtMidiOut *rtmidi ) FILE: vendor/github.com/thestk/rtmidi/tests/midiout.cpp function main (line 27) | int main( void ) function chooseMidiPort (line 109) | bool chooseMidiPort( RtMidiOut *rtmidi ) FILE: vendor/github.com/thestk/rtmidi/tests/midiprobe.cpp function main (line 12) | int main() FILE: vendor/github.com/thestk/rtmidi/tests/qmidiin.cpp function finish (line 25) | static void finish( int /*ignore*/ ){ done = true; } function usage (line 27) | void usage( void ) { function main (line 35) | int main( int argc, char *argv[] ) FILE: vendor/github.com/thestk/rtmidi/tests/sysextest.cpp function usage (line 14) | void usage( void ) { function mycallback (line 34) | void mycallback( double deltatime, std::vector< unsigned char > *message... function main (line 43) | int main( int argc, char *argv[] ) function chooseMidiPort (line 102) | bool chooseMidiPort( RtMidi *rtmidi ) FILE: vendor/github.com/zserge/webview/examples/canvas-go/main.go constant windowWidth (line 15) | windowWidth = 480 constant windowHeight (line 16) | windowHeight = 320 function startServer (line 49) | func startServer() string { function handleRPC (line 70) | func handleRPC(w webview.WebView, data string) { function main (line 86) | func main() { FILE: vendor/github.com/zserge/webview/examples/counter-go/assets.go function bindataRead (line 22) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 42) | type asset struct type bindataFileInfo (line 47) | type bindataFileInfo struct method Name (line 54) | func (fi bindataFileInfo) Name() string { method Size (line 57) | func (fi bindataFileInfo) Size() int64 { method Mode (line 60) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 63) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 66) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 69) | func (fi bindataFileInfo) Sys() interface{} { function jsPicodomAppJsBytes (line 75) | func jsPicodomAppJsBytes() ([]byte, error) { function jsPicodomAppJs (line 82) | func jsPicodomAppJs() (*asset, error) { function jsPicodomVendorPicodomJsBytes (line 95) | func jsPicodomVendorPicodomJsBytes() ([]byte, error) { function jsPicodomVendorPicodomJs (line 102) | func jsPicodomVendorPicodomJs() (*asset, error) { function jsStylesCssBytes (line 115) | func jsStylesCssBytes() ([]byte, error) { function jsStylesCss (line 122) | func jsStylesCss() (*asset, error) { function Asset (line 136) | func Asset(name string) ([]byte, error) { function MustAsset (line 150) | func MustAsset(name string) []byte { function AssetInfo (line 162) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 175) | func AssetNames() []string { function AssetDir (line 203) | func AssetDir(name string) ([]string, error) { type bintree (line 225) | type bintree struct function RestoreAsset (line 242) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 267) | func RestoreAssets(dir, name string) error { function _filePath (line 283) | func _filePath(dir, name string) string { FILE: vendor/github.com/zserge/webview/examples/counter-go/js/picodom/app.js function UI (line 3) | function UI(c) { function render (line 10) | function render() { FILE: vendor/github.com/zserge/webview/examples/counter-go/js/react/app.jsx class Counter (line 4) | class Counter extends preact.Component { method constructor (line 5) | constructor(props) { method render (line 8) | render() { FILE: vendor/github.com/zserge/webview/examples/counter-go/main.go type Counter (line 8) | type Counter struct method Add (line 13) | func (c *Counter) Add(n int) { method Reset (line 18) | func (c *Counter) Reset() { function main (line 22) | func main() { FILE: vendor/github.com/zserge/webview/examples/counter-go/picodom.go function loadUIFramework (line 13) | func loadUIFramework(w webview.WebView) { FILE: vendor/github.com/zserge/webview/examples/counter-go/react.go function loadUIFramework (line 16) | func loadUIFramework(w webview.WebView) { FILE: vendor/github.com/zserge/webview/examples/counter-go/vue.go function loadUIFramework (line 13) | func loadUIFramework(w webview.WebView) { FILE: vendor/github.com/zserge/webview/examples/minimal-go/main.go function main (line 5) | func main() { FILE: vendor/github.com/zserge/webview/examples/minimal/main.c function main (line 7) | int main() { FILE: vendor/github.com/zserge/webview/examples/page-load-go/main.go function runLocalHTTP (line 27) | func runLocalHTTP() { function runLocalFile (line 48) | func runLocalFile() { function runDataURL (line 71) | func runDataURL() { function runInjectJS (line 80) | func runInjectJS() { function main (line 92) | func main() { FILE: vendor/github.com/zserge/webview/examples/timer-cxx/main.cc class Timer (line 12) | class Timer { method get (line 14) | int get() { method set (line 20) | void set(int ticks) { method incr (line 25) | void incr(int n = 1) { method start (line 30) | void start(struct webview *w) { method render (line 34) | void render(struct webview *w) { method run (line 42) | void run(struct webview *w) { type webview (line 57) | struct webview function url_encode (line 60) | static std::string url_encode(const std::string &value) { function timer_cb (line 90) | static void timer_cb(struct webview *w, const char *arg) { function main (line 104) | int main() { FILE: vendor/github.com/zserge/webview/examples/todo-go/assets.go function bindataRead (line 23) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 43) | type asset struct type bindataFileInfo (line 48) | type bindataFileInfo struct method Name (line 55) | func (fi bindataFileInfo) Name() string { method Size (line 58) | func (fi bindataFileInfo) Size() int64 { method Mode (line 61) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 64) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 67) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 70) | func (fi bindataFileInfo) Sys() interface{} { function appJsBytes (line 76) | func appJsBytes() ([]byte, error) { function appJs (line 83) | func appJs() (*asset, error) { function indexHtmlBytes (line 96) | func indexHtmlBytes() ([]byte, error) { function indexHtml (line 103) | func indexHtml() (*asset, error) { function picodomJsBytes (line 116) | func picodomJsBytes() ([]byte, error) { function picodomJs (line 123) | func picodomJs() (*asset, error) { function stylesCssBytes (line 136) | func stylesCssBytes() ([]byte, error) { function stylesCss (line 143) | func stylesCss() (*asset, error) { function Asset (line 157) | func Asset(name string) ([]byte, error) { function MustAsset (line 171) | func MustAsset(name string) []byte { function AssetInfo (line 183) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 196) | func AssetNames() []string { function AssetDir (line 225) | func AssetDir(name string) ([]string, error) { type bintree (line 247) | type bintree struct function RestoreAsset (line 259) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 284) | func RestoreAssets(dir, name string) error { function _filePath (line 300) | func _filePath(dir, name string) string { FILE: vendor/github.com/zserge/webview/examples/todo-go/assets/app.js function UI (line 3) | function UI(items) { FILE: vendor/github.com/zserge/webview/examples/todo-go/assets/picodom.js function t (line 1) | function t(e,t){var n,r=[];for(u=arguments.length;u-- >2;)d.push(argumen... function n (line 1) | function n(e,t,a,l,u,d){if(null==a)t=e.insertBefore(o(l,u),t);else if(nu... function r (line 1) | function r(e){if(e&&(e=e.data))return e.key} function a (line 1) | function a(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[... function o (line 1) | function o(e,t){if("string"==typeof e)var n=document.createTextNode(e);e... function i (line 1) | function i(e,t,n){for(var r in a(t,n)){var o=n[r],i="value"===r||"checke... function f (line 1) | function f(e,t,n){n&&n.onremove?n.onremove(t):e.removeChild(t)} function l (line 1) | function l(e,t,n,r){if("key"===t);else if("style"===t)for(var o in a(r,n... FILE: vendor/github.com/zserge/webview/examples/todo-go/main.go function startServer (line 20) | func startServer() string { type Task (line 48) | type Task struct function render (line 56) | func render(w webview.WebView, tasks []Task) { function handleRPC (line 63) | func handleRPC(w webview.WebView, data string) { function main (line 114) | func main() { FILE: vendor/github.com/zserge/webview/examples/window-go/main.go constant windowWidth (line 13) | windowWidth = 480 constant windowHeight (line 14) | windowHeight = 320 function startServer (line 36) | func startServer() string { function handleRPC (line 51) | func handleRPC(w webview.WebView, data string) { function main (line 66) | func main() { FILE: vendor/github.com/zserge/webview/webview.go function init (line 104) | func init() { function Open (line 117) | func Open(title, url string, w, h int, resizable bool) error { function Debug (line 136) | func Debug(a ...interface{}) { function Debugf (line 144) | func Debugf(format string, a ...interface{}) { type ExternalInvokeCallbackFunc (line 155) | type ExternalInvokeCallbackFunc type Settings (line 159) | type Settings struct type WebView (line 178) | type WebView interface type DialogType (line 218) | type DialogType constant DialogTypeOpen (line 222) | DialogTypeOpen DialogType = iota constant DialogTypeSave (line 224) | DialogTypeSave constant DialogTypeAlert (line 226) | DialogTypeAlert type webview (line 236) | type webview struct method Loop (line 276) | func (w *webview) Loop(blocking bool) bool { method Run (line 284) | func (w *webview) Run() { method Exit (line 289) | func (w *webview) Exit() { method Dispatch (line 293) | func (w *webview) Dispatch(f func()) { method SetTitle (line 302) | func (w *webview) SetTitle(title string) { method Dialog (line 308) | func (w *webview) Dialog(dlgType DialogType, flags int, title string, ... method Eval (line 321) | func (w *webview) Eval(js string) { method InjectCSS (line 327) | func (w *webview) InjectCSS(css string) { method Terminate (line 333) | func (w *webview) Terminate() { method Bind (line 500) | func (w *webview) Bind(name string, v interface{}) (sync func(), err e... function boolToInt (line 242) | func boolToInt(b bool) int { function New (line 252) | func New(settings Settings) WebView { function _webviewDispatchGoCallback (line 338) | func _webviewDispatchGoCallback(index unsafe.Pointer) { function _webviewExternalInvokeCallback (line 348) | func _webviewExternalInvokeCallback(w unsafe.Pointer, data unsafe.Pointe... type binding (line 374) | type binding struct method JS (line 388) | func (b *binding) JS() (string, error) { method Sync (line 394) | func (b *binding) Sync() (string, error) { method Call (line 402) | func (b *binding) Call(js string) bool { function newBinding (line 380) | func newBinding(name string, v interface{}) (*binding, error) { type methodInfo (line 444) | type methodInfo struct method Arity (line 449) | func (mi methodInfo) Arity() int { return mi.Value.Type().NumIn() } method JSName (line 451) | func (mi methodInfo) JSName() string { method JSArgs (line 459) | func (mi methodInfo) JSArgs() (js string) { function getMethods (line 469) | func getMethods(obj interface{}) ([]methodInfo, error) { FILE: vendor/github.com/zserge/webview/webview.h type webview_priv (line 16) | struct webview_priv { type webview_priv (line 36) | struct webview_priv { type webview_priv (line 45) | struct webview_priv { type webview (line 56) | struct webview type webview (line 58) | struct webview type webview (line 61) | struct webview { type webview_dialog_type (line 73) | enum webview_dialog_type { type webview (line 79) | struct webview type webview_dispatch_arg (line 81) | struct webview_dispatch_arg { type webview (line 109) | struct webview type webview (line 110) | struct webview type webview (line 111) | struct webview type webview (line 112) | struct webview type webview (line 113) | struct webview type webview (line 114) | struct webview type webview_dialog_type (line 114) | enum webview_dialog_type type webview (line 117) | struct webview type webview (line 119) | struct webview type webview (line 120) | struct webview function webview (line 124) | static int webview(const char *title, const char *url, int w, int h, function webview_debug (line 142) | static void webview_debug(const char *format, ...) { function webview_js_encode (line 151) | static int webview_js_encode(const char *s, char *esc, size_t n) { function webview_inject_css (line 173) | static int webview_inject_css(struct webview *w, const char *css) { function external_message_received_cb (line 189) | static void external_message_received_cb(WebKitUserContentManager *m, function webview_load_changed_cb (line 208) | static void webview_load_changed_cb(WebKitWebView *webview, function webview_desroy_cb (line 217) | static void webview_desroy_cb(GtkWidget *widget, gpointer arg) { function gboolean (line 223) | static gboolean webview_context_menu_cb(WebKitWebView *webview, function webview_init (line 236) | static int webview_init(struct webview *w) { function webview_loop (line 293) | static int webview_loop(struct webview *w, int blocking) { function webview_set_title (line 298) | static void webview_set_title(struct webview *w, const char *title) { function webview_dialog (line 302) | static void webview_dialog(struct webview *w, enum webview_dialog_type d... function webview_eval (line 342) | static int webview_eval(struct webview *w, const char *js) { function gboolean (line 351) | static gboolean webview_dispatch_wrapper(gpointer userdata) { function webview_dispatch (line 358) | static void webview_dispatch(struct webview *w, webview_dispatch_fn fn, function webview_terminate (line 368) | static void webview_terminate(struct webview *w) { w->priv.should_exit =... function webview_exit (line 370) | static void webview_exit(struct webview *w) { (void)w; } function webview_print_log (line 371) | static void webview_print_log(const char *s) { fprintf(stderr, "%s\n", s... type _IOleInPlaceFrameEx (line 383) | typedef struct { type _IOleInPlaceSiteEx (line 388) | typedef struct { type _IDocHostUIHandlerEx (line 393) | typedef struct { IDocHostUIHandler ui; } _IDocHostUIHandlerEx; type _IOleClientSiteEx (line 395) | typedef struct { function WCHAR (line 410) | static inline WCHAR *webview_to_utf16(const char *s) { function iid_eq (line 430) | static int iid_eq(REFIID a, const IID *b) { function HRESULT (line 434) | static HRESULT STDMETHODCALLTYPE JS_QueryInterface(IDispatch FAR *This, function ULONG (line 444) | static ULONG STDMETHODCALLTYPE JS_AddRef(IDispatch FAR *This) { return 1; } function ULONG (line 445) | static ULONG STDMETHODCALLTYPE JS_Release(IDispatch FAR *This) { return ... function HRESULT (line 446) | static HRESULT STDMETHODCALLTYPE JS_GetTypeInfoCount(IDispatch FAR *This, function HRESULT (line 450) | static HRESULT STDMETHODCALLTYPE JS_GetTypeInfo(IDispatch FAR *This, function HRESULT (line 456) | static HRESULT STDMETHODCALLTYPE JS_GetIDsOfNames(IDispatch FAR *This, function HRESULT (line 471) | static HRESULT STDMETHODCALLTYPE function ULONG (line 500) | static ULONG STDMETHODCALLTYPE Site_AddRef(IOleClientSite FAR *This) { function ULONG (line 503) | static ULONG STDMETHODCALLTYPE Site_Release(IOleClientSite FAR *This) { function HRESULT (line 506) | static HRESULT STDMETHODCALLTYPE Site_SaveObject(IOleClientSite FAR *Thi... function HRESULT (line 509) | static HRESULT STDMETHODCALLTYPE Site_GetMoniker(IOleClientSite FAR *This, function HRESULT (line 515) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 520) | static HRESULT STDMETHODCALLTYPE Site_ShowObject(IOleClientSite FAR *Thi... function HRESULT (line 523) | static HRESULT STDMETHODCALLTYPE Site_OnShowWindow(IOleClientSite FAR *T... function HRESULT (line 527) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 531) | static HRESULT STDMETHODCALLTYPE Site_QueryInterface(IOleClientSite FAR ... function HRESULT (line 546) | static HRESULT STDMETHODCALLTYPE InPlace_QueryInterface( function ULONG (line 551) | static ULONG STDMETHODCALLTYPE InPlace_AddRef(IOleInPlaceSite FAR *This) { function ULONG (line 554) | static ULONG STDMETHODCALLTYPE InPlace_Release(IOleInPlaceSite FAR *This) { function HRESULT (line 557) | static HRESULT STDMETHODCALLTYPE InPlace_GetWindow(IOleInPlaceSite FAR *... function HRESULT (line 562) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 566) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 570) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 574) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 578) | static HRESULT STDMETHODCALLTYPE InPlace_GetWindowContext( function HRESULT (line 590) | static HRESULT STDMETHODCALLTYPE InPlace_Scroll(IOleInPlaceSite FAR *This, function HRESULT (line 594) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 598) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 602) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 606) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 610) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 624) | static HRESULT STDMETHODCALLTYPE Frame_QueryInterface( function ULONG (line 628) | static ULONG STDMETHODCALLTYPE Frame_AddRef(IOleInPlaceFrame FAR *This) { function ULONG (line 631) | static ULONG STDMETHODCALLTYPE Frame_Release(IOleInPlaceFrame FAR *This) { function HRESULT (line 634) | static HRESULT STDMETHODCALLTYPE Frame_GetWindow(IOleInPlaceFrame FAR *T... function HRESULT (line 639) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 643) | static HRESULT STDMETHODCALLTYPE Frame_GetBorder(IOleInPlaceFrame FAR *T... function HRESULT (line 647) | static HRESULT STDMETHODCALLTYPE Frame_RequestBorderSpace( function HRESULT (line 651) | static HRESULT STDMETHODCALLTYPE Frame_SetBorderSpace( function HRESULT (line 655) | static HRESULT STDMETHODCALLTYPE Frame_SetActiveObject( function HRESULT (line 660) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 665) | static HRESULT STDMETHODCALLTYPE Frame_SetMenu(IOleInPlaceFrame FAR *This, function HRESULT (line 671) | static HRESULT STDMETHODCALLTYPE Frame_RemoveMenus(IOleInPlaceFrame FAR ... function HRESULT (line 675) | static HRESULT STDMETHODCALLTYPE Frame_SetStatusText(IOleInPlaceFrame FA... function HRESULT (line 679) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 683) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 687) | static HRESULT STDMETHODCALLTYPE UI_QueryInterface(IDocHostUIHandler FAR... function ULONG (line 695) | static ULONG STDMETHODCALLTYPE UI_AddRef(IDocHostUIHandler FAR *This) { function ULONG (line 698) | static ULONG STDMETHODCALLTYPE UI_Release(IDocHostUIHandler FAR *This) { function HRESULT (line 701) | static HRESULT STDMETHODCALLTYPE UI_ShowContextMenu( function HRESULT (line 706) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 713) | static HRESULT STDMETHODCALLTYPE UI_ShowUI( function HRESULT (line 720) | static HRESULT STDMETHODCALLTYPE UI_HideUI(IDocHostUIHandler FAR *This) { function HRESULT (line 723) | static HRESULT STDMETHODCALLTYPE UI_UpdateUI(IDocHostUIHandler FAR *This) { function HRESULT (line 726) | static HRESULT STDMETHODCALLTYPE UI_EnableModeless(IDocHostUIHandler FAR... function HRESULT (line 730) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 734) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 738) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 743) | static HRESULT STDMETHODCALLTYPE function HRESULT (line 748) | static HRESULT STDMETHODCALLTYPE UI_GetOptionKeyPath( function HRESULT (line 752) | static HRESULT STDMETHODCALLTYPE UI_GetDropTarget( function HRESULT (line 757) | static HRESULT STDMETHODCALLTYPE UI_GetExternal( function HRESULT (line 762) | static HRESULT STDMETHODCALLTYPE UI_TranslateUrl( function HRESULT (line 768) | static HRESULT STDMETHODCALLTYPE function UnEmbedBrowserObject (line 836) | static void UnEmbedBrowserObject(struct webview *w) { function EmbedBrowserObject (line 845) | static int EmbedBrowserObject(struct webview *w) { function DisplayHTMLPage (line 922) | static long DisplayHTMLPage(struct webview *w) { function LRESULT (line 1018) | static LRESULT CALLBACK wndproc(HWND hwnd, UINT uMsg, WPARAM wParam, function webview_fix_ie_compat_mode (line 1056) | static int webview_fix_ie_compat_mode() { function webview_init (line 1080) | static int webview_init(struct webview *w) { function webview_loop (line 1147) | static int webview_loop(struct webview *w, int blocking) { function webview_eval (line 1185) | static int webview_eval(struct webview *w, const char *js) { function webview_dispatch (line 1252) | static void webview_dispatch(struct webview *w, webview_dispatch_fn fn, function webview_set_title (line 1257) | static void webview_set_title(struct webview *w, const char *title) { type _FILEOPENDIALOGOPTIONS (line 1264) | enum _FILEOPENDIALOGOPTIONS { type DWORD (line 1287) | typedef DWORD FILEOPENDIALOGOPTIONS; type FDAP (line 1288) | typedef enum FDAP { FDAP_BOTTOM = 0, FDAP_TOP = 1 } FDAP; type IFileDialogVtbl (line 1291) | typedef struct IFileDialogVtbl { function interface (line 1336) | interface IFileDialog { function webview_dialog (line 1345) | static void webview_dialog(struct webview *w, enum webview_dialog_type d... function webview_terminate (line 1416) | static void webview_terminate(struct webview *w) { PostQuitMessage(0); } function webview_exit (line 1417) | static void webview_exit(struct webview *w) { OleUninitialize(); } function webview_print_log (line 1418) | static void webview_print_log(const char *s) { OutputDebugString(s); } function webview_window_will_close (line 1438) | static void webview_window_will_close(id self, SEL cmd, id notification) { function BOOL (line 1444) | static BOOL webview_is_selector_excluded_from_web_script(id self, SEL cmd, function NSString (line 1449) | static NSString *webview_webscript_name_for_selector(id self, SEL cmd, function webview_did_clear_window_object (line 1454) | static void webview_did_clear_window_object(id self, SEL cmd, id webview, function webview_external_invoke (line 1459) | static void webview_external_invoke(id self, SEL cmd, id arg) { function webview_init (line 1471) | static int webview_init(struct webview *w) { function webview_loop (line 1571) | static int webview_loop(struct webview *w, int blocking) { function webview_eval (line 1583) | static int webview_eval(struct webview *w, const char *js) { function webview_set_title (line 1589) | static void webview_set_title(struct webview *w, const char *title) { function webview_dialog (line 1594) | static void webview_dialog(struct webview *w, enum webview_dialog_type d... function webview_dispatch_cb (line 1636) | static void webview_dispatch_cb(void *arg) { function webview_dispatch (line 1642) | static void webview_dispatch(struct webview *w, webview_dispatch_fn fn, function webview_terminate (line 1652) | static void webview_terminate(struct webview *w) { w->priv.should_exit =... function webview_exit (line 1653) | static void webview_exit(struct webview *w) { [NSApp terminate:NSApp]; } function webview_print_log (line 1654) | static void webview_print_log(const char *s) { NSLog(@"%s", s); } FILE: vendor/github.com/zserge/webview/webview_test.go type foo (line 8) | type foo struct method Foo1 (line 12) | func (f *foo) Foo1(a int, b float32) { method Foo2 (line 15) | func (f *foo) Foo2(a []int, b [3]float32, c map[int]int) { method Foo3 (line 18) | func (f *foo) Foo3(a []image.Point, b struct{ Z int }) { function TestBadBinding (line 22) | func TestBadBinding(t *testing.T) { function TestBindingCall (line 44) | func TestBindingCall(t *testing.T) {