~pybind/pyswfdec/trunk

« back to all changes in this revision

Viewing changes to swfdec.defs

  • Committer: Gian Mario Tagliaretti
  • Date: 2008-10-26 10:15:25 UTC
  • Revision ID: gianmt@urano-20081026101525-pklmlyo79ntquc24
docs updated

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
;; -*- scheme -*-
2
2
; object definitions ...
 
3
 
 
4
 
 
5
;; only used as parent of Player
3
6
(define-object AsContext
4
7
  (in-module "Swfdec")
5
8
  (parent "GObject")
7
10
  (gtype-id "SWFDEC_TYPE_AS_CONTEXT")
8
11
)
9
12
 
 
13
;; only used in player constructor
10
14
(define-object AsDebugger
11
15
  (in-module "Swfdec")
12
16
  (parent "GObject")
14
18
  (gtype-id "SWFDEC_TYPE_AS_DEBUGGER")
15
19
)
16
20
 
17
 
(define-object AsObject
18
 
  (in-module "Swfdec")
19
 
  (parent "GObject")
20
 
  (c-name "SwfdecAsObject")
21
 
  (gtype-id "SWFDEC_TYPE_AS_OBJECT")
22
 
)
23
 
 
24
 
(define-object AsFunction
25
 
  (in-module "Swfdec")
26
 
  (parent "SwfdecAsObject")
27
 
  (c-name "SwfdecAsFunction")
28
 
  (gtype-id "SWFDEC_TYPE_AS_FUNCTION")
29
 
)
30
 
 
31
 
(define-object AsNativeFunction
32
 
  (in-module "Swfdec")
33
 
  (parent "SwfdecAsFunction")
34
 
  (c-name "SwfdecAsNativeFunction")
35
 
  (gtype-id "SWFDEC_TYPE_AS_NATIVE_FUNCTION")
36
 
)
37
 
 
38
 
(define-object AsArray
39
 
  (in-module "Swfdec")
40
 
  (parent "SwfdecAsObject")
41
 
  (c-name "SwfdecAsArray")
42
 
  (gtype-id "SWFDEC_TYPE_AS_ARRAY")
 
21
(define-object Audio
 
22
  (in-module "Swfdec")
 
23
  (parent "GObject")
 
24
  (c-name "SwfdecAudio")
 
25
  (gtype-id "SWFDEC_TYPE_AUDIO")
 
26
)
 
27
 
 
28
(define-boxed Buffer
 
29
  (in-module "Swfdec")
 
30
  (c-name "SwfdecBuffer")
 
31
  (gtype-id "SWFDEC_TYPE_BUFFER")
 
32
  (copy-func "swfdec_buffer_ref")
 
33
  (release-func "swfdec_buffer_unref")
 
34
)
 
35
 
 
36
(define-boxed BufferQueue
 
37
  (in-module "Swfdec")
 
38
  (c-name "SwfdecBufferQueue")
 
39
  (gtype-id "SWFDEC_TYPE_BUFFER_QUEUE")
 
40
  (copy-func "swfdec_buffer_queue_ref")
 
41
  (release-func "swfdec_buffer_queue_unref")
 
42
)
 
43
 
 
44
(define-object Player
 
45
  (in-module "Swfdec")
 
46
  (parent "SwfdecAsContext")
 
47
  (c-name "SwfdecPlayer")
 
48
  (gtype-id "SWFDEC_TYPE_PLAYER")
 
49
)
 
50
 
 
51
(define-object PlayerScripting
 
52
  (in-module "Swfdec")
 
53
  (parent "GObject")
 
54
  (c-name "SwfdecPlayerScripting")
 
55
  (gtype-id "SWFDEC_TYPE_PLAYER_SCRIPTING")
 
56
)
 
57
 
 
58
(define-boxed Rectangle
 
59
  (in-module "Swfdec")
 
60
  (c-name "SwfdecRectangle")
 
61
  (gtype-id "SWFDEC_TYPE_RECTANGLE")
 
62
  (fields
 
63
    '("gint" "x")
 
64
    '("gint" "y")
 
65
    '("gint" "width")
 
66
    '("gint" "height")
 
67
  )
 
68
)
 
69
 
 
70
(define-object Renderer
 
71
  (in-module "Swfdec")
 
72
  (parent "GObject")
 
73
  (c-name "SwfdecRenderer")
 
74
  (gtype-id "SWFDEC_TYPE_RENDERER")
 
75
)
 
76
 
 
77
(define-boxed Script
 
78
  (in-module "Swfdec")
 
79
  (c-name "SwfdecScript")
 
80
  (gtype-id "PYSWFDEC_TYPE_SCRIPT")
 
81
  (copy-func "swfdec_script_ref")
 
82
  (release-func "swfdec_script_unref")
 
83
)
 
84
 
 
85
(define-object Stream
 
86
  (in-module "Swfdec")
 
87
  (parent "GObject")
 
88
  (c-name "SwfdecStream")
 
89
  (gtype-id "SWFDEC_TYPE_STREAM")
 
90
)
 
91
 
 
92
(define-object Socket
 
93
  (in-module "Swfdec")
 
94
  (parent "SwfdecStream")
 
95
  (c-name "SwfdecSocket")
 
96
  (gtype-id "SWFDEC_TYPE_SOCKET")
43
97
)
44
98
 
45
99
(define-object Loader
46
100
  (in-module "Swfdec")
47
 
  (parent "GObject")
 
101
  (parent "SwfdecStream")
48
102
  (c-name "SwfdecLoader")
49
103
  (gtype-id "SWFDEC_TYPE_LOADER")
50
104
)
62
116
  (c-name "SwfdecSystem")
63
117
  (gtype-id "SWFDEC_TYPE_SYSTEM")
64
118
)
65
 
; customized 
66
 
(define-object Player
 
119
 
 
120
(define-boxed URL
67
121
  (in-module "Swfdec")
68
 
  (parent "GObject")
69
 
  (c-name "SwfdecPlayer")
70
 
  (gtype-id "SWFDEC_TYPE_PLAYER")
 
122
  (c-name "SwfdecURL")
 
123
  (gtype-id "SWFDEC_TYPE_URL")
 
124
  (copy-func "swfdec_url_copy")
 
125
  (release-func "swfdec_url_free")
71
126
)
72
127
 
73
 
 
74
128
;; Enumerations and flags ...
75
129
 
76
 
(define-enum AsContextState
77
 
  (in-module "Swfdec")
78
 
  (c-name "SwfdecAsContextState")
79
 
  (gtype-id "SWFDEC_TYPE_AS_CONTEXT_STATE")
80
 
  (values
81
 
    '("new" "SWFDEC_AS_CONTEXT_NEW")
82
 
    '("running" "SWFDEC_AS_CONTEXT_RUNNING")
83
 
    '("interrupted" "SWFDEC_AS_CONTEXT_INTERRUPTED")
84
 
    '("aborted" "SWFDEC_AS_CONTEXT_ABORTED")
85
 
  )
86
 
)
87
 
 
88
 
(define-flags AsVariableFlag
89
 
  (in-module "Swfdec")
90
 
  (c-name "SwfdecAsVariableFlag")
91
 
  (gtype-id "SWFDEC_TYPE_AS_VARIABLE_FLAG")
92
 
  (values
93
 
    '("hidden" "SWFDEC_AS_VARIABLE_HIDDEN")
94
 
    '("permanent" "SWFDEC_AS_VARIABLE_PERMANENT")
95
 
    '("constant" "SWFDEC_AS_VARIABLE_CONSTANT")
96
 
    '("version-6-up" "SWFDEC_AS_VARIABLE_VERSION_6_UP")
97
 
    '("version-not-6" "SWFDEC_AS_VARIABLE_VERSION_NOT_6")
98
 
    '("version-7-up" "SWFDEC_AS_VARIABLE_VERSION_7_UP")
99
 
    '("version-8-up" "SWFDEC_AS_VARIABLE_VERSION_8_UP")
100
 
  )
101
 
)
102
 
 
103
 
(define-enum AsDeleteReturn
104
 
  (in-module "Swfdec")
105
 
  (c-name "SwfdecAsDeleteReturn")
106
 
  (gtype-id "SWFDEC_TYPE_AS_DELETE_RETURN")
107
 
  (values
108
 
    '("not-found" "SWFDEC_AS_DELETE_NOT_FOUND")
109
 
    '("deleted" "SWFDEC_AS_DELETE_DELETED")
110
 
    '("not-deleted" "SWFDEC_AS_DELETE_NOT_DELETED")
111
 
  )
112
 
)
113
 
 
114
 
(define-enum AsValueType
115
 
  (in-module "Swfdec")
116
 
  (c-name "SwfdecAsValueType")
117
 
  (gtype-id "SWFDEC_TYPE_AS_VALUE_TYPE")
118
 
  (values
119
 
    '("undefined" "SWFDEC_AS_TYPE_UNDEFINED")
120
 
    '("boolean" "SWFDEC_AS_TYPE_BOOLEAN")
121
 
    '("int" "SWFDEC_AS_TYPE_INT")
122
 
    '("number" "SWFDEC_AS_TYPE_NUMBER")
123
 
    '("string" "SWFDEC_AS_TYPE_STRING")
124
 
    '("null" "SWFDEC_AS_TYPE_NULL")
125
 
    '("object" "SWFDEC_AS_TYPE_OBJECT")
126
 
  )
127
 
)
128
 
 
129
130
(define-enum Key
130
131
  (in-module "Swfdec")
131
132
  (c-name "SwfdecKey")
132
133
  (gtype-id "SWFDEC_TYPE_KEY")
133
134
  (values
 
135
    '("left-mouse" "SWFDEC_KEY_LEFT_MOUSE")
 
136
    '("right-mouse" "SWFDEC_KEY_RIGHT_MOUSE")
 
137
    '("middle-mouse" "SWFDEC_KEY_MIDDLE_MOUSE")
134
138
    '("backspace" "SWFDEC_KEY_BACKSPACE")
135
139
    '("tab" "SWFDEC_KEY_TAB")
136
140
    '("clear" "SWFDEC_KEY_CLEAR")
219
223
    '("f14" "SWFDEC_KEY_F14")
220
224
    '("f15" "SWFDEC_KEY_F15")
221
225
    '("num-lock" "SWFDEC_KEY_NUM_LOCK")
 
226
    '("scroll-lock" "SWFDEC_KEY_SCROLL_LOCK")
222
227
    '("semicolon" "SWFDEC_KEY_SEMICOLON")
223
228
    '("equal" "SWFDEC_KEY_EQUAL")
 
229
    '("comma" "SWFDEC_KEY_COMMA")
224
230
    '("minus" "SWFDEC_KEY_MINUS")
 
231
    '("dot" "SWFDEC_KEY_DOT")
225
232
    '("slash" "SWFDEC_KEY_SLASH")
226
233
    '("grave" "SWFDEC_KEY_GRAVE")
227
234
    '("left-bracket" "SWFDEC_KEY_LEFT_BRACKET")
246
253
  )
247
254
)
248
255
 
249
 
(define-enum LoaderRequest
250
 
  (in-module "Swfdec")
251
 
  (c-name "SwfdecLoaderRequest")
252
 
  (gtype-id "SWFDEC_TYPE_LOADER_REQUEST")
253
 
  (values
254
 
    '("default" "SWFDEC_LOADER_REQUEST_DEFAULT")
255
 
    '("get" "SWFDEC_LOADER_REQUEST_GET")
256
 
    '("post" "SWFDEC_LOADER_REQUEST_POST")
257
 
  )
258
 
)
259
 
 
260
256
(define-enum MouseCursor
261
257
  (in-module "Swfdec")
262
258
  (c-name "SwfdecMouseCursor")
299
295
)
300
296
 
301
297
 
302
 
;; From swfdec.h
303
 
 
304
 
 
305
 
 
306
 
;; From swfdec_as_array.h
307
 
 
308
 
(define-function swfdec_as_array_get_type
309
 
  (c-name "swfdec_as_array_get_type")
310
 
  (return-type "GType")
311
 
)
312
 
 
313
 
(define-function swfdec_as_array_new
314
 
  (c-name "swfdec_as_array_new")
315
 
  (is-constructor-of "SwfdecAsArray")
316
 
  (return-type "SwfdecAsObject*")
317
 
  (parameters
318
 
    '("SwfdecAsContext*" "context")
319
 
  )
320
 
)
321
 
 
322
 
(define-method append_with_flags
323
 
  (of-object "SwfdecAsArray")
324
 
  (c-name "swfdec_as_array_append_with_flags")
325
 
  (return-type "none")
326
 
  (parameters
327
 
    '("guint" "n")
328
 
    '("const-SwfdecAsValue*" "values")
329
 
    '("SwfdecAsVariableFlag" "flags")
330
 
  )
331
 
)
332
 
 
333
 
(define-method insert
334
 
  (of-object "SwfdecAsArray")
335
 
  (c-name "swfdec_as_array_insert")
336
 
  (return-type "none")
337
 
  (parameters
338
 
    '("gint32" "idx")
339
 
    '("SwfdecAsValue*" "value")
340
 
  )
341
 
)
342
 
 
343
 
(define-method insert_with_flags
344
 
  (of-object "SwfdecAsArray")
345
 
  (c-name "swfdec_as_array_insert_with_flags")
346
 
  (return-type "none")
347
 
  (parameters
348
 
    '("gint32" "idx")
349
 
    '("const-SwfdecAsValue*" "value")
350
 
    '("SwfdecAsVariableFlag" "flags")
351
 
  )
352
 
)
353
 
 
354
 
(define-method get_length
355
 
  (of-object "SwfdecAsArray")
356
 
  (c-name "swfdec_as_array_get_length")
357
 
  (return-type "gint32")
358
 
)
359
 
 
360
 
(define-method set_length
361
 
  (of-object "SwfdecAsArray")
362
 
  (c-name "swfdec_as_array_set_length")
363
 
  (return-type "none")
364
 
  (parameters
365
 
    '("gint32" "length")
366
 
  )
367
 
)
368
 
 
369
 
(define-method get_value
370
 
  (of-object "SwfdecAsArray")
371
 
  (c-name "swfdec_as_array_get_value")
372
 
  (return-type "none")
373
 
  (parameters
374
 
    '("gint32" "idx")
375
 
    '("SwfdecAsValue*" "value")
376
 
  )
377
 
)
378
 
 
379
 
(define-method set_value
380
 
  (of-object "SwfdecAsArray")
381
 
  (c-name "swfdec_as_array_set_value")
382
 
  (return-type "none")
383
 
  (parameters
384
 
    '("gint32" "idx")
385
 
    '("SwfdecAsValue*" "value")
386
 
  )
387
 
)
388
 
 
389
 
(define-method remove
390
 
  (of-object "SwfdecAsArray")
391
 
  (c-name "swfdec_as_array_remove")
392
 
  (return-type "none")
393
 
  (parameters
394
 
    '("gint32" "idx")
395
 
  )
396
 
)
397
 
 
398
 
 
399
 
 
400
 
;; From swfdec_as_context.h
401
 
 
402
 
(define-function swfdec_as_context_get_type
403
 
  (c-name "swfdec_as_context_get_type")
404
 
  (return-type "GType")
405
 
)
406
 
 
407
 
(define-method startup
408
 
  (of-object "SwfdecAsContext")
409
 
  (c-name "swfdec_as_context_startup")
410
 
  (return-type "none")
411
 
  (parameters
412
 
    '("guint" "version")
413
 
  )
414
 
)
415
 
 
416
 
(define-method is_aborted
417
 
  (of-object "SwfdecAsContext")
418
 
  (c-name "swfdec_as_context_is_aborted")
419
 
  (return-type "gboolean")
420
 
)
421
 
 
422
 
(define-method is_constructing
423
 
  (of-object "SwfdecAsContext")
424
 
  (c-name "swfdec_as_context_is_constructing")
425
 
  (return-type "gboolean")
426
 
)
427
 
 
428
 
(define-method get_frame
429
 
  (of-object "SwfdecAsContext")
430
 
  (c-name "swfdec_as_context_get_frame")
431
 
  (return-type "SwfdecAsFrame*")
432
 
)
433
 
 
434
 
(define-method get_time
435
 
  (of-object "SwfdecAsContext")
436
 
  (c-name "swfdec_as_context_get_time")
437
 
  (return-type "none")
438
 
  (parameters
439
 
    '("GTimeVal*" "tv")
440
 
  )
441
 
)
442
 
 
443
 
(define-method get_string
444
 
  (of-object "SwfdecAsContext")
445
 
  (c-name "swfdec_as_context_get_string")
446
 
  (return-type "const-char*")
447
 
  (parameters
448
 
    '("const-char*" "string")
449
 
  )
450
 
)
451
 
 
452
 
(define-method give_string
453
 
  (of-object "SwfdecAsContext")
454
 
  (c-name "swfdec_as_context_give_string")
455
 
  (return-type "const-char*")
456
 
  (parameters
457
 
    '("char*" "string")
458
 
  )
459
 
)
460
 
 
461
 
(define-method abort
462
 
  (of-object "SwfdecAsContext")
463
 
  (c-name "swfdec_as_context_abort")
464
 
  (return-type "none")
465
 
  (parameters
466
 
    '("const-char*" "reason")
467
 
  )
468
 
)
469
 
 
470
 
(define-method throw
471
 
  (of-object "SwfdecAsContext")
472
 
  (c-name "swfdec_as_context_throw")
473
 
  (return-type "none")
474
 
  (parameters
475
 
    '("const-SwfdecAsValue*" "value")
476
 
  )
477
 
)
478
 
 
479
 
(define-method catch
480
 
  (of-object "SwfdecAsContext")
481
 
  (c-name "swfdec_as_context_catch")
482
 
  (return-type "gboolean")
483
 
  (parameters
484
 
    '("SwfdecAsValue*" "value")
485
 
  )
486
 
)
487
 
 
488
 
(define-method use_mem
489
 
  (of-object "SwfdecAsContext")
490
 
  (c-name "swfdec_as_context_use_mem")
491
 
  (return-type "gboolean")
492
 
  (parameters
493
 
    '("gsize" "bytes")
494
 
  )
495
 
)
496
 
 
497
 
(define-method unuse_mem
498
 
  (of-object "SwfdecAsContext")
499
 
  (c-name "swfdec_as_context_unuse_mem")
500
 
  (return-type "none")
501
 
  (parameters
502
 
    '("gsize" "bytes")
503
 
  )
504
 
)
505
 
 
506
 
(define-method mark
507
 
  (of-object "SwfdecAsObject")
508
 
  (c-name "swfdec_as_object_mark")
509
 
  (return-type "none")
510
 
)
511
 
 
512
 
(define-method mark
513
 
  (of-object "SwfdecAsValue")
514
 
  (c-name "swfdec_as_value_mark")
515
 
  (return-type "none")
516
 
)
517
 
 
518
 
(define-function swfdec_as_string_mark
519
 
  (c-name "swfdec_as_string_mark")
520
 
  (return-type "none")
521
 
  (parameters
522
 
    '("const-char*" "string")
523
 
  )
524
 
)
525
 
 
526
 
(define-method gc
527
 
  (of-object "SwfdecAsContext")
528
 
  (c-name "swfdec_as_context_gc")
529
 
  (return-type "none")
530
 
)
531
 
 
532
 
(define-method maybe_gc
533
 
  (of-object "SwfdecAsContext")
534
 
  (c-name "swfdec_as_context_maybe_gc")
535
 
  (return-type "none")
536
 
)
537
 
 
538
 
(define-method run
539
 
  (of-object "SwfdecAsContext")
540
 
  (c-name "swfdec_as_context_run")
541
 
  (return-type "none")
542
 
)
543
 
 
544
 
(define-method eval
545
 
  (of-object "SwfdecAsContext")
546
 
  (c-name "swfdec_as_context_eval")
547
 
  (return-type "none")
548
 
  (parameters
549
 
    '("SwfdecAsObject*" "obj")
550
 
    '("const-char*" "str")
551
 
    '("SwfdecAsValue*" "val")
552
 
  )
553
 
)
554
 
 
555
 
(define-method eval_set
556
 
  (of-object "SwfdecAsContext")
557
 
  (c-name "swfdec_as_context_eval_set")
558
 
  (return-type "none")
559
 
  (parameters
560
 
    '("SwfdecAsObject*" "obj")
561
 
    '("const-char*" "str")
562
 
    '("const-SwfdecAsValue*" "val")
563
 
  )
564
 
)
565
 
 
566
 
 
567
 
 
568
 
;; From swfdec_as_debugger.h
569
 
 
570
 
(define-function swfdec_as_debugger_get_type
571
 
  (c-name "swfdec_as_debugger_get_type")
572
 
  (return-type "GType")
573
 
)
574
 
 
575
 
 
576
 
 
577
 
;; From swfdec_as_frame.h
578
 
 
579
 
(define-function swfdec_as_frame_get_type
580
 
  (c-name "swfdec_as_frame_get_type")
581
 
  (return-type "GType")
582
 
)
583
 
 
584
 
(define-method get_next
585
 
  (of-object "SwfdecAsFrame")
586
 
  (c-name "swfdec_as_frame_get_next")
587
 
  (return-type "SwfdecAsFrame*")
588
 
)
589
 
 
590
 
(define-method get_function_name
591
 
  (of-object "SwfdecAsFrame")
592
 
  (c-name "swfdec_as_frame_get_function_name")
593
 
  (return-type "const-char*")
594
 
)
595
 
 
596
 
(define-method get_script
597
 
  (of-object "SwfdecAsFrame")
598
 
  (c-name "swfdec_as_frame_get_script")
599
 
  (return-type "SwfdecScript*")
600
 
)
601
 
 
602
 
(define-method get_this
603
 
  (of-object "SwfdecAsFrame")
604
 
  (c-name "swfdec_as_frame_get_this")
605
 
  (return-type "SwfdecAsObject*")
606
 
)
607
 
; customized
608
 
(define-method init
609
 
  (of-object "SwfdecAsStackIterator")
610
 
  (c-name "swfdec_as_stack_iterator_init")
611
 
  (return-type "SwfdecAsValue*")
612
 
  (parameters
613
 
    '("SwfdecAsFrame*" "frame")
614
 
  )
615
 
)
616
 
 
617
 
(define-method init_arguments
618
 
  (of-object "SwfdecAsStackIterator")
619
 
  (c-name "swfdec_as_stack_iterator_init_arguments")
620
 
  (return-type "SwfdecAsValue*")
621
 
  (parameters
622
 
    '("SwfdecAsFrame*" "frame")
623
 
  )
624
 
)
625
 
 
626
 
(define-method next
627
 
  (of-object "SwfdecAsStackIterator")
628
 
  (c-name "swfdec_as_stack_iterator_next")
629
 
  (return-type "SwfdecAsValue*")
630
 
)
631
 
 
632
 
 
633
 
 
634
 
;; From swfdec_as_function.h
635
 
 
636
 
(define-function swfdec_as_function_get_type
637
 
  (c-name "swfdec_as_function_get_type")
638
 
  (return-type "GType")
639
 
)
640
 
 
641
 
(define-method call
642
 
  (of-object "SwfdecAsFunction")
643
 
  (c-name "swfdec_as_function_call")
644
 
  (return-type "none")
645
 
  (parameters
646
 
    '("SwfdecAsObject*" "thisp")
647
 
    '("guint" "n_args")
648
 
    '("const-SwfdecAsValue*" "args")
649
 
    '("SwfdecAsValue*" "return_value")
650
 
  )
651
 
)
652
 
 
653
 
 
654
 
 
655
 
;; From swfdec_as_native_function.h
656
 
 
657
 
(define-function swfdec_as_native_function_get_type
658
 
  (c-name "swfdec_as_native_function_get_type")
659
 
  (return-type "GType")
660
 
)
661
 
 
662
 
(define-function swfdec_as_native_function_new
663
 
  (c-name "swfdec_as_native_function_new")
664
 
  (is-constructor-of "SwfdecAsNativeFunction")
665
 
  (return-type "SwfdecAsFunction*")
666
 
  (parameters
667
 
    '("SwfdecAsContext*" "context")
668
 
    '("const-char*" "name")
669
 
    '("SwfdecAsNative" "native")
670
 
    '("guint" "min_args")
671
 
    '("SwfdecAsObject*" "prototype")
672
 
  )
673
 
)
674
 
 
675
 
(define-method set_object_type
676
 
  (of-object "SwfdecAsNativeFunction")
677
 
  (c-name "swfdec_as_native_function_set_object_type")
678
 
  (return-type "none")
679
 
  (parameters
680
 
    '("GType" "type")
681
 
  )
682
 
)
683
 
 
684
 
(define-method set_construct_type
685
 
  (of-object "SwfdecAsNativeFunction")
686
 
  (c-name "swfdec_as_native_function_set_construct_type")
687
 
  (return-type "none")
688
 
  (parameters
689
 
    '("GType" "type")
690
 
  )
691
 
)
692
 
 
693
 
(define-function swfdec_as_native_function_check
694
 
  (c-name "swfdec_as_native_function_check")
695
 
  (return-type "gboolean")
696
 
  (parameters
697
 
    '("SwfdecAsContext*" "cx")
698
 
    '("SwfdecAsObject*" "object")
699
 
    '("GType" "type")
700
 
    '("gpointer*" "result")
701
 
    '("guint" "argc")
702
 
    '("SwfdecAsValue*" "argv")
703
 
    '("const-char*" "args")
704
 
  )
705
 
  (varargs #t)
706
 
)
707
 
 
708
 
(define-function swfdec_as_native_function_checkv
709
 
  (c-name "swfdec_as_native_function_checkv")
710
 
  (return-type "gboolean")
711
 
  (parameters
712
 
    '("SwfdecAsContext*" "cx")
713
 
    '("SwfdecAsObject*" "object")
714
 
    '("GType" "type")
715
 
    '("gpointer*" "result")
716
 
    '("guint" "argc")
717
 
    '("SwfdecAsValue*" "argv")
718
 
    '("const-char*" "args")
719
 
    '("va_list" "varargs")
720
 
  )
721
 
)
722
 
 
723
 
 
724
 
 
725
 
;; From swfdec_as_object.h
726
 
 
727
 
(define-function swfdec_as_object_get_type
728
 
  (c-name "swfdec_as_object_get_type")
729
 
  (return-type "GType")
730
 
)
731
 
 
732
 
(define-function swfdec_as_object_new
733
 
  (c-name "swfdec_as_object_new")
734
 
  (is-constructor-of "SwfdecAsObject")
735
 
  (return-type "SwfdecAsObject*")
736
 
  (parameters
737
 
    '("SwfdecAsContext*" "context")
738
 
  )
739
 
)
740
 
 
741
 
(define-function swfdec_as_object_new_empty
742
 
  (c-name "swfdec_as_object_new_empty")
743
 
  (return-type "SwfdecAsObject*")
744
 
  (parameters
745
 
    '("SwfdecAsContext*" "context")
746
 
  )
747
 
)
748
 
 
749
 
(define-function swfdec_as_object_create
750
 
  (c-name "swfdec_as_object_create")
751
 
  (return-type "none")
752
 
  (parameters
753
 
    '("SwfdecAsFunction*" "fun")
754
 
    '("guint" "n_args")
755
 
    '("const-SwfdecAsValue*" "args")
756
 
    '("SwfdecAsValue*" "return_value")
757
 
  )
758
 
)
759
 
 
760
 
(define-method set_constructor
761
 
  (of-object "SwfdecAsObject")
762
 
  (c-name "swfdec_as_object_set_constructor")
763
 
  (return-type "none")
764
 
  (parameters
765
 
    '("SwfdecAsObject*" "construct")
766
 
  )
767
 
)
768
 
 
769
 
(define-method resolve
770
 
  (of-object "SwfdecAsObject")
771
 
  (c-name "swfdec_as_object_resolve")
772
 
  (return-type "SwfdecAsObject*")
773
 
)
774
 
 
775
 
(define-method get_debug
776
 
  (of-object "SwfdecAsObject")
777
 
  (c-name "swfdec_as_object_get_debug")
778
 
  (return-type "char*")
779
 
)
780
 
 
781
 
(define-method add
782
 
  (of-object "SwfdecAsObject")
783
 
  (c-name "swfdec_as_object_add")
784
 
  (return-type "none")
785
 
  (parameters
786
 
    '("SwfdecAsContext*" "context")
787
 
    '("gsize" "size")
788
 
  )
789
 
)
790
 
 
791
 
(define-method set_variable_and_flags
792
 
  (of-object "SwfdecAsObject")
793
 
  (c-name "swfdec_as_object_set_variable_and_flags")
794
 
  (return-type "none")
795
 
  (parameters
796
 
    '("const-char*" "variable")
797
 
    '("const-SwfdecAsValue*" "value")
798
 
    '("guint" "default_flags")
799
 
  )
800
 
)
801
 
 
802
 
(define-method add_variable
803
 
  (of-object "SwfdecAsObject")
804
 
  (c-name "swfdec_as_object_add_variable")
805
 
  (return-type "none")
806
 
  (parameters
807
 
    '("const-char*" "variable")
808
 
    '("SwfdecAsFunction*" "get")
809
 
    '("SwfdecAsFunction*" "set")
810
 
    '("SwfdecAsVariableFlag" "default_flags")
811
 
  )
812
 
)
813
 
 
814
 
(define-method get_variable_and_flags
815
 
  (of-object "SwfdecAsObject")
816
 
  (c-name "swfdec_as_object_get_variable_and_flags")
817
 
  (return-type "gboolean")
818
 
  (parameters
819
 
    '("const-char*" "variable")
820
 
    '("SwfdecAsValue*" "value")
821
 
    '("guint*" "flags")
822
 
    '("SwfdecAsObject**" "pobject")
823
 
  )
824
 
)
825
 
 
826
 
(define-method has_variable
827
 
  (of-object "SwfdecAsObject")
828
 
  (c-name "swfdec_as_object_has_variable")
829
 
  (return-type "gboolean")
830
 
  (parameters
831
 
    '("const-char*" "variable")
832
 
  )
833
 
)
834
 
 
835
 
(define-method delete_variable
836
 
  (of-object "SwfdecAsObject")
837
 
  (c-name "swfdec_as_object_delete_variable")
838
 
  (return-type "SwfdecAsDeleteReturn")
839
 
  (parameters
840
 
    '("const-char*" "variable")
841
 
  )
842
 
)
843
 
 
844
 
(define-method delete_all_variables
845
 
  (of-object "SwfdecAsObject")
846
 
  (c-name "swfdec_as_object_delete_all_variables")
847
 
  (return-type "none")
848
 
)
849
 
 
850
 
(define-method set_variable_flags
851
 
  (of-object "SwfdecAsObject")
852
 
  (c-name "swfdec_as_object_set_variable_flags")
853
 
  (return-type "none")
854
 
  (parameters
855
 
    '("const-char*" "variable")
856
 
    '("SwfdecAsVariableFlag" "flags")
857
 
  )
858
 
)
859
 
 
860
 
(define-method unset_variable_flags
861
 
  (of-object "SwfdecAsObject")
862
 
  (c-name "swfdec_as_object_unset_variable_flags")
863
 
  (return-type "none")
864
 
  (parameters
865
 
    '("const-char*" "variable")
866
 
    '("SwfdecAsVariableFlag" "flags")
867
 
  )
868
 
)
869
 
 
870
 
(define-method foreach
871
 
  (of-object "SwfdecAsObject")
872
 
  (c-name "swfdec_as_object_foreach")
873
 
  (return-type "gboolean")
874
 
  (parameters
875
 
    '("SwfdecAsVariableForeach" "func")
876
 
    '("gpointer" "data")
877
 
  )
878
 
)
879
 
 
880
 
(define-method add_function
881
 
  (of-object "SwfdecAsObject")
882
 
  (c-name "swfdec_as_object_add_function")
883
 
  (return-type "SwfdecAsFunction*")
884
 
  (parameters
885
 
    '("const-char*" "name")
886
 
    '("GType" "type")
887
 
    '("SwfdecAsNative" "native")
888
 
    '("guint" "min_args")
889
 
  )
890
 
)
891
 
 
892
 
(define-method add_constructor
893
 
  (of-object "SwfdecAsObject")
894
 
  (c-name "swfdec_as_object_add_constructor")
895
 
  (return-type "SwfdecAsFunction*")
896
 
  (parameters
897
 
    '("const-char*" "name")
898
 
    '("GType" "type")
899
 
    '("GType" "construct_type")
900
 
    '("SwfdecAsNative" "native")
901
 
    '("guint" "min_args")
902
 
    '("SwfdecAsObject*" "prototype")
903
 
  )
904
 
)
905
 
 
906
 
(define-method call
907
 
  (of-object "SwfdecAsObject")
908
 
  (c-name "swfdec_as_object_call")
909
 
  (return-type "none")
910
 
  (parameters
911
 
    '("const-char*" "name")
912
 
    '("guint" "argc")
913
 
    '("SwfdecAsValue*" "argv")
914
 
    '("SwfdecAsValue*" "return_value")
915
 
  )
916
 
)
917
 
 
918
 
(define-method run
919
 
  (of-object "SwfdecAsObject")
920
 
  (c-name "swfdec_as_object_run")
921
 
  (return-type "none")
922
 
  (parameters
923
 
    '("SwfdecScript*" "script")
924
 
  )
925
 
)
926
 
 
927
 
 
928
 
 
929
 
;; From swfdec_as_types.h
930
 
 
931
 
(define-function swfdec_as_value_to_boolean
932
 
  (c-name "swfdec_as_value_to_boolean")
933
 
  (return-type "gboolean")
934
 
  (parameters
935
 
    '("SwfdecAsContext*" "context")
936
 
    '("const-SwfdecAsValue*" "value")
937
 
  )
938
 
)
939
 
 
940
 
(define-function swfdec_as_value_to_integer
941
 
  (c-name "swfdec_as_value_to_integer")
942
 
  (return-type "int")
943
 
  (parameters
944
 
    '("SwfdecAsContext*" "context")
945
 
    '("const-SwfdecAsValue*" "value")
946
 
  )
947
 
)
948
 
 
949
 
(define-function swfdec_as_value_to_number
950
 
  (c-name "swfdec_as_value_to_number")
951
 
  (return-type "double")
952
 
  (parameters
953
 
    '("SwfdecAsContext*" "context")
954
 
    '("const-SwfdecAsValue*" "value")
955
 
  )
956
 
)
957
 
 
958
 
(define-function swfdec_as_value_to_object
959
 
  (c-name "swfdec_as_value_to_object")
960
 
  (return-type "SwfdecAsObject*")
961
 
  (parameters
962
 
    '("SwfdecAsContext*" "context")
963
 
    '("const-SwfdecAsValue*" "value")
964
 
  )
965
 
)
966
 
 
967
 
(define-method to_primitive
968
 
  (of-object "SwfdecAsValue")
969
 
  (c-name "swfdec_as_value_to_primitive")
970
 
  (return-type "none")
971
 
)
972
 
 
973
 
(define-function swfdec_as_value_to_string
974
 
  (c-name "swfdec_as_value_to_string")
975
 
  (return-type "const-char*")
976
 
  (parameters
977
 
    '("SwfdecAsContext*" "context")
978
 
    '("const-SwfdecAsValue*" "value")
979
 
  )
980
 
)
981
 
 
982
 
(define-method to_debug
983
 
  (of-object "SwfdecAsValue")
984
 
  (c-name "swfdec_as_value_to_debug")
985
 
  (return-type "char*")
986
 
)
987
 
 
988
 
(define-function swfdec_as_integer_to_string
989
 
  (c-name "swfdec_as_integer_to_string")
990
 
  (return-type "const-char*")
991
 
  (parameters
992
 
    '("SwfdecAsContext*" "context")
993
 
    '("int" "i")
994
 
  )
995
 
)
996
 
 
997
 
(define-function swfdec_as_double_to_string
998
 
  (c-name "swfdec_as_double_to_string")
999
 
  (return-type "const-char*")
1000
 
  (parameters
1001
 
    '("SwfdecAsContext*" "context")
1002
 
    '("double" "d")
1003
 
  )
1004
 
)
1005
 
 
1006
 
(define-function swfdec_as_str_concat
1007
 
  (c-name "swfdec_as_str_concat")
1008
 
  (return-type "const-char*")
1009
 
  (parameters
1010
 
    '("SwfdecAsContext*" "cx")
1011
 
    '("const-char*" "s1")
1012
 
    '("const-char*" "s2")
1013
 
  )
1014
 
)
1015
 
 
1016
 
 
1017
298
 
1018
299
;; From swfdec_audio.h
1019
300
 
1025
306
(define-method render
1026
307
  (of-object "SwfdecAudio")
1027
308
  (c-name "swfdec_audio_render")
1028
 
  (return-type "none")
 
309
  (return-type "gsize")
1029
310
  (parameters
1030
311
    '("gint16*" "dest")
1031
 
    '("guint" "start_offset")
1032
 
    '("guint" "n_samples")
 
312
    '("gsize" "start_offset")
 
313
    '("gsize" "n_samples")
1033
314
  )
1034
315
)
1035
316
 
1051
332
  (c-name "swfdec_buffer_new")
1052
333
  (is-constructor-of "SwfdecBuffer")
1053
334
  (return-type "SwfdecBuffer*")
1054
 
)
1055
 
 
1056
 
(define-function swfdec_buffer_new_and_alloc
1057
 
  (c-name "swfdec_buffer_new_and_alloc")
1058
 
  (return-type "SwfdecBuffer*")
1059
 
  (parameters
1060
 
    '("guint" "size")
1061
 
  )
1062
 
)
1063
 
 
1064
 
(define-function swfdec_buffer_new_and_alloc0
1065
 
  (c-name "swfdec_buffer_new_and_alloc0")
1066
 
  (return-type "SwfdecBuffer*")
1067
 
  (parameters
1068
 
    '("guint" "size")
1069
 
  )
1070
 
)
1071
 
 
1072
 
(define-function swfdec_buffer_new_for_data
1073
 
  (c-name "swfdec_buffer_new_for_data")
 
335
  (parameters
 
336
    '("gsize" "size")
 
337
  )
 
338
)
 
339
 
 
340
(define-function buffer_new0
 
341
  (c-name "swfdec_buffer_new0")
 
342
  (return-type "SwfdecBuffer*")
 
343
  (parameters
 
344
    '("gsize" "size")
 
345
  )
 
346
)
 
347
 
 
348
(define-function swfdec_buffer_new_full
 
349
  (c-name "swfdec_buffer_new_full")
1074
350
  (return-type "SwfdecBuffer*")
1075
351
  (parameters
1076
352
    '("unsigned-char*" "data")
1077
 
    '("guint" "size")
 
353
    '("gsize" "size")
 
354
    '("SwfdecBufferFreeFunc" "free_func")
 
355
    '("gpointer" "priv")
1078
356
  )
1079
357
)
1080
358
 
1083
361
  (c-name "swfdec_buffer_new_subbuffer")
1084
362
  (return-type "SwfdecBuffer*")
1085
363
  (parameters
1086
 
    '("guint" "offset")
1087
 
    '("guint" "length")
 
364
    '("gsize" "offset")
 
365
    '("gsize" "length")
1088
366
  )
1089
367
)
1090
368
 
1091
 
(define-function swfdec_buffer_new_from_file
 
369
(define-function buffer_new_from_file
1092
370
  (c-name "swfdec_buffer_new_from_file")
1093
371
  (return-type "SwfdecBuffer*")
1094
372
  (parameters
1097
375
  )
1098
376
)
1099
377
 
 
378
(define-function buffer_new_for_data
 
379
  (c-name "swfdec_buffer_new_for_data")
 
380
  (return-type "SwfdecBuffer*")
 
381
  (parameters
 
382
    '("unsigned-char*" "data")
 
383
    '("gsize" "size")
 
384
  )
 
385
)
 
386
 
1100
387
(define-method ref
1101
388
  (of-object "SwfdecBuffer")
1102
389
  (c-name "swfdec_buffer_ref")
1121
408
  (return-type "SwfdecBufferQueue*")
1122
409
)
1123
410
 
 
411
(define-method flush
 
412
  (of-object "SwfdecBufferQueue")
 
413
  (c-name "swfdec_buffer_queue_flush")
 
414
  (return-type "none")
 
415
  (parameters
 
416
    '("gsize" "n_bytes")
 
417
  )
 
418
)
 
419
 
1124
420
(define-method clear
1125
421
  (of-object "SwfdecBufferQueue")
1126
422
  (c-name "swfdec_buffer_queue_clear")
1130
426
(define-method get_depth
1131
427
  (of-object "SwfdecBufferQueue")
1132
428
  (c-name "swfdec_buffer_queue_get_depth")
1133
 
  (return-type "guint")
 
429
  (return-type "gsize")
1134
430
)
1135
431
 
1136
432
(define-method get_offset
1137
433
  (of-object "SwfdecBufferQueue")
1138
434
  (c-name "swfdec_buffer_queue_get_offset")
1139
 
  (return-type "guint")
 
435
  (return-type "gsize")
1140
436
)
1141
437
 
1142
438
(define-method push
1153
449
  (c-name "swfdec_buffer_queue_pull")
1154
450
  (return-type "SwfdecBuffer*")
1155
451
  (parameters
1156
 
    '("guint" "length")
 
452
    '("gsize" "length")
1157
453
  )
1158
454
)
1159
455
 
1168
464
  (c-name "swfdec_buffer_queue_peek")
1169
465
  (return-type "SwfdecBuffer*")
1170
466
  (parameters
1171
 
    '("guint" "length")
 
467
    '("gsize" "length")
1172
468
  )
1173
469
)
1174
470
 
1224
520
  (return-type "GType")
1225
521
)
1226
522
 
1227
 
(define-function swfdec_loader_request_get_type
1228
 
  (c-name "swfdec_loader_request_get_type")
1229
 
  (return-type "GType")
1230
 
)
1231
 
 
1232
523
(define-function swfdec_mouse_cursor_get_type
1233
524
  (c-name "swfdec_mouse_cursor_get_type")
1234
525
  (return-type "GType")
1253
544
  (return-type "GType")
1254
545
)
1255
546
 
1256
 
(define-function swfdec_file_loader_new
1257
 
  (c-name "swfdec_file_loader_new")
1258
 
  (is-constructor-of "SwfdecFileLoader")
1259
 
  (return-type "SwfdecLoader*")
1260
 
  (parameters
1261
 
    '("const-char*" "filename")
1262
 
  )
1263
 
)
 
547
 
 
548
 
 
549
;; From swfdec.h
1264
550
 
1265
551
 
1266
552
 
1275
561
  (return-type "GType")
1276
562
)
1277
563
 
1278
 
(define-method open
 
564
(define-method set_url
1279
565
  (of-object "SwfdecLoader")
1280
 
  (c-name "swfdec_loader_open")
 
566
  (c-name "swfdec_loader_set_url")
1281
567
  (return-type "none")
1282
568
  (parameters
1283
569
    '("const-char*" "url")
1284
570
  )
1285
571
)
1286
572
 
1287
 
(define-method push
1288
 
  (of-object "SwfdecLoader")
1289
 
  (c-name "swfdec_loader_push")
1290
 
  (return-type "none")
1291
 
  (parameters
1292
 
    '("SwfdecBuffer*" "buffer")
1293
 
  )
1294
 
)
1295
 
 
1296
 
(define-method eof
1297
 
  (of-object "SwfdecLoader")
1298
 
  (c-name "swfdec_loader_eof")
1299
 
  (return-type "none")
1300
 
)
1301
 
 
1302
 
(define-method error
1303
 
  (of-object "SwfdecLoader")
1304
 
  (c-name "swfdec_loader_error")
1305
 
  (return-type "none")
1306
 
  (parameters
1307
 
    '("const-char*" "error")
1308
 
  )
1309
 
)
1310
 
 
1311
573
(define-method get_url
1312
574
  (of-object "SwfdecLoader")
1313
575
  (c-name "swfdec_loader_get_url")
1335
597
  (return-type "gulong")
1336
598
)
1337
599
 
1338
 
(define-method get_filename
1339
 
  (of-object "SwfdecLoader")
1340
 
  (c-name "swfdec_loader_get_filename")
1341
 
  (return-type "char*")
1342
 
)
1343
 
 
1344
600
(define-method get_data_type
1345
601
  (of-object "SwfdecLoader")
1346
602
  (c-name "swfdec_loader_get_data_type")
1357
613
 
1358
614
;; From swfdec_player.h
1359
615
 
 
616
(define-function swfdec_time_val_get_type
 
617
  (c-name "swfdec_time_val_get_type")
 
618
  (return-type "GType")
 
619
)
 
620
 
1360
621
(define-function init
1361
622
  (c-name "swfdec_init")
1362
623
  (return-type "none")
1376
637
  )
1377
638
)
1378
639
 
1379
 
(define-function swfdec_player_new_from_file
1380
 
  (c-name "swfdec_player_new_from_file")
1381
 
  (return-type "SwfdecPlayer*")
1382
 
  (parameters
1383
 
    '("const-char*" "filename")
1384
 
  )
1385
 
)
1386
 
 
1387
 
(define-method set_loader
1388
 
  (of-object "SwfdecPlayer")
1389
 
  (c-name "swfdec_player_set_loader")
1390
 
  (return-type "none")
1391
 
  (parameters
1392
 
    '("SwfdecLoader*" "loader")
1393
 
  )
1394
 
)
1395
 
 
1396
 
(define-method set_loader_with_variables
1397
 
  (of-object "SwfdecPlayer")
1398
 
  (c-name "swfdec_player_set_loader_with_variables")
1399
 
  (return-type "none")
1400
 
  (parameters
1401
 
    '("SwfdecLoader*" "loader")
1402
 
    '("const-char*" "variables")
1403
 
  )
1404
 
)
1405
 
 
1406
640
(define-method is_initialized
1407
641
  (of-object "SwfdecPlayer")
1408
642
  (c-name "swfdec_player_is_initialized")
1457
691
  (return-type "guint")
1458
692
)
1459
693
 
1460
 
(define-method set_background_color
1461
 
  (of-object "SwfdecPlayer")
1462
 
  (c-name "swfdec_player_set_background_color")
1463
 
  (return-type "none")
1464
 
  (parameters
1465
 
    '("guint" "color")
1466
 
  )
1467
 
)
1468
 
 
1469
694
(define-method get_scale_mode
1470
695
  (of-object "SwfdecPlayer")
1471
696
  (c-name "swfdec_player_get_scale_mode")
1511
736
  )
1512
737
)
1513
738
 
 
739
(define-method get_url
 
740
  (of-object "SwfdecPlayer")
 
741
  (c-name "swfdec_player_get_url")
 
742
  (return-type "const-SwfdecURL*")
 
743
)
 
744
 
 
745
(define-method set_url
 
746
  (of-object "SwfdecPlayer")
 
747
  (c-name "swfdec_player_set_url")
 
748
  (return-type "none")
 
749
  (parameters
 
750
    '("const-SwfdecURL*" "url")
 
751
  )
 
752
)
 
753
 
 
754
(define-method get_base_url
 
755
  (of-object "SwfdecPlayer")
 
756
  (c-name "swfdec_player_get_base_url")
 
757
  (return-type "const-SwfdecURL*")
 
758
)
 
759
 
 
760
(define-method set_base_url
 
761
  (of-object "SwfdecPlayer")
 
762
  (c-name "swfdec_player_set_base_url")
 
763
  (return-type "none")
 
764
  (parameters
 
765
    '("const-SwfdecURL*" "url")
 
766
  )
 
767
)
 
768
 
 
769
(define-method get_variables
 
770
  (of-object "SwfdecPlayer")
 
771
  (c-name "swfdec_player_get_variables")
 
772
  (return-type "const-char*")
 
773
)
 
774
 
 
775
(define-method set_variables
 
776
  (of-object "SwfdecPlayer")
 
777
  (c-name "swfdec_player_set_variables")
 
778
  (return-type "none")
 
779
  (parameters
 
780
    '("const-char*" "variables")
 
781
  )
 
782
)
 
783
 
 
784
(define-method get_scripting
 
785
  (of-object "SwfdecPlayer")
 
786
  (c-name "swfdec_player_get_scripting")
 
787
  (return-type "SwfdecPlayerScripting*")
 
788
)
 
789
 
 
790
(define-method set_scripting
 
791
  (of-object "SwfdecPlayer")
 
792
  (c-name "swfdec_player_set_scripting")
 
793
  (return-type "none")
 
794
  (parameters
 
795
    '("SwfdecPlayerScripting*" "scripting")
 
796
  )
 
797
)
 
798
 
 
799
(define-method get_selection
 
800
  (of-object "SwfdecPlayer")
 
801
  (c-name "swfdec_player_get_selection")
 
802
  (return-type "const-char*")
 
803
)
 
804
 
 
805
(define-method get_focus
 
806
  (of-object "SwfdecPlayer")
 
807
  (c-name "swfdec_player_get_focus")
 
808
  (return-type "gboolean")
 
809
)
 
810
 
 
811
(define-method set_focus
 
812
  (of-object "SwfdecPlayer")
 
813
  (c-name "swfdec_player_set_focus")
 
814
  (return-type "none")
 
815
  (parameters
 
816
    '("gboolean" "focus")
 
817
  )
 
818
)
 
819
 
 
820
(define-method get_renderer
 
821
  (of-object "SwfdecPlayer")
 
822
  (c-name "swfdec_player_get_renderer")
 
823
  (return-type "SwfdecRenderer*")
 
824
)
 
825
 
 
826
(define-method set_renderer
 
827
  (of-object "SwfdecPlayer")
 
828
  (c-name "swfdec_player_set_renderer")
 
829
  (return-type "none")
 
830
  (parameters
 
831
    '("SwfdecRenderer*" "renderer")
 
832
  )
 
833
)
 
834
 
 
835
(define-method get_fullscreen
 
836
  (of-object "SwfdecPlayer")
 
837
  (c-name "swfdec_player_get_fullscreen")
 
838
  (return-type "gboolean")
 
839
)
 
840
 
 
841
(define-method get_allow_fullscreen
 
842
  (of-object "SwfdecPlayer")
 
843
  (c-name "swfdec_player_get_allow_fullscreen")
 
844
  (return-type "gboolean")
 
845
)
 
846
 
 
847
(define-method set_allow_fullscreen
 
848
  (of-object "SwfdecPlayer")
 
849
  (c-name "swfdec_player_set_allow_fullscreen")
 
850
  (return-type "none")
 
851
  (parameters
 
852
    '("gboolean" "allow")
 
853
  )
 
854
)
 
855
 
1514
856
(define-method render
1515
857
  (of-object "SwfdecPlayer")
1516
858
  (c-name "swfdec_player_render")
1517
859
  (return-type "none")
1518
860
  (parameters
1519
861
    '("cairo_t*" "cr")
1520
 
    '("double" "x")
1521
 
    '("double" "y")
1522
 
    '("double" "width")
1523
 
    '("double" "height")
 
862
  )
 
863
)
 
864
 
 
865
(define-method render_with_renderer
 
866
  (of-object "SwfdecPlayer")
 
867
  (c-name "swfdec_player_render_with_renderer")
 
868
  (return-type "none")
 
869
  (parameters
 
870
    '("cairo_t*" "cr")
 
871
    '("SwfdecRenderer*" "renderer")
1524
872
  )
1525
873
)
1526
874
 
1527
875
(define-method advance
1528
876
  (of-object "SwfdecPlayer")
1529
877
  (c-name "swfdec_player_advance")
1530
 
  (return-type "none")
 
878
  (return-type "gulong")
1531
879
  (parameters
1532
880
    '("gulong" "msecs")
1533
881
  )
1585
933
  )
1586
934
)
1587
935
 
1588
 
(define-method render_audio
1589
 
  (of-object "SwfdecPlayer")
1590
 
  (c-name "swfdec_player_render_audio")
1591
 
  (return-type "none")
1592
 
  (parameters
1593
 
    '("gint16*" "dest")
1594
 
    '("guint" "start_offset")
1595
 
    '("guint" "n_samples")
1596
 
  )
1597
 
)
1598
 
 
1599
936
(define-method get_audio
1600
937
  (of-object "SwfdecPlayer")
1601
938
  (c-name "swfdec_player_get_audio")
1604
941
 
1605
942
 
1606
943
 
 
944
;; From swfdec_player_scripting.h
 
945
 
 
946
(define-function swfdec_player_scripting_get_type
 
947
  (c-name "swfdec_player_scripting_get_type")
 
948
  (return-type "GType")
 
949
)
 
950
 
 
951
 
 
952
 
1607
953
;; From swfdec_rectangle.h
1608
954
 
1609
955
(define-function swfdec_rectangle_get_type
1664
1010
 
1665
1011
 
1666
1012
 
 
1013
;; From swfdec_renderer.h
 
1014
 
 
1015
(define-function swfdec_renderer_get_type
 
1016
  (c-name "swfdec_renderer_get_type")
 
1017
  (return-type "GType")
 
1018
)
 
1019
 
 
1020
(define-function swfdec_renderer_new
 
1021
  (c-name "swfdec_renderer_new")
 
1022
  (is-constructor-of "SwfdecRenderer")
 
1023
  (return-type "SwfdecRenderer*")
 
1024
  (parameters
 
1025
    '("cairo_surface_t*" "surface")
 
1026
  )
 
1027
)
 
1028
 
 
1029
(define-function renderer_new_for_player
 
1030
  (c-name "swfdec_renderer_new_for_player")
 
1031
  (return-type "SwfdecRenderer*")
 
1032
  (parameters
 
1033
    '("cairo_surface_t*" "surface")
 
1034
    '("SwfdecPlayer*" "player")
 
1035
  )
 
1036
)
 
1037
 
 
1038
(define-method get_surface
 
1039
  (of-object "SwfdecRenderer")
 
1040
  (c-name "swfdec_renderer_get_surface")
 
1041
  (return-type "cairo_surface_t*")
 
1042
)
 
1043
 
 
1044
 
 
1045
 
1667
1046
;; From swfdec_script.h
1668
1047
 
1669
1048
(define-function swfdec_script_new
1689
1068
  (return-type "none")
1690
1069
)
1691
1070
 
 
1071
(define-method get_version
 
1072
  (of-object "SwfdecScript")
 
1073
  (c-name "swfdec_script_get_version")
 
1074
  (return-type "guint")
 
1075
)
 
1076
 
 
1077
 
 
1078
 
 
1079
;; From swfdec_socket.h
 
1080
 
 
1081
(define-function swfdec_socket_get_type
 
1082
  (c-name "swfdec_socket_get_type")
 
1083
  (return-type "GType")
 
1084
)
 
1085
 
 
1086
 
 
1087
 
 
1088
;; From swfdec_stream.h
 
1089
 
 
1090
(define-function swfdec_stream_get_type
 
1091
  (c-name "swfdec_stream_get_type")
 
1092
  (return-type "GType")
 
1093
)
 
1094
 
 
1095
(define-method open
 
1096
  (of-object "SwfdecStream")
 
1097
  (c-name "swfdec_stream_open")
 
1098
  (return-type "none")
 
1099
)
 
1100
 
 
1101
(define-method is_open
 
1102
  (of-object "SwfdecStream")
 
1103
  (c-name "swfdec_stream_is_open")
 
1104
  (return-type "gboolean")
 
1105
)
 
1106
 
 
1107
(define-method is_complete
 
1108
  (of-object "SwfdecStream")
 
1109
  (c-name "swfdec_stream_is_complete")
 
1110
  (return-type "gboolean")
 
1111
)
 
1112
 
 
1113
(define-method push
 
1114
  (of-object "SwfdecStream")
 
1115
  (c-name "swfdec_stream_push")
 
1116
  (return-type "none")
 
1117
  (parameters
 
1118
    '("SwfdecBuffer*" "buffer")
 
1119
  )
 
1120
)
 
1121
 
 
1122
(define-method close
 
1123
  (of-object "SwfdecStream")
 
1124
  (c-name "swfdec_stream_close")
 
1125
  (return-type "none")
 
1126
)
 
1127
 
 
1128
(define-method error
 
1129
  (of-object "SwfdecStream")
 
1130
  (c-name "swfdec_stream_error")
 
1131
  (return-type "none")
 
1132
  (parameters
 
1133
    '("const-char*" "error")
 
1134
  )
 
1135
  (varargs #t)
 
1136
)
 
1137
 
 
1138
(define-method errorv
 
1139
  (of-object "SwfdecStream")
 
1140
  (c-name "swfdec_stream_errorv")
 
1141
  (return-type "none")
 
1142
  (parameters
 
1143
    '("const-char*" "error")
 
1144
    '("va_list" "args")
 
1145
  )
 
1146
)
 
1147
 
1692
1148
 
1693
1149
 
1694
1150
;; From swfdec_system.h
1715
1171
 
1716
1172
(define-function swfdec_url_new
1717
1173
  (c-name "swfdec_url_new")
1718
 
  (is-constructor-of "SwfdecUrl")
 
1174
  (is-constructor-of "SwfdecURL")
1719
1175
  (return-type "SwfdecURL*")
1720
1176
  (parameters
1721
1177
    '("const-char*" "string")
1722
1178
  )
1723
1179
)
1724
1180
 
 
1181
(define-function url_new_components
 
1182
  (c-name "swfdec_url_new_components")
 
1183
  (return-type "SwfdecURL*")
 
1184
  (parameters
 
1185
    '("const-char*" "protocol")
 
1186
    '("const-char*" "hostname")
 
1187
    '("guint" "port")
 
1188
    '("const-char*" "path")
 
1189
    '("const-char*" "query")
 
1190
  )
 
1191
)
 
1192
 
 
1193
(define-method new_parent
 
1194
  (of-object "SwfdecURL")
 
1195
  (c-name "swfdec_url_new_parent")
 
1196
  (return-type "SwfdecURL*")
 
1197
)
 
1198
 
1725
1199
(define-method new_relative
1726
1200
  (of-object "SwfdecURL")
1727
1201
  (c-name "swfdec_url_new_relative")
1731
1205
  )
1732
1206
)
1733
1207
 
 
1208
(define-function url_new_from_input
 
1209
  (c-name "swfdec_url_new_from_input")
 
1210
  (return-type "SwfdecURL*")
 
1211
  (parameters
 
1212
    '("const-char*" "input")
 
1213
  )
 
1214
)
 
1215
 
1734
1216
(define-method copy
1735
1217
  (of-object "SwfdecURL")
1736
1218
  (c-name "swfdec_url_copy")
1761
1243
  (return-type "const-char*")
1762
1244
)
1763
1245
 
 
1246
(define-method get_port
 
1247
  (of-object "SwfdecURL")
 
1248
  (c-name "swfdec_url_get_port")
 
1249
  (return-type "guint")
 
1250
)
 
1251
 
1764
1252
(define-method get_path
1765
1253
  (of-object "SwfdecURL")
1766
1254
  (c-name "swfdec_url_get_path")
1773
1261
  (return-type "const-char*")
1774
1262
)
1775
1263
 
 
1264
(define-method format_for_display
 
1265
  (of-object "SwfdecURL")
 
1266
  (c-name "swfdec_url_format_for_display")
 
1267
  (return-type "char*")
 
1268
)
 
1269
 
1776
1270
(define-method has_protocol
1777
1271
  (of-object "SwfdecURL")
1778
1272
  (c-name "swfdec_url_has_protocol")
1782
1276
  )
1783
1277
)
1784
1278
 
 
1279
(define-method is_parent
 
1280
  (of-object "SwfdecURL")
 
1281
  (c-name "swfdec_url_is_parent")
 
1282
  (return-type "gboolean")
 
1283
  (parameters
 
1284
    '("const-SwfdecURL*" "child")
 
1285
  )
 
1286
)
 
1287
 
1785
1288
(define-method is_local
1786
1289
  (of-object "SwfdecURL")
1787
1290
  (c-name "swfdec_url_is_local")
1788
1291
  (return-type "gboolean")
1789
1292
)
1790
1293
 
 
1294
(define-function url_host_equal
 
1295
  (c-name "swfdec_url_host_equal")
 
1296
  (return-type "gboolean")
 
1297
  (parameters
 
1298
    '("gconstpointer" "a")
 
1299
    '("gconstpointer" "b")
 
1300
  )
 
1301
)
 
1302
 
 
1303
(define-function url_equal
 
1304
  (c-name "swfdec_url_equal")
 
1305
  (return-type "gboolean")
 
1306
  (parameters
 
1307
    '("gconstpointer" "a")
 
1308
    '("gconstpointer" "b")
 
1309
  )
 
1310
)
 
1311
 
 
1312
(define-function url_hash
 
1313
  (c-name "swfdec_url_hash")
 
1314
  (return-type "guint")
 
1315
  (parameters
 
1316
    '("gconstpointer" "url")
 
1317
  )
 
1318
)
 
1319
 
 
1320
(define-function url_path_is_relative
 
1321
  (c-name "swfdec_url_path_is_relative")
 
1322
  (return-type "gboolean")
 
1323
  (parameters
 
1324
    '("const-char*" "path")
 
1325
  )
 
1326
)
 
1327
 
 
1328
 
 
1329
 
 
1330
;; From swfdec_version.h
 
1331
 
 
1332
(define-function version
 
1333
  (c-name "swfdec_version")
 
1334
  (return-type "guint")
 
1335
)
 
1336
 
 
1337
(define-function version_string
 
1338
  (c-name "swfdec_version_string")
 
1339
  (return-type "const-char*")
 
1340
)
 
1341
 
1791
1342