wlmaker
|
#include <inttypes.h>
#include <libbase/libbase.h>
#include <libbase/plist.h>
#include <stddef.h>
#include "toolkit/toolkit.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_plist_load (const char *name_ptr, const char *fname_ptr, const char **fname_defaults, const uint8_t *default_data_ptr, size_t default_data_size) |
bspl_dict_t * | wlmaker_config_load (const char *fname_ptr) |
bspl_dict_t * | wlmaker_state_load (const char *fname_ptr) |
Variables | |
const float | config_output_scale |
const bspl_desc_t | wlmaker_config_style_desc [] |
const bs_test_case_t | wlmaker_config_test_cases [] |
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 | ( | const char * | fname_ptr | ) |
Loads the configuration for wlmaker.
If fname_ptr
is give, it will attempt to load the configuration from the specified file. Otherwise, it will attempt to load the files specified in _wlmaker_config_fname_ptrs, or (at last) use the built-in default.
fname_ptr | Optional: Name of the file to load it from. May be NULL. |
bspl_object_t * wlmaker_plist_load | ( | const char * | name_ptr, |
const char * | fname_ptr, | ||
const char ** | fname_defaults, | ||
const uint8_t * | default_data_ptr, | ||
size_t | default_data_size | ||
) |
Loads a plist object from the given file(s) or data.
Useful to load configuration files from (1) the expclitly provided name in fname_ptr
, (2) any of the files listed in fname_defaults
, or (3) an in-memory buffer, as a compiled-in fallback option.
name_ptr | Name to use when logging about the plist. |
fname_ptr | Explicit filename to use for loading the file, eg. from the commandline. Or NULL. |
fname_defaults | NULL-terminated list of pointers to default paths & filenames to use for searching plist file(s). |
default_data_ptr | Points to in-memory plist data, or NULL. Will be used if fname_ptr was NULL and no file was found at fname_defaults. |
default_data_size | The size of the in-memory plist data. |
bspl_dict_t * wlmaker_state_load | ( | const char * | fname_ptr | ) |
Loads the state for wlmaker.
Behaviour is similar to wlmaker_config_load.
fname_ptr |
|
extern |
Overall scale of output.
|
extern |
Desciptor for decoding the style information from a plist.
|
extern |
Unit test cases.