diff options
Diffstat (limited to 'REFLECTION')
| -rw-r--r-- | REFLECTION | 464 | 
1 files changed, 342 insertions, 122 deletions
| @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #84 SDL version 2.5.0 ] { +Extension [ <persistent> extension #120 SDL version 2.6.0 ] {    - Constants [738] {      Constant [ int SDL_BLENDMODE_NONE ] { 0 } @@ -716,11 +716,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {      Constant [ int SDL_PREALLOC ] { 1 }      Constant [ int SDL_RLEACCEL ] { 2 }      Constant [ int SDL_DONTFREE ] { 4 } -    Constant [ int SDL_COMPILEDVERSION ] { 2014 } +    Constant [ int SDL_COMPILEDVERSION ] { 2020 }      Constant [ int SDL_MAJOR_VERSION ] { 2 }      Constant [ int SDL_MINOR_VERSION ] { 0 } -    Constant [ int SDL_PATCHLEVEL ] { 14 } -    Constant [ string SDL_REVISION ] { hg-14525:e52d96ea04fc } +    Constant [ int SDL_PATCHLEVEL ] { 20 } +    Constant [ string SDL_REVISION ] { @21791b5012198ae204842be1197e9a0b915f4aaa }      Constant [ int SDL_WINDOW_FULLSCREEN ] { 1 }      Constant [ int SDL_WINDOW_OPENGL ] { 2 }      Constant [ int SDL_WINDOW_SHOWN ] { 4 } @@ -1240,6 +1240,65 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {          Parameter #2 [ <required> &$h ]        }      } +    Function [ <internal:SDL> function SDL_RenderDrawPointF ] { + +      - Parameters [3] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> float $x ] +        Parameter #2 [ <required> float $y ] +      } +      - Return [ int ] +    } +    Function [ <internal:SDL> function SDL_RenderDrawLineF ] { + +      - Parameters [5] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> float $x1 ] +        Parameter #2 [ <required> float $y1 ] +        Parameter #3 [ <required> float $x2 ] +        Parameter #4 [ <required> float $y2 ] +      } +      - Return [ int ] +    } +    Function [ <internal:SDL> function SDL_RenderDrawRectF ] { + +      - Parameters [2] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> SDL_FRect $rect ] +      } +      - Return [ int ] +    } +    Function [ <internal:SDL> function SDL_RenderFillRectF ] { + +      - Parameters [2] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> SDL_FRect $rect ] +      } +      - Return [ int ] +    } +    Function [ <internal:SDL> function SDL_RenderCopyF ] { + +      - Parameters [4] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> SDL_Texture $texture ] +        Parameter #2 [ <required> ?SDL_Rect $srcrect ] +        Parameter #3 [ <required> ?SDL_FRect $dstrect ] +      } +      - Return [ int ] +    } +    Function [ <internal:SDL> function SDL_RenderCopyExF ] { + +      - Parameters [7] { +        Parameter #0 [ <required> $renderer ] +        Parameter #1 [ <required> SDL_Texture $texture ] +        Parameter #2 [ <required> ?SDL_Rect $srcrect ] +        Parameter #3 [ <required> ?SDL_FRect $dstrect ] +        Parameter #4 [ <required> float $angle ] +        Parameter #5 [ <required> ?SDL_FPoint $center ] +        Parameter #6 [ <required> int $flip ] +      } +      - Return [ int ] +    }      Function [ <internal:SDL> function SDL_CreateRGBSurface ] {        - Parameters [8] { @@ -1478,61 +1537,6 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {          Parameter #7 [ <required> $dst_pitch ]        }      } -    Function [ <internal:SDL> function SDL_RectEmpty ] { - -      - Parameters [1] { -        Parameter #0 [ <required> SDL_Rect $rect ] -      } -    } -    Function [ <internal:SDL> function SDL_RectEquals ] { - -      - Parameters [2] { -        Parameter #0 [ <required> SDL_Rect $rectA ] -        Parameter #1 [ <required> SDL_Rect $rectB ] -      } -    } -    Function [ <internal:SDL> function SDL_HasIntersection ] { - -      - Parameters [2] { -        Parameter #0 [ <required> SDL_Rect $rectA ] -        Parameter #1 [ <required> SDL_Rect $rectB ] -      } -    } -    Function [ <internal:SDL> function SDL_IntersectRect ] { - -      - Parameters [3] { -        Parameter #0 [ <required> SDL_Rect $rectA ] -        Parameter #1 [ <required> SDL_Rect $rectB ] -        Parameter #2 [ <required> &$result ] -      } -    } -    Function [ <internal:SDL> function SDL_UnionRect ] { - -      - Parameters [3] { -        Parameter #0 [ <required> SDL_Rect $rectA ] -        Parameter #1 [ <required> SDL_Rect $rectB ] -        Parameter #2 [ <required> &$result ] -      } -    } -    Function [ <internal:SDL> function SDL_IntersectRectAndLine ] { - -      - Parameters [5] { -        Parameter #0 [ <required> SDL_Rect $rect ] -        Parameter #1 [ <required> &$X1 ] -        Parameter #2 [ <required> &$Y1 ] -        Parameter #3 [ <required> &$X2 ] -        Parameter #4 [ <required> &$Y2 ] -      } -    } -    Function [ <internal:SDL> function SDL_EnclosePoints ] { - -      - Parameters [4] { -        Parameter #0 [ <required> array $point ] -        Parameter #1 [ <required> $count ] -        Parameter #2 [ <required> SDL_Rect $clip ] -        Parameter #3 [ <required> &$rect ] -      } -    }      Function [ <internal:SDL> function SDL_WaitEvent ] {        - Parameters [1] { @@ -2468,10 +2472,104 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {          Parameter #1 [ <required> $value ]        }      } +    Function [ <internal:SDL> function SDL_PointInRect ] { + +      - Parameters [2] { +        Parameter #0 [ <required> SDL_Point $p ] +        Parameter #1 [ <required> SDL_Rect $r ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_RectEmpty ] { + +      - Parameters [1] { +        Parameter #0 [ <required> SDL_Rect $r ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_RectEquals ] { + +      - Parameters [2] { +        Parameter #0 [ <required> SDL_Rect $a ] +        Parameter #1 [ <required> SDL_Rect $b ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_HasIntersection ] { + +      - Parameters [2] { +        Parameter #0 [ <required> SDL_Rect $A ] +        Parameter #1 [ <required> SDL_Rect $B ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_IntersectRect ] { + +      - Parameters [3] { +        Parameter #0 [ <required> SDL_Rect $A ] +        Parameter #1 [ <required> SDL_Rect $B ] +        Parameter #2 [ <required> ?SDL_Rect &$result ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_UnionRect ] { + +      - Parameters [3] { +        Parameter #0 [ <required> SDL_Rect $A ] +        Parameter #1 [ <required> SDL_Rect $B ] +        Parameter #2 [ <required> ?SDL_Rect &$result ] +      } +      - Return [ void ] +    } +    Function [ <internal:SDL> function SDL_EnclosePoints ] { + +      - Parameters [4] { +        Parameter #0 [ <required> SDL_Point $points ] +        Parameter #1 [ <required> int $count ] +        Parameter #2 [ <required> SDL_Rect $clip ] +        Parameter #3 [ <required> ?SDL_Rect &$result ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_IntersectRectAndLine ] { + +      - Parameters [5] { +        Parameter #0 [ <required> SDL_Rect $rect ] +        Parameter #1 [ <required> int &$X1 ] +        Parameter #2 [ <required> int &$Y1 ] +        Parameter #3 [ <required> int &$X2 ] +        Parameter #4 [ <required> int &$Y2 ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_FRectEmpty ] { + +      - Parameters [1] { +        Parameter #0 [ <required> SDL_FRect $r ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_HasIntersectionF ] { + +      - Parameters [2] { +        Parameter #0 [ <required> SDL_FRect $A ] +        Parameter #1 [ <required> SDL_FRect $B ] +      } +      - Return [ bool ] +    } +    Function [ <internal:SDL> function SDL_IntersectFRect ] { + +      - Parameters [3] { +        Parameter #0 [ <required> SDL_FRect $A ] +        Parameter #1 [ <required> SDL_FRect $B ] +        Parameter #2 [ <required> ?SDL_FRect &$result ] +      } +      - Return [ bool ] +    }    } -  - Classes [21] { -    Class [ <internal:SDL> class SDL_Event ] { +  - Classes [23] { +    Class [ <internal:SDL> class SDL_Event implements Stringable ] {        - Constants [0] {        } @@ -2495,15 +2593,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_GLContext ] { +    Class [ <internal:SDL> class SDL_GLContext implements Stringable ] {        - Constants [31] {          Constant [ public int RED_SIZE ] { 0 } @@ -2561,10 +2660,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Delete ] { @@ -2575,7 +2675,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_MessageBoxColor ] { +    Class [ <internal:SDL> class SDL_MessageBoxColor implements Stringable ] {        - Constants [6] {          Constant [ public int BACKGROUND ] { 0 } @@ -2608,15 +2708,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_MessageBoxButtonData ] { +    Class [ <internal:SDL> class SDL_MessageBoxButtonData implements Stringable ] {        - Constants [2] {          Constant [ public int RETURNKEY_DEFAULT ] { 1 } @@ -2645,15 +2746,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_MessageBoxData ] { +    Class [ <internal:SDL> class SDL_MessageBoxData implements Stringable ] {        - Constants [3] {          Constant [ public int ERROR ] { 16 } @@ -2690,10 +2792,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Show ] { @@ -2705,7 +2808,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_Cursor ] { +    Class [ <internal:SDL> class SDL_Cursor implements Stringable ] {        - Constants [13] {          Constant [ public int ARROW ] { 0 } @@ -2791,10 +2894,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Free ] { @@ -2811,7 +2915,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_mutex ] { +    Class [ <internal:SDL> class SDL_mutex implements Stringable ] {        - Constants [2] {          Constant [ public int TIMEDOUT ] { 1 } @@ -2834,10 +2938,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Lock ] { @@ -2866,7 +2971,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_sem ] { +    Class [ <internal:SDL> class SDL_sem implements Stringable ] {        - Constants [0] {        } @@ -2888,10 +2993,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Wait ] { @@ -2933,7 +3039,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_cond ] { +    Class [ <internal:SDL> class SDL_cond implements Stringable ] {        - Constants [0] {        } @@ -2954,10 +3060,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Wait ] { @@ -2995,7 +3102,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_Color ] { +    Class [ <internal:SDL> class SDL_Color implements Stringable ] {        - Constants [0] {        } @@ -3024,15 +3131,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_Palette implements ArrayAccess ] { +    Class [ <internal:SDL> class SDL_Palette implements Stringable, ArrayAccess ] {        - Constants [0] {        } @@ -3058,10 +3166,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method count ] { @@ -3116,7 +3225,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_PixelFormat ] { +    Class [ <internal:SDL> class SDL_PixelFormat implements Stringable ] {        - Constants [0] {        } @@ -3154,10 +3263,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method GetRGB ] { @@ -3215,7 +3325,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_Pixels implements ArrayAccess ] { +    Class [ <internal:SDL> class SDL_Pixels implements Stringable, ArrayAccess ] {        - Constants [0] {        } @@ -3241,10 +3351,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method count ] { @@ -3301,7 +3412,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_Rect ] { +    Class [ <internal:SDL> class SDL_Rect implements Stringable ] {        - Constants [0] {        } @@ -3313,78 +3424,147 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }        - Properties [4] { -        Property [ public $x = 0 ] -        Property [ public $y = 0 ] -        Property [ public $w = 0 ] -        Property [ public $h = 0 ] +        Property [ public int $x ] +        Property [ public int $y ] +        Property [ public int $w ] +        Property [ public int $h ]        }        - Methods [8] {          Method [ <internal:SDL, ctor> public method __construct ] {            - Parameters [4] { -            Parameter #0 [ <optional> int $x = <default> ] -            Parameter #1 [ <optional> int $y = <default> ] -            Parameter #2 [ <optional> int $w = <default> ] -            Parameter #3 [ <optional> int $y = <default> ] +            Parameter #0 [ <required> int $x ] +            Parameter #1 [ <required> int $y ] +            Parameter #2 [ <required> int $w ] +            Parameter #3 [ <required> int $h ]            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Empty ] {            - Parameters [0] {            } +          - Return [ bool ]          }          Method [ <internal:SDL> public method Equal ] {            - Parameters [1] { -            Parameter #0 [ <required> SDL_Rect $rect ] +            Parameter #0 [ <required> SDL_Rect $b ]            } +          - Return [ bool ]          }          Method [ <internal:SDL> public method HasIntersection ] {            - Parameters [1] { -            Parameter #0 [ <required> SDL_Rect $rect ] +            Parameter #0 [ <required> SDL_Rect $B ]            } +          - Return [ bool ]          }          Method [ <internal:SDL> public method Intersect ] {            - Parameters [2] { -            Parameter #0 [ <required> SDL_Rect $rect ] -            Parameter #1 [ <required> &$result ] +            Parameter #0 [ <required> SDL_Rect $B ] +            Parameter #1 [ <required> ?SDL_Rect &$result ]            } +          - Return [ bool ]          }          Method [ <internal:SDL> public method Union ] {            - Parameters [2] { -            Parameter #0 [ <required> SDL_Rect $rect ] -            Parameter #1 [ <required> &$result ] +            Parameter #0 [ <required> SDL_Rect $B ] +            Parameter #1 [ <required> ?SDL_Rect &$result ]            } +          - Return [ void ]          }          Method [ <internal:SDL> public method IntersectLine ] {            - Parameters [4] { -            Parameter #0 [ <required> &$X1 ] -            Parameter #1 [ <required> &$Y1 ] -            Parameter #2 [ <required> &$X2 ] -            Parameter #3 [ <required> &$Y2 ] +            Parameter #0 [ <required> int &$X1 ] +            Parameter #1 [ <required> int &$Y1 ] +            Parameter #2 [ <required> int &$X2 ] +            Parameter #3 [ <required> int &$Y2 ]            } +          - Return [ bool ]          }        }      } -    Class [ <internal:SDL> class SDL_Point ] { +    Class [ <internal:SDL> class SDL_FRect implements Stringable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ public float $x ] +        Property [ public float $y ] +        Property [ public float $w ] +        Property [ public float $h ] +      } + +      - Methods [5] { +        Method [ <internal:SDL, ctor> public method __construct ] { + +          - Parameters [4] { +            Parameter #0 [ <required> float $x ] +            Parameter #1 [ <required> float $y ] +            Parameter #2 [ <required> float $w ] +            Parameter #3 [ <required> float $h ] +          } +        } + +        Method [ <internal:SDL, prototype Stringable> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:SDL> public method Empty ] { + +          - Parameters [0] { +          } +          - Return [ bool ] +        } + +        Method [ <internal:SDL> public method HasIntersection ] { + +          - Parameters [1] { +            Parameter #0 [ <required> SDL_FRect $B ] +          } +          - Return [ bool ] +        } + +        Method [ <internal:SDL> public method Intersect ] { + +          - Parameters [2] { +            Parameter #0 [ <required> SDL_FRect $B ] +            Parameter #1 [ <required> ?SDL_FRect &$result ] +          } +          - Return [ bool ] +        } +      } +    } + +    Class [ <internal:SDL> class SDL_Point implements Stringable ] {        - Constants [0] {        } @@ -3396,28 +3576,63 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }        - Properties [2] { -        Property [ public $x = 0 ] -        Property [ public $y = 0 ] +        Property [ public int $x ] +        Property [ public int $y ]        }        - Methods [2] {          Method [ <internal:SDL, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $x ] -            Parameter #1 [ <required> $y ] +            Parameter #0 [ <required> int $x ] +            Parameter #1 [ <required> int $y ] +          } +        } + +        Method [ <internal:SDL, prototype Stringable> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } +      } +    } + +    Class [ <internal:SDL> class SDL_FPoint implements Stringable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ public float $x ] +        Property [ public float $y ] +      } + +      - Methods [2] { +        Method [ <internal:SDL, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> float $x ] +            Parameter #1 [ <required> float $y ]            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_RWops ] { +    Class [ <internal:SDL> class SDL_RWops implements Stringable ] {        - Constants [6] {          Constant [ public int UNKNOWN ] { 0 } @@ -3476,10 +3691,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Free ] { @@ -3625,7 +3841,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_WindowShapeMode ] { +    Class [ <internal:SDL> class SDL_WindowShapeMode implements Stringable ] {        - Constants [4] {          Constant [ public int Default ] { 0 } @@ -3655,15 +3871,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_Surface ] { +    Class [ <internal:SDL> class SDL_Surface implements Stringable ] {        - Constants [4] {          Constant [ public int SWSURFACE ] { 0 } @@ -3717,10 +3934,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method Free ] { @@ -3942,7 +4160,7 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {        }      } -    Class [ <internal:SDL> class SDL_DisplayMode ] { +    Class [ <internal:SDL> class SDL_DisplayMode implements Stringable ] {        - Constants [0] {        } @@ -3971,15 +4189,16 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }        }      } -    Class [ <internal:SDL> class SDL_Window ] { +    Class [ <internal:SDL> class SDL_Window implements Stringable ] {        - Constants [18] {          Constant [ public int FULLSCREEN ] { 1 } @@ -4042,10 +4261,11 @@ Extension [ <persistent> extension #84 SDL version 2.5.0 ] {            }          } -        Method [ <internal:SDL> public method __toString ] { +        Method [ <internal:SDL, prototype Stringable> public method __toString ] {            - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:SDL> public method UpdateSurface ] { | 
