VLCExtension.m 736 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // VLCExtension.m
  3. // VLCKit
  4. //
  5. // Created by Pierre d'Herbemont on 1/26/10.
  6. // Copyright 2010 __MyCompanyName__. All rights reserved.
  7. //
  8. #import "VLCExtension.h"
  9. #import <vlc_extensions.h>
  10. @implementation VLCExtension
  11. - (NSString *)description
  12. {
  13. return [NSString stringWithFormat:@"VLC Extension %@", [self name]];
  14. }
  15. - (id)initWithInstance:(struct extension_t *)instance
  16. {
  17. self = [super init];
  18. if (!self)
  19. return nil;
  20. _instance = instance;
  21. return self;
  22. }
  23. - (struct extension_t *)instance
  24. {
  25. return _instance;
  26. }
  27. - (NSString *)name
  28. {
  29. return [NSString stringWithUTF8String:_instance->psz_name];
  30. }
  31. - (NSString *)title
  32. {
  33. return [NSString stringWithUTF8String:_instance->psz_title];
  34. }
  35. @end