|
wlmaker
|
#include <inttypes.h>#include <libbase/libbase.h>#include <libbase/plist.h>#include <stddef.h>#include "toolkit/toolkit.h"#include "files.h"

Go to the source code of this file.
Classes | |
| struct | wlmaker_config_task_list_style_t |
| struct | wlmaker_config_clip_style_t |
| struct | wlmaker_config_cursor_style_t |
| struct | wlmaker_config_style_t |
Functions | |
| bspl_object_t * | wlmaker_config_object_load (wlmaker_files_t *files_ptr, const char *name_ptr, const char *arg_fname_ptr, const char *xdg_config_fname_ptr, const uint8_t *default_data_ptr, size_t default_data_size) |
| bspl_dict_t * | wlmaker_config_load (wlmaker_files_t *files_ptr, const char *fname_ptr) |
| bspl_dict_t * | wlmaker_state_load (wlmaker_files_t *files_ptr, const char *fname_ptr) |
Variables | |
| const float | config_output_scale |
| const bspl_desc_t | wlmaker_config_style_desc [] |
| const bs_test_set_t | wlmaker_config_test_set |
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
https://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 iLicense.
Preference for decoration.
| bspl_dict_t * wlmaker_config_load | ( | wlmaker_files_t * | files_ptr, |
| const char * | fname_ptr | ||
| ) |
Loads the configuration for wlmaker.
| files_ptr | |
| fname_ptr | Optional: Name of the file to load it from. May be NULL. |
| bspl_object_t * wlmaker_config_object_load | ( | wlmaker_files_t * | files_ptr, |
| const char * | name_ptr, | ||
| const char * | arg_fname_ptr, | ||
| const char * | xdg_config_fname_ptr, | ||
| const uint8_t * | default_data_ptr, | ||
| size_t | default_data_size | ||
| ) |
Loads a plist object from the given config file or data.
Useful to load configuration files from the provided name in fname_ptr or an in-memory buffer, as a compiled-in fallback option.
| files_ptr | |
| name_ptr | Name to use when logging about the plist. |
| arg_fname_ptr | Explicit filename to use for loading the file, eg. from the commandline. Or NULL. |
| xdg_config_fname_ptr | File name relative to XDG config home. See wlmaker_files_xdg_config_find. |
| default_data_ptr | Points to in-memory plist data, or NULL. Will be used if fname_ptr was NULL. |
| default_data_size | The size of the in-memory plist data. |
| bspl_dict_t * wlmaker_state_load | ( | wlmaker_files_t * | files_ptr, |
| const char * | fname_ptr | ||
| ) |
Loads the state for wlmaker.
Behaviour is similar to wlmaker_config_load.
| files_ptr | |
| fname_ptr |
|
extern |
Overall scale of output.
|
extern |
Desciptor for decoding the style information from a plist.
|
extern |
Unit test set.