1
0
Fork 0
gsettings-desktop-schemas/headers/gdesktop-enums.h
Daniel Baumann ec1cf75ea9
Adding upstream version 48.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 21:31:20 +02:00

289 lines
7.4 KiB
C

/*
* Copyright © 2010 Codethink Limited
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
* Authors:
* Ryan Lortie <desrt@desrt.ca>
*/
#ifndef __gdesktop_enums_h__
#define __gdesktop_enums_h__
typedef enum
{
G_DESKTOP_PROXY_MODE_NONE,
G_DESKTOP_PROXY_MODE_MANUAL,
G_DESKTOP_PROXY_MODE_AUTO
} GDesktopProxyMode;
typedef enum
{
G_DESKTOP_TOOLBAR_STYLE_BOTH,
G_DESKTOP_TOOLBAR_STYLE_BOTH_HORIZ,
G_DESKTOP_TOOLBAR_STYLE_ICONS,
G_DESKTOP_TOOLBAR_STYLE_TEXT
} GDesktopToolbarStyle;
typedef enum
{
G_DESKTOP_TOOLBAR_ICON_SIZE_SMALL,
G_DESKTOP_TOOLBAR_ICON_SIZE_LARGE
} GDesktopToolbarIconSize;
typedef enum
{
G_DESKTOP_BACKGROUND_STYLE_NONE,
G_DESKTOP_BACKGROUND_STYLE_WALLPAPER,
G_DESKTOP_BACKGROUND_STYLE_CENTERED,
G_DESKTOP_BACKGROUND_STYLE_SCALED,
G_DESKTOP_BACKGROUND_STYLE_STRETCHED,
G_DESKTOP_BACKGROUND_STYLE_ZOOM,
G_DESKTOP_BACKGROUND_STYLE_SPANNED
} GDesktopBackgroundStyle;
typedef enum
{
G_DESKTOP_BACKGROUND_SHADING_SOLID,
G_DESKTOP_BACKGROUND_SHADING_VERTICAL,
G_DESKTOP_BACKGROUND_SHADING_HORIZONTAL
} GDesktopBackgroundShading;
typedef enum
{
G_DESKTOP_MOUSE_DWELL_MODE_WINDOW,
G_DESKTOP_MOUSE_DWELL_MODE_GESTURE
} GDesktopMouseDwellMode;
typedef enum
{
G_DESKTOP_MOUSE_DWELL_DIRECTION_LEFT,
G_DESKTOP_MOUSE_DWELL_DIRECTION_RIGHT,
G_DESKTOP_MOUSE_DWELL_DIRECTION_UP,
G_DESKTOP_MOUSE_DWELL_DIRECTION_DOWN
} GDesktopMouseDwellDirection;
typedef enum
{
G_DESKTOP_CLOCK_FORMAT_24H,
G_DESKTOP_CLOCK_FORMAT_12H
} GDesktopClockFormat;
typedef enum
{
G_DESKTOP_SCREENSAVER_MODE_BLANK_ONLY,
G_DESKTOP_SCREENSAVER_MODE_RANDOM,
G_DESKTOP_SCREENSAVER_MODE_SINGLE
} GDesktopScreensaverMode;
typedef enum
{
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_NONE,
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_CENTERED,
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_PROPORTIONAL,
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_PUSH
} GDesktopMagnifierMouseTrackingMode;
typedef enum
{
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_NONE,
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_CENTERED,
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_PROPORTIONAL,
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_PUSH
} GDesktopMagnifierFocusTrackingMode;
typedef enum
{
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_NONE,
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_CENTERED,
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_PROPORTIONAL,
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_PUSH
} GDesktopMagnifierCaretTrackingMode;
typedef enum
{
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_NONE,
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_FULL_SCREEN,
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_TOP_HALF,
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_BOTTOM_HALF,
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_LEFT_HALF,
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_RIGHT_HALF,
} GDesktopMagnifierScreenPosition;
typedef enum
{
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_SHADE,
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE,
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE_HORIZONTALLY,
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE_VERTICALLY,
G_DESKTOP_TITLEBAR_ACTION_MINIMIZE,
G_DESKTOP_TITLEBAR_ACTION_NONE,
G_DESKTOP_TITLEBAR_ACTION_LOWER,
G_DESKTOP_TITLEBAR_ACTION_MENU,
} GDesktopTitlebarAction;
typedef enum
{
G_DESKTOP_FOCUS_MODE_CLICK,
G_DESKTOP_FOCUS_MODE_SLOPPY,
G_DESKTOP_FOCUS_MODE_MOUSE,
} GDesktopFocusMode;
typedef enum
{
G_DESKTOP_FOCUS_NEW_WINDOWS_SMART,
G_DESKTOP_FOCUS_NEW_WINDOWS_STRICT,
} GDesktopFocusNewWindows;
typedef enum
{
G_DESKTOP_VISUAL_BELL_FULLSCREEN_FLASH,
G_DESKTOP_VISUAL_BELL_FRAME_FLASH,
} GDesktopVisualBellType;
typedef enum
{
G_DESKTOP_LOCATION_ACCURACY_LEVEL_COUNTRY,
G_DESKTOP_LOCATION_ACCURACY_LEVEL_CITY,
G_DESKTOP_LOCATION_ACCURACY_LEVEL_NEIGHBORHOOD,
G_DESKTOP_LOCATION_ACCURACY_LEVEL_STREET,
G_DESKTOP_LOCATION_ACCURACY_LEVEL_EXACT
} GDesktopLocationAccuracyLevel;
typedef enum
{
G_DESKTOP_TOUCHPAD_HANDEDNESS_RIGHT,
G_DESKTOP_TOUCHPAD_HANDEDNESS_LEFT,
G_DESKTOP_TOUCHPAD_HANDEDNESS_MOUSE
} GDesktopTouchpadHandedness;
typedef enum
{
G_DESKTOP_TOUCHPAD_CLICK_METHOD_DEFAULT,
G_DESKTOP_TOUCHPAD_CLICK_METHOD_NONE,
G_DESKTOP_TOUCHPAD_CLICK_METHOD_AREAS,
G_DESKTOP_TOUCHPAD_CLICK_METHOD_FINGERS
} GDesktopTouchpadClickMethod;
typedef enum
{
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_DEFAULT,
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_LRM,
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_LMR
} GDesktopTouchpadTapButtonMap;
typedef enum
{
G_DESKTOP_DEVICE_SEND_EVENTS_ENABLED,
G_DESKTOP_DEVICE_SEND_EVENTS_DISABLED,
G_DESKTOP_DEVICE_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
} GDesktopDeviceSendEvents;
typedef enum
{
G_DESKTOP_TABLET_MAPPING_ABSOLUTE,
G_DESKTOP_TABLET_MAPPING_RELATIVE
} GDesktopTabletMapping;
typedef enum
{
G_DESKTOP_PAD_BUTTON_ACTION_NONE,
G_DESKTOP_PAD_BUTTON_ACTION_HELP,
G_DESKTOP_PAD_BUTTON_ACTION_SWITCH_MONITOR,
G_DESKTOP_PAD_BUTTON_ACTION_KEYBINDING
} GDesktopPadButtonAction;
typedef enum
{
G_DESKTOP_STYLUS_BUTTON_ACTION_DEFAULT,
G_DESKTOP_STYLUS_BUTTON_ACTION_MIDDLE,
G_DESKTOP_STYLUS_BUTTON_ACTION_RIGHT,
G_DESKTOP_STYLUS_BUTTON_ACTION_BACK,
G_DESKTOP_STYLUS_BUTTON_ACTION_FORWARD,
G_DESKTOP_STYLUS_BUTTON_ACTION_SWITCH_MONITOR,
G_DESKTOP_STYLUS_BUTTON_ACTION_KEYBINDING
} GDesktopStylusButtonAction;
typedef enum
{
G_DESKTOP_POINTER_ACCEL_PROFILE_DEFAULT,
G_DESKTOP_POINTER_ACCEL_PROFILE_FLAT,
G_DESKTOP_POINTER_ACCEL_PROFILE_ADAPTIVE
} GDesktopPointerAccelProfile;
typedef enum
{
G_DESKTOP_USB_PROTECTION_LOCKSCREEN,
G_DESKTOP_USB_PROTECTION_ALWAYS
} GDesktopUsbProtection;
typedef enum
{
G_DESKTOP_FONT_ANTIALIASING_MODE_NONE,
G_DESKTOP_FONT_ANTIALIASING_MODE_GRAYSCALE,
G_DESKTOP_FONT_ANTIALIASING_MODE_RGBA,
} GDesktopFontAntialiasingMode;
typedef enum
{
G_DESKTOP_FONT_HINTING_NONE,
G_DESKTOP_FONT_HINTING_SLIGHT,
G_DESKTOP_FONT_HINTING_MEDIUM,
G_DESKTOP_FONT_HINTING_FULL,
} GDesktopFontHinting;
typedef enum
{
G_DESKTOP_FONT_RGBA_ORDER_RGBA,
G_DESKTOP_FONT_RGBA_ORDER_RGB,
G_DESKTOP_FONT_RGBA_ORDER_BGR,
G_DESKTOP_FONT_RGBA_ORDER_VRGB,
G_DESKTOP_FONT_RGBA_ORDER_VBGR,
} GDesktopFontRgbaOrder;
typedef enum
{
G_DESKTOP_COLOR_SCHEME_DEFAULT,
G_DESKTOP_COLOR_SCHEME_PREFER_DARK,
G_DESKTOP_COLOR_SCHEME_PREFER_LIGHT,
} GDesktopColorScheme;
typedef enum
{
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_DEFAULT,
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_NONE,
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_ON_BUTTON_DOWN
} GDesktopPointingStickScrollMethod;
typedef enum
{
G_DESKTOP_FONT_RENDERING_AUTOMATIC,
G_DESKTOP_FONT_RENDERING_MANUAL,
} GDesktopFontRendering;
typedef enum
{
G_DESKTOP_ACCENT_COLOR_BLUE,
G_DESKTOP_ACCENT_COLOR_TEAL,
G_DESKTOP_ACCENT_COLOR_GREEN,
G_DESKTOP_ACCENT_COLOR_YELLOW,
G_DESKTOP_ACCENT_COLOR_ORANGE,
G_DESKTOP_ACCENT_COLOR_RED,
G_DESKTOP_ACCENT_COLOR_PINK,
G_DESKTOP_ACCENT_COLOR_PURPLE,
G_DESKTOP_ACCENT_COLOR_SLATE
} GDesktopAccentColor;
#endif /* __gdesktop_enums_h__ */