/packages/cocoaint/src/appkit/NSSpeechRecognizer.inc

https://github.com/slibre/freepascal · Pascal · 76 lines · 26 code · 15 blank · 35 comment · 0 complexity · eb62cda0ff3f0041dc361b5861b5395d MD5 · raw file

  1. { Parsed from Appkit.framework NSSpeechRecognizer.h }
  2. {$ifdef TYPES}
  3. {$ifndef NSSPEECHRECOGNIZER_PAS_T}
  4. {$define NSSPEECHRECOGNIZER_PAS_T}
  5. {$endif}
  6. {$endif}
  7. {$ifdef RECORDS}
  8. {$ifndef NSSPEECHRECOGNIZER_PAS_R}
  9. {$define NSSPEECHRECOGNIZER_PAS_R}
  10. {$endif}
  11. {$endif}
  12. {$ifdef FUNCTIONS}
  13. {$ifndef NSSPEECHRECOGNIZER_PAS_F}
  14. {$define NSSPEECHRECOGNIZER_PAS_F}
  15. {$endif}
  16. {$endif}
  17. {$ifdef EXTERNAL_SYMBOLS}
  18. {$ifndef NSSPEECHRECOGNIZER_PAS_S}
  19. {$define NSSPEECHRECOGNIZER_PAS_S}
  20. {$endif}
  21. {$endif}
  22. {$ifdef FORWARD}
  23. NSSpeechRecognizerDelegateProtocol = objcprotocol;
  24. NSSpeechRecognizer = objcclass;
  25. NSSpeechRecognizerPointer = ^NSSpeechRecognizer;
  26. NSSpeechRecognizerPtr = NSSpeechRecognizerPointer;
  27. {$endif}
  28. {$ifdef CLASSES}
  29. {$ifndef NSSPEECHRECOGNIZER_PAS_C}
  30. {$define NSSPEECHRECOGNIZER_PAS_C}
  31. { NSSpeechRecognizer }
  32. NSSpeechRecognizer = objcclass external (NSObject)
  33. private
  34. _privateNSSpeechRecognizerVars: id;
  35. public
  36. function init: id; message 'init';
  37. procedure startListening; message 'startListening';
  38. procedure stopListening; message 'stopListening';
  39. function delegate: NSSpeechRecognizerDelegateProtocol; message 'delegate';
  40. procedure setDelegate(anObject: NSSpeechRecognizerDelegateProtocol); message 'setDelegate:';
  41. function commands: NSArray; message 'commands';
  42. procedure setCommands(commands_: NSArray); message 'setCommands:';
  43. function displayedCommandsTitle: NSString; message 'displayedCommandsTitle';
  44. procedure setDisplayedCommandsTitle(title: NSString); message 'setDisplayedCommandsTitle:';
  45. function listensInForegroundOnly: Boolean; message 'listensInForegroundOnly';
  46. procedure setListensInForegroundOnly(flag: Boolean); message 'setListensInForegroundOnly:';
  47. function blocksOtherRecognizers: Boolean; message 'blocksOtherRecognizers';
  48. procedure setBlocksOtherRecognizers(flag: Boolean); message 'setBlocksOtherRecognizers:';
  49. end;
  50. {$endif}
  51. {$endif}
  52. {$ifdef PROTOCOLS}
  53. {$ifndef NSSPEECHRECOGNIZER_PAS_P}
  54. {$define NSSPEECHRECOGNIZER_PAS_P}
  55. { NSSpeechRecognizerDelegate Protocol }
  56. NSSpeechRecognizerDelegateProtocol = objcprotocol external name 'NSSpeechRecognizerDelegate'
  57. optional
  58. procedure speechRecognizer_didRecognizeCommand(sender: NSSpeechRecognizer; command: id); message 'speechRecognizer:didRecognizeCommand:';
  59. end;
  60. {$endif}
  61. {$endif}