28 #define __has_feature(x) 0
32#ifndef __has_extension
33 #define __has_extension __has_feature
37 (__has_extension(attribute_deprecated_with_message) && \
38 __has_extension(enumerator_attributes))
39 #define MIR_DEPRECATED_ENUM(ENUM, INSTEAD) \
40 ENUM MIR_FOR_REMOVAL_IN_VERSION_1("Use " #INSTEAD " instead")
42 #define MIR_DEPRECATED_ENUM(ENUM, INSTEAD) \
267#define MIR_BYTES_PER_PIXEL(f) ((f) == mir_pixel_format_bgr_888 ? 3 : \
268 (f) == mir_pixel_format_rgb_888 ? 3 : \
269 (f) == mir_pixel_format_rgb_565 ? 2 : \
270 (f) == mir_pixel_format_rgba_5551 ? 2 : \
271 (f) == mir_pixel_format_rgba_4444 ? 2 : \
468#pragma GCC diagnostic push
469#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
476#pragma GCC diagnostic pop
mir_surface_state_fullscreen
Definition common.h:8
mir_surface_type_tip
AKA "tooltip".
Definition common.h:10
mir_surface_visibility_exposed
Definition common.h:2
mir_surface_type_inputmethod
AKA "OSK" or handwriting etc.
Definition common.h:8
mir_surface_type_menu
Definition common.h:7
#define MIR_DEPRECATED_ENUM(ENUM, INSTEAD)
Definition common.h:42
mir_surface_attribs
Definition common.h:13
mir_surface_type_popover
Definition common.h:6
mir_surface_state_unknown
Definition common.h:0
mir_surface_type_freestyle
Definition common.h:5
mir_surface_type_normal
AKA "regular".
Definition common.h:0
mir_surface_attrib_visibility
Definition common.h:9
mir_surface_states
Definition common.h:13
mir_surface_attrib_state
Definition common.h:2
mir_surface_attrib_focus
Definition common.h:7
mir_surface_attrib_dpi
Definition common.h:8
mir_surface_state_hidden
Definition common.h:10
mir_surface_state_horizmaximized
Definition common.h:9
mir_surface_focused
Definition common.h:2
mir_surface_type_dialog
Definition common.h:2
mir_surface_attrib_preferred_orientation
Definition common.h:10
mir_surface_state_minimized
Definition common.h:2
mir_surface_type_gloss
Definition common.h:4
mir_surface_visibility_occluded
Definition common.h:0
mir_surface_type_utility
AKA "floating".
Definition common.h:1
mir_surface_state_vertmaximized
Definition common.h:4
mir_surface_unfocused
Definition common.h:0
mir_surface_type_satellite
AKA "toolbox"/"toolbar".
Definition common.h:9
mir_surface_state_attached
Used for panels, notifications and other windows attached to output edges.
Definition common.h:11
mir_surface_state_maximized
Definition common.h:3
mir_surface_types
Definition common.h:12
mir_surface_state_restored
Definition common.h:1
mir_surface_type_overlay
Definition common.h:3
mir_surface_attrib_swapinterval
Definition common.h:6
mir_surface_attrib_type
Definition common.h:1
#define MIR_FOR_REMOVAL_IN_VERSION_1(message)
Definition deprecations.h:30