Branch data Line data Source code
1 : : // SPDX-License-Identifier: GPL-3.0-or-later
2 : : // SPDX-FileCopyrightText: Andy Holmes <andrew.g.r.holmes@gmail.com>
3 : :
4 : : #pragma once
5 : :
6 : : #if !defined (VALENT_INSIDE) && !defined (VALENT_COMPILATION)
7 : : # error "Only <valent.h> can be included directly."
8 : : #endif
9 : :
10 : : #include <libpeas.h>
11 : :
12 : : #include "valent-object.h"
13 : :
14 : : G_BEGIN_DECLS
15 : :
16 : : #define VALENT_TYPE_CONTEXT (valent_context_get_type())
17 : :
18 : : VALENT_AVAILABLE_IN_1_0
19 [ + - + - : 2230 : G_DECLARE_FINAL_TYPE (ValentContext, valent_context, VALENT, CONTEXT, ValentObject)
+ + - + ]
20 : :
21 : : VALENT_AVAILABLE_IN_1_0
22 : : ValentContext * valent_context_new (ValentContext *parent,
23 : : const char *domain,
24 : : const char *id);
25 : : VALENT_AVAILABLE_IN_1_0
26 : : GFile * valent_context_get_cache_file (ValentContext *context,
27 : : const char *filename);
28 : : VALENT_AVAILABLE_IN_1_0
29 : : GFile * valent_context_get_config_file (ValentContext *context,
30 : : const char *filename);
31 : : VALENT_AVAILABLE_IN_1_0
32 : : GFile * valent_context_get_data_file (ValentContext *context,
33 : : const char *filename);
34 : : VALENT_AVAILABLE_IN_1_0
35 : : const char * valent_context_get_domain (ValentContext *context);
36 : : VALENT_AVAILABLE_IN_1_0
37 : : const char * valent_context_get_id (ValentContext *context);
38 : : VALENT_AVAILABLE_IN_1_0
39 : : ValentContext * valent_context_get_parent (ValentContext *context);
40 : : VALENT_AVAILABLE_IN_1_0
41 : : const char * valent_context_get_path (ValentContext *context);
42 : : VALENT_AVAILABLE_IN_1_0
43 : : ValentContext * valent_context_get_plugin_context (ValentContext *context,
44 : : PeasPluginInfo *plugin_info);
45 : : VALENT_AVAILABLE_IN_1_0
46 : : GSettings * valent_context_get_plugin_settings (ValentContext *context,
47 : : PeasPluginInfo *plugin_info,
48 : : const char *plugin_key);
49 : : VALENT_AVAILABLE_IN_1_0
50 : : void valent_context_clear_cache (ValentContext *context);
51 : : VALENT_AVAILABLE_IN_1_0
52 : : void valent_context_clear (ValentContext *context);
53 : : VALENT_AVAILABLE_IN_1_0
54 : : GSettings * valent_context_create_settings (ValentContext *context,
55 : : const char *schema_id);
56 : :
57 : : G_END_DECLS
|