summaryrefslogtreecommitdiff
path: root/packages/cocoaint/src/quartzcore/CAMediaTimingFunction.inc
blob: d2f51432de11d628532f25663e81f34569dcbe38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{ Parsed from QuartzCore.framework CAMediaTimingFunction.h }


{$ifdef TYPES}
type
  CAMediaTimingFunctionPtr = ^CAMediaTimingFunction;
{$endif}

{$ifdef CLASSES}

type
  CAMediaTimingFunction = objcclass external (NSObject, NSCodingProtocol)
  private
    _priv: CAMediaTimingFunctionPrivatePtr;
  public
    class function functionWithName (name: NSString): instancetype; message 'functionWithName:';
    class function functionWithControlPoints_c1y (c1x: single; c2x: single): instancetype; message 'functionWithControlPoints:c1y:';
    function initWithControlPoints_c1y (c1x: single; c2x: single): instancetype; message 'initWithControlPoints:c1y:';
    procedure getControlPointAtIndex_values (idx: size_t; ptr: psingle { 2 element array of single }); message 'getControlPointAtIndex:values:';

    { Adopted protocols }
    procedure encodeWithCoder (aCoder: NSCoder); message 'encodeWithCoder:';
    function initWithCoder (aDecoder: NSCoder): id; message 'initWithCoder:';
  end;
{$endif}

{$ifdef EXTERNAL_SYMBOLS}
var
  kCAMediaTimingFunctionLinear: NSString { available starting in __MAC_10_5, __IPHONE_2_0 }; cvar; external;
  kCAMediaTimingFunctionEaseIn: NSString { available starting in __MAC_10_5, __IPHONE_2_0 }; cvar; external;
  kCAMediaTimingFunctionEaseOut: NSString { available starting in __MAC_10_5, __IPHONE_2_0 }; cvar; external;
  kCAMediaTimingFunctionEaseInEaseOut: NSString { available starting in __MAC_10_5, __IPHONE_2_0 }; cvar; external;
  kCAMediaTimingFunctionDefault: NSString { available starting in __MAC_10_6, __IPHONE_3_0 }; cvar; external;
{$endif}