geary/src/client
Niels De Graef 6ce2373a75 Create a config.vapi for config.h
Currently, a lot of our build variables that are defined at
configuration time, are spread out across the code base, often declared
as `extern` which can break when moving around sections of the code
across files.

This commit introduces a "Config" namespace which basically maps to the
definitions in `config.h`, but allows us to properly access them too
from the Vala source code.

By doing so, it helps us to more explicitly see where we rely on a
build variable from this file (which should be obvious from the `Config'
namespace).

To make it ourselves a bit easier in Meson too, we can declare an
internal dependency, which helps ensure that we pull in the dependency
where needed.
2025-12-07 01:32:32 +01:00
..
accounts Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
application Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
components webview: Don't register the same resources twice 2025-11-24 12:29:38 +01:00
composer Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
conversation-list client: conversation-list: Show recipients in Sent folder 2025-08-27 08:06:56 +00:00
conversation-viewer client: conversation-viewer: Update warning string about remote images 2023-10-09 15:56:34 +02:00
dialogs client: Ensure all [GtkChild] properties/fields are unowned 2021-02-07 12:36:55 +11:00
folder-list client: More tweaks for lower desktop resolutions 2023-08-25 08:12:26 +02:00
plugin Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
sidebar client: conversation-list: Migrate from TreeView to ListBox 2023-03-04 23:16:01 +00:00
util Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
web-process build: Remove explicit libsoup dependency 2021-05-15 22:14:49 +10:00
client-action.vala client: Show keyboard shortcuts in the composer with the correct section 2021-01-27 22:35:25 +11:00
meson.build Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00