Use dedicated version api of libvala internally as well
[vala-gnome.git] / libvaladoc / settings.vala
blob823dd5b2059e5f79d2144342f608d6abdca3adc3
1 /* settings.vala
3 * Copyright (C) 2008-2009 Florian Brosch
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 * Author:
20 * Brosch Florian <flo.brosch@gmail.com>
24 /**
25 * Contains information about output settings configuration
27 public class Valadoc.Settings : Object {
28 /**
29 * Output directory/file name.
31 public string path = "documentation/";
33 /**
34 * Package name
36 public string pkg_name = null;
38 /**
39 * Package version
41 public string pkg_version;
43 /**
44 * Wiki directory
46 public string wiki_directory;
48 /**
49 * Plugin-specific command line arguments
51 public string[] pluginargs;
54 /**
55 * Add private elements to documentation
57 public bool _private = false;
59 /**
60 * Add protected elements to documentation
62 public bool _protected = false;
64 /**
65 * Add internal elements to documentation
67 public bool _internal = false;
69 /**
70 * Add dependencies to the documentation
72 public bool with_deps = false;
74 public bool add_inherited = false;
76 /**
77 * Show all warnings
79 public bool verbose = false;
83 /**
84 * Do not warn when using experimental features.
86 public bool experimental;
88 /**
89 * Enable experimental enhancements for non-null types.
91 public bool experimental_non_null;
93 /**
94 * Use the given profile (dova, gobject, posix, ...) instead of the defaul
96 public string? profile;
98 /**
99 * Base source directory.
101 public string? basedir;
104 * Output directory/file name.
106 public string? directory;
110 * A list of defined symbols.
112 public string[] defines;
115 * List of directories where to find .vapi files.
117 public string[] vapi_directories;
120 * A list of all packages
122 public string[] packages;
125 * A list of all source files.
127 public string[] source_files;
130 * GObject-Introspection directory
132 public string? gir_directory;
135 * GObject-Introspection repository file name
137 public string? gir_name;
140 * A list of all metadata directories
142 public string[] metadata_directories;
145 * Alternative paths for resources
147 public string[] alternative_resource_dirs;
150 * A list of all gir directories.
152 public string[] gir_directories;
155 * GLib version to target.
157 public string target_glib;
159 public string gir_namespace;
161 public string gir_version;
164 * Use SVG as chart images
166 public bool use_svg_images = false;