wlmaker
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
config.h File Reference
#include "cairo_util.h"
#include <inttypes.h>
#include <stdbool.h>
#include <xkbcommon/xkbcommon.h>
#include "toolkit/toolkit.h"
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wlmaker_config_theme_t
 
struct  wlmaker_config_workspace_t
 

Enumerations

enum  wlmaker_config_decoration_t { WLMAKER_CONFIG_DECORATION_SUGGEST_CLIENT , WLMAKER_CONFIG_DECORATION_SUGGEST_SERVER , WLMAKER_CONFIG_DECORATION_ENFORCE_CLIENT , WLMAKER_CONFIG_DECORATION_ENFORCE_SERVER }
 

Variables

const int32_t config_keyboard_repeat_rate
 
const int32_t config_keyboard_repeat_delay
 
const struct xkb_rule_names * config_keyboard_rule_names
 
const char * config_xcursor_theme_name
 
const uint32_t config_xcursor_theme_size
 
const float config_output_scale
 
const wlmaker_config_decoration_t config_decoration
 
const uint64_t wlmaker_config_double_click_wait_msec
 
const uint32_t wlmaker_config_window_drag_modifiers
 
const wlmaker_config_workspace_t wlmaker_config_workspaces []
 
const wlmaker_config_theme_t wlmaker_config_theme
 

Detailed Description

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 License.

Enumeration Type Documentation

◆ wlmaker_config_decoration_t

Preference for decoration.

Enumerator
WLMAKER_CONFIG_DECORATION_SUGGEST_CLIENT 

Mode NONE will be set to CLIENT; but other modes left unchanged.

WLMAKER_CONFIG_DECORATION_SUGGEST_SERVER 

Mode NONE will be set to SERVER; but other modes left unchanged.

WLMAKER_CONFIG_DECORATION_ENFORCE_CLIENT 

Will set all windows to CLIENT, no matter what they requested.

WLMAKER_CONFIG_DECORATION_ENFORCE_SERVER 

Will set all windows to SERVER, no matter what they requested.

Variable Documentation

◆ config_decoration

const wlmaker_config_decoration_t config_decoration
extern

Whether to always request server-side decorations.

◆ config_keyboard_repeat_delay

const int32_t config_keyboard_repeat_delay
extern

Repeat delay, in ms.

◆ config_keyboard_repeat_rate

const int32_t config_keyboard_repeat_rate
extern

Repeat rate, per second.

◆ config_keyboard_rule_names

const struct xkb_rule_names* config_keyboard_rule_names
extern

XKB Keymap to use. NULL identifies the default ('us').

◆ config_output_scale

const float config_output_scale
extern

Overall scale of output.

◆ config_xcursor_theme_name

const char* config_xcursor_theme_name
extern

Name of the xcursor theme. NULL picks the default.

◆ config_xcursor_theme_size

const uint32_t config_xcursor_theme_size
extern

Base size for the xcursor theme (when scale==1.0).

◆ wlmaker_config_double_click_wait_msec

const uint64_t wlmaker_config_double_click_wait_msec
extern

Time interval within two clicks need to happen to count as double-click.

◆ wlmaker_config_theme

const wlmaker_config_theme_t wlmaker_config_theme
extern

Visual theme.

◆ wlmaker_config_window_drag_modifiers

const uint32_t wlmaker_config_window_drag_modifiers
extern

Modifiers for moving the window with the cursor.

◆ wlmaker_config_workspaces

const wlmaker_config_workspace_t wlmaker_config_workspaces[]
extern

Workspaces to configure. So far: Just the titles.