Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/canonical/mir
/ types & classes
Types & classes
4,666 in github.com/canonical/mir
⨍
Functions
10,873
◇
Types & classes
4,666
↓ 66 callers
Class
Size
include/core/mir/geometry/size.h:46
↓ 52 callers
Class
Point
include/core/mir/geometry/size.h:34
↓ 25 callers
Class
PosixTimestamp
include/common/mir/time/posix_timestamp.h:36
↓ 25 callers
Class
Rectangle
include/core/mir/geometry/forward.h:54
↓ 17 callers
Class
egl_category
src/platform/graphics/egl_error.cpp:48
↓ 15 callers
Class
VirtualOutputConfig
src/platforms/virtual/platform.h:32
↓ 10 callers
Class
AutoJoinThread
include/test/mir/test/auto_unblock_thread.h:35
↓ 10 callers
Class
Context
src/platforms/evdev/platform.h:40
↓ 8 callers
Class
AbnormalExit
Indicates Mir should exit with an error message printed to stderr
include/core/mir/abnormal_exit.h:26
↓ 8 callers
Class
TransformTestParams
tests/unit-tests/frontend_wayland/test_output_manager.cpp:30
↓ 5 callers
Class
ConfigurationOption
Add a user configuration option to Mir's option handling. By default, the callback will be invoked following Mir initialization but prior to the serv
include/miral/miral/configuration_option.h:41
↓ 5 callers
Enum
MirPlacementGravity
include/core/mir_toolkit/common.h:232
↓ 5 callers
Class
sigaction
tests/unit-tests/test_shm_backing.cpp:400
↓ 4 callers
Class
Decorations
Configures the window decoration strategy. \note The strategy can only be applied to clients that are able to negotiate the decoration style with the
include/miral/miral/decorations.h:30
↓ 4 callers
Class
Displacement
include/core/mir/geometry/size.h:36
↓ 4 callers
Class
Fd
tests/unit-tests/test_fd.cpp:31
↓ 4 callers
Enum
MirPlacementHints
include/core/mir_toolkit/common.h:287
↓ 4 callers
Class
TouchpadSettings
include/platform/mir/input/input_device.h:36
↓ 4 callers
Class
iterator
include/platform/mir/udev/wrapper.h:103
↓ 4 callers
Class
sigaction
src/server/run_mir.cpp:240
↓ 3 callers
Class
ExitWithOutput
Indicates Mir should exit with the given output (such as help text) printed to stdout
include/core/mir/abnormal_exit.h:36
↓ 3 callers
Class
Flags
include/core/mir/flags.h:36
↓ 3 callers
Class
InputDevice
src/server/input/default_device.h:43
↓ 3 callers
Class
InputDeviceInfo
include/platform/mir/input/input_device.h:32
↓ 3 callers
Class
Node
src/miral/static_display_config.h:36
↓ 3 callers
Class
PointerSettings
src/platforms/evdev-rs/src/lib.rs:139
↓ 3 callers
Class
ServerConfig
tests/unit-tests/test_default_server_configuration.cpp:33
↓ 3 callers
Class
TouchscreenSettings
include/platform/mir/input/input_device.h:37
↓ 3 callers
Class
Window
src/miral/window_manager_tools_implementation.h:34
↓ 3 callers
Class
Window
A class providing access to a Wayland or X11 surface. Users are not expected to instantiate instances of this class themselves. Instead, they may imp
include/miral/miral/window.h:47
↓ 3 callers
Class
buffer
examples/client/wayland_client.c:129
↓ 3 callers
Class
sigaction
src/server/shm_backing.cpp:246
↓ 3 callers
Class
sigaction
examples/client/wayland_client.c:554
↓ 3 callers
Class
sigaction
examples/client/wayland_runner.cpp:136
↓ 3 callers
Class
window
examples/client/mir_shell_demo.cpp:131
↓ 2 callers
Class
ButtonParameters
include/test/mir/test/event_factory.h:55
↓ 2 callers
Class
Fd
src/server/frontend_xwayland/xwayland_spawner.h:29
↓ 2 callers
Class
KeyParameters
include/test/mir/test/event_factory.h:37
↓ 2 callers
Class
LinearGammaLUTs
include/platform/mir/graphics/gamma_curves.h:49
↓ 2 callers
Class
MinimalGLConfig
src/platforms/gbm-kms/server/kms/platform_symbols.cpp:105
↓ 2 callers
Enum
MirPointerButton
src/platforms/evdev-rs/src/lib.rs:111
↓ 2 callers
Class
ParsingError
src/miral/basic_store.cpp:36
↓ 2 callers
Class
Run
src/miroil/check-and-update-debian-symbols.py:52
↓ 2 callers
Class
Run
src/miral/check-and-update-debian-symbols.py:50
↓ 2 callers
Class
Symbol
tools/symbols_map_generator/main.py:96
↓ 2 callers
Class
WlSurfaceState
src/server/frontend_wayland/wl_surface.h:69
↓ 2 callers
Class
gl_category
src/platform/graphics/egl_error.cpp:84
↓ 2 callers
Class
sigaction
src/server/glib_main_loop_sources.cpp:623
↓ 2 callers
Class
sigaction
examples/client/spinner.cpp:29
↓ 2 callers
Class
stat
src/platforms/eglstream-kms/server/utils.cpp:38
↓ 2 callers
Class
stat
tests/mir_test_framework/udev_environment.cpp:178
↓ 1 callers
Class
ApplicationInfo
src/miral/window_manager_tools_implementation.h:36
↓ 1 callers
Class
AttachedSurfacePlacementCaseToString
tests/window_management_tests/test_floating_window_manager.cpp:821
↓ 1 callers
Class
AttachedSurfacePlacementCaseToString
tests/window_management_tests/test_minimal_window_manager.cpp:906
↓ 1 callers
Class
BasicStickyKeysTransformer
src/server/shell/basic_sticky_keys_transformer.h:25
↓ 1 callers
Enum
BufferUsage
src/miral/window_specification_internal.h:28
↓ 1 callers
Class
Context
src/miroil/check-and-update-debian-symbols.py:20
↓ 1 callers
Class
Context
src/miral/check-and-update-debian-symbols.py:20
↓ 1 callers
Class
Context
src/platforms/eglstream-kms/server/buffer_allocator.h:36
↓ 1 callers
Class
Context
src/platforms/gbm-kms/server/buffer_allocator.h:35
↓ 1 callers
Class
CopyableWlArray
src/include/server/mir/scene/text_input_hub.h:102
↓ 1 callers
Class
DeviceImpl
src/platform/udev/udev_wrapper.cpp:32
↓ 1 callers
Class
DisplayConfigurationPolicy
src/include/server/mir/server.h:39
↓ 1 callers
Class
EmptyDeleter
include/test/mir/test/empty_deleter.h:22
↓ 1 callers
Enum
EventType
include/platform/mir/udev/wrapper.h:146
↓ 1 callers
Class
GammaCurves
tests/unit-tests/graphics/test_gamma_curves.cpp:33
↓ 1 callers
Class
HeadlessInProcessServer
include/test/mir_test_framework/headless_in_process_server.h:24
↓ 1 callers
Class
Info
include/platform/mir/graphics/drm_formats.h:31
↓ 1 callers
Class
InputMethodV1Change
src/server/frontend_wayland/input_method_v1.cpp:204
↓ 1 callers
Class
InputSinkPtr
Because *mut InputSink and *mut EventBuilder are raw pointers, Rust assumes that they are neither Send nor Sync. However, we know that the other side
src/platforms/evdev-rs/src/device.rs:321
↓ 1 callers
Class
InputTriggerRegistry
src/server/frontend_wayland/wl_seat.h:58
↓ 1 callers
Class
KeyboardState
src/server/input/key_repeat_dispatcher.h:69
↓ 1 callers
Class
Magnifier
Renders a magnified region of the scene at the cursor position. By default, the magnifier will magnify a 400x300 region below the cursor by a 2x magni
include/miral/miral/magnifier.h:33
↓ 1 callers
Class
MinimalGLConfig
src/platforms/atomic-kms/server/kms/platform_symbols.cpp:97
↓ 1 callers
Class
MirInputDevice
include/common/mir_toolkit/client_types.h:47
↓ 1 callers
Enum
MirKeyboardAction
src/platforms/evdev-rs/src/lib.rs:53
↓ 1 callers
Class
MirPointerConfig
src/include/server/mir/input/device.h:26
↓ 1 callers
Class
MirTouchpadConfig
src/include/server/mir/input/device.h:27
↓ 1 callers
Class
MirTouchscreenConfig
src/include/server/mir/input/device.h:29
↓ 1 callers
Enum
MirWindowState
include/core/mir_toolkit/common.h:66
↓ 1 callers
Class
MotionParameters
include/test/mir/test/event_factory.h:72
↓ 1 callers
Class
MouseKeysKeymap
Maps between XKB keysyms and mousekeys actions.
include/core/mir/input/mousekeys_keymap.h:33
↓ 1 callers
Class
MultiLogger
include/common/mir/logging/multi_logger.h:30
↓ 1 callers
Class
MultiplexingDisplay
src/server/graphics/multiplexing_display.h:25
↓ 1 callers
Class
NoValidValuesError
src/miral/basic_store.cpp:45
↓ 1 callers
Class
Output
tests/acceptance-tests/wayland-generator/expected.h:39
↓ 1 callers
Class
OutputInfo
src/platforms/evdev/libinput_device.h:44
↓ 1 callers
Class
OutputInfo
tests/mir_test_framework/fake_input_device_impl.h:37
↓ 1 callers
Class
ProtocolError
src/server/frontend_wayland/wayland_rs/wayland_rs_cpp/include/protocol_error.h:29
↓ 1 callers
Class
RenderingPlatform
src/platforms/gbm-kms/server/kms/platform.h:90
↓ 1 callers
Class
SessionContainer
src/server/scene/session_manager.h:42
↓ 1 callers
Class
Store
include/miral/miral/keymap.h:27
↓ 1 callers
Class
StubBuffer
tests/include/mir/test/doubles/stub_buffer.h:35
↓ 1 callers
Class
StubDevice
src/server/input/input_event_transformer.cpp:48
↓ 1 callers
Class
SurfaceSpecification
src/server/frontend_wayland/window_wl_surface_role.h:50
↓ 1 callers
Class
SurfaceStateTracker
Represents a surface's current state, as well as the states it will fall back to as states are removed. For example, a minimized surface may also be f
src/include/server/mir/scene/surface_state_tracker.h:32
↓ 1 callers
Class
SymbolsFile
src/miroil/check-and-update-debian-symbols.py:81
↓ 1 callers
Class
SymbolsFile
src/miral/check-and-update-debian-symbols.py:79
↓ 1 callers
Class
Texture
* A buffer containing a GL-renderable texture, and the shader program required to render it. */
include/platform/mir/graphics/texture.h:35
↓ 1 callers
Class
ThreadLockCount
include/common/mir/recursive_read_write_mutex.h:43
next →
1–100 of 4,666, ranked by callers