-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
<!--
Copyright 2025 Shota FUJI
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
SPDX-License-Identifier: Apache-2.0
-->
# gtk-adwaita
GTK client adhering to Gnome Human Interface Guidline.
## Development Guide
### Running locally
GLib requires setting fields to be defined in XML schema file, which will be installed to shared directory then be compiled to binary file using system tool.
Due to this design limitation, you have to pre-compile `data/*.gschema.xml` file into the binary file for local run.
The `-Dcompile-gschema` option performs that compile task and emits the generated binary file onto `<zig-out>/share/glib-2.0/schemas`.
You can tell GLib to load the compiled file using `GSETTINGS_SCHEMA_DIR` environment variable:
```
GSETTINGS_SCHEMA_DIR=./zig-out/share/glib-2.0/schemas ./zig-out/bin/plac
```
### Enable debug logging
Add `Plac` to `G_MESSAGES_DEBUG` environment variable:
```
G_MESSAGES_DEBUG=Plac ./zig-out/bin/plac
```