]> git.sesse.net Git - vlc/blobdiff - include/vlc_extensions.h
Extensions: export author, version, url and description
[vlc] / include / vlc_extensions.h
index 7f294fc7b2be6b2bdd800bb928ba06eb50044a65..f64c3af72a7300c95c7f10c8b9337c9bb4d99ef9 100644 (file)
@@ -32,10 +32,17 @@ typedef struct extensions_manager_sys_t extensions_manager_sys_t;
 typedef struct extensions_manager_t extensions_manager_t;
 typedef struct extension_sys_t extension_sys_t;
 
-/** Extension descriptor */
+/** Extension descriptor: name, title, author, ... */
 typedef struct extension_t {
-    char *psz_title;          /**< Display title (ro) */
+    /* Below, (ro) means read-only for the GUI */
     char *psz_name;           /**< Real name of the extension (ro) */
+
+    char *psz_title;          /**< Display title (ro) */
+    char *psz_author;         /**< Author of the extension (ro) */
+    char *psz_version;        /**< Version (ro) */
+    char *psz_url;            /**< A URL to the official page (ro) */
+    char *psz_description;    /**< Full description (ro) */
+
     extension_sys_t *p_sys;   /**< Reserved for the manager module */
 } extension_t;