28 #define __has_feature(x) 0 // Compatibility with non-clang 32 #ifndef __has_extension 33 #define __has_extension __has_feature // Compatibility with pre-3.0 36 #if __GNUC__ >= 6 || \ 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) \ 263 #define MIR_BYTES_PER_PIXEL(f) ((f) == mir_pixel_format_bgr_888 ? 3 : \ 264 (f) == mir_pixel_format_rgb_888 ? 3 : \ 265 (f) == mir_pixel_format_rgb_565 ? 2 : \ 266 (f) == mir_pixel_format_rgba_5551 ? 2 : \ 267 (f) == mir_pixel_format_rgba_4444 ? 2 : \ 444 #pragma GCC diagnostic push 445 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 452 #pragma GCC diagnostic pop mir_surface_type_satellite
AKA "toolbox"/"toolbar".
Definition: common.h:47
mir_surface_attrib_type
Definition: common.h:41
mir_surface_attribs
Definition: common.h:41
mir_surface_type_normal
AKA "regular".
Definition: common.h:40
mir_surface_type_utility
AKA "floating".
Definition: common.h:40
#define MIR_DEPRECATED_ENUM(ENUM, INSTEAD)
Definition: common.h:42
mir_surface_type_popover
Definition: common.h:44
mir_surface_state_hidden
Definition: common.h:40
mir_surface_type_tip
AKA "tooltip".
Definition: common.h:47
mir_surface_visibility_exposed
Definition: common.h:40
mir_surface_type_inputmethod
AKA "OSK" or handwriting etc.
Definition: common.h:47
mir_surface_type_gloss
Definition: common.h:44
mir_surface_attrib_focus
Definition: common.h:41
mir_surface_type_overlay
Definition: common.h:40
mir_surface_state_vertmaximized
Definition: common.h:40
mir_surface_state_horizmaximized
Definition: common.h:40
mir_surface_attrib_state
Definition: common.h:41
mir_surface_attrib_dpi
Definition: common.h:41
mir_surface_state_restored
Definition: common.h:40
mir_surface_attrib_visibility
Definition: common.h:41
mir_surface_state_unknown
Definition: common.h:40
mir_surface_types
Definition: common.h:47
mir_surface_attrib_preferred_orientation
Definition: common.h:41
mir_surface_states
Definition: common.h:40
mir_surface_type_menu
Definition: common.h:47
mir_surface_unfocused
Definition: common.h:40
mir_surface_type_freestyle
Definition: common.h:44
mir_surface_state_maximized
Definition: common.h:40
mir_surface_type_dialog
Definition: common.h:40
mir_surface_focused
Definition: common.h:40
mir_surface_attrib_swapinterval
Definition: common.h:41
mir_surface_visibility_occluded
Definition: common.h:40
mir_surface_state_fullscreen
Definition: common.h:40
mir_surface_state_minimized
Definition: common.h:40