]> git.r.bdr.sh - rbdr/captura/blobdiff - Captura/Scripting/Captura.sdef
Attempt more AppleScript support
[rbdr/captura] / Captura / Scripting / Captura.sdef
index 82cf06f28ca5b8d5a0daa3f13d3060a668aba95e..ca49d17015d1b4d3f0a79b8865be8fa3b7c0a252 100644 (file)
@@ -1,19 +1,24 @@
 <!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
-<dictionary title="CapturaScripting">
+<dictionary title="Captura Terminology">
+    <suite name="Standard Suite" code="CStd" description="Common classes and commands for all applications.">
+          <command name="quit" code="aevtquit" description="Quit the application.">
+              <cocoa class="NSQuitCommand"/>
+          </command>
+    </suite>
     <suite name="Captura Suite" code="CAPT" description="Controls Captura">
-      <class name="application" code="Capp" description="The application's top-level scripting object.">
-        <cocoa class="NSApplication"/>
-        <property name="preferences" code="Cprp" type="preferences" access="r">
+      <class name="application" code="capp" description="The application's top-level scripting object.">
+        <cocoa class="CapturaApp"/>
+        <property name="preferences" code="pPrp" type="preferences" access="r">
           <cocoa key="scriptedPreferences"/>
         </property>
       </class>
       <class name="preferences" code="Cprf" description="The application preferences">
         <cocoa class="ScriptedPreferences"/>
-        <property name="fps" code="Cpfp" type="integer" description="Sets the FPS of the recording" access="rw" />
-        <property name="outputs" code="Cpou" type="text" description="Which outputs get generated locally" access="rw" />
-        <property name="backend" code="Cpbk" type="file url" description="Updates the backend URL that will be used" access="rw" />
-        <property name="backend_output" code="Cpbo" type="text" description="Which output should be sent to the backend" access="rw" />
-        <property name="keep_local_files" code="Cplf" type="boolean" description="Whether to keep local files after a successful backend upload." access="rw"/>
+        <property name="fps" code="pPfp" type="integer" description="Sets the FPS of the recording" access="rw" />
+        <property name="outputs" code="pPou" type="text" description="Which outputs get generated locally" access="rw" />
+        <property name="backend" code="pPbk" type="text" description="Updates the backend URL that will be used" access="rw" />
+        <property name="backend_output" code="pPbo" type="text" description="Which output should be sent to the backend" access="rw" />
+        <property name="keep_local_files" code="pPlf" type="boolean" description="Whether to keep local files after a successful backend upload." access="rw"/>
       </class>
       <record-type code="CCRr" name="recording_configuration">
           <property name="x" code="CCrx" type="integer" description="Sets the starting horizontal position of the recording frame from the left of the screen. Defaults to the center of the screen." />
@@ -24,7 +29,7 @@
           <property name="prevent_move" code="CCRm" type="boolean" description="Prevents the recording frame from being moved. Defaults to false." />
           <property name="fps" code="CCrf" type="integer" description="Sets the FPS of the recording" />
           <property name="outputs" code="CCRo" type="text" description="Which outputs get generated locally" />
-          <property name="backend" code="CCRb" type="file url" description="Updates the backend URL that will be used" />
+          <property name="backend" code="CCRb" type="text" description="Updates the backend URL that will be used" />
           <property name="backend_output" code="CCRp" type="text" description="Which output should be sent to the backend" />
           <property name="keep_local_files" code="CCRk" type="boolean" description="Whether to keep local files after a successful backend upload." />
           <property name="auto_start" code="CCRa" type="boolean" description="Whether the recording session should start automatically or not. It takes 3 seconds to start." />