/* * Copyright © 2015-2016 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 as * published by the Free Software Foundation. * * This program 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 program. If not, see . * * Authored by: Andreas Pokorny */ #ifndef MIR_EVENT_PRINTER_H_ #define MIR_EVENT_PRINTER_H_ #include "mir_toolkit/event.h" #include namespace mir { std::ostream& operator<<(std::ostream& out, MirInputEventModifier modifier); std::ostream& operator<<(std::ostream& out, MirKeyboardAction action); std::ostream& operator<<(std::ostream& out, MirTouchAction action); std::ostream& operator<<(std::ostream& out, MirTouchTooltype tool); std::ostream& operator<<(std::ostream& out, MirPointerAction action); std::ostream& operator<<(std::ostream& out, MirPromptSessionState state); std::ostream& operator<<(std::ostream& out, MirOrientation orientation); std::ostream& operator<<(std::ostream& out, MirSurfaceAttrib attribute) MIR_FOR_REMOVAL_IN_VERSION_1("use << with MirWindowAttrib instead"); std::ostream& operator<<(std::ostream& out, MirWindowAttrib attribute); std::ostream& operator<<(std::ostream& out, MirSurfaceFocusState state) MIR_FOR_REMOVAL_IN_VERSION_1("use << with MirWindowFocusState instead"); std::ostream& operator<<(std::ostream& out, MirWindowFocusState state); std::ostream& operator<<(std::ostream& out, MirSurfaceVisibility state) MIR_FOR_REMOVAL_IN_VERSION_1("use << with MirWindowVisibility instead"); std::ostream& operator<<(std::ostream& out, MirWindowVisibility state); std::ostream& operator<<(std::ostream& out, MirSurfaceType type) MIR_FOR_REMOVAL_IN_VERSION_1("use << with MirWindowType instead"); std::ostream& operator<<(std::ostream& out, MirWindowType type); std::ostream& operator<<(std::ostream& out, MirSurfaceState state) MIR_FOR_REMOVAL_IN_VERSION_1("use << with MirWindowState instead"); std::ostream& operator<<(std::ostream& out, MirWindowState state); std::ostream& operator<<(std::ostream& out, MirPromptSessionEvent const& event); std::ostream& operator<<(std::ostream& out, MirResizeEvent const& event); std::ostream& operator<<(std::ostream& out, MirOrientationEvent const& event); std::ostream& operator<<(std::ostream& out, MirInputEvent const& event); std::ostream& operator<<(std::ostream& out, MirCloseWindowEvent const& event); std::ostream& operator<<(std::ostream& out, MirKeymapEvent const& event); std::ostream& operator<<(std::ostream& out, MirWindowEvent const& event); std::ostream& operator<<(std::ostream& out, MirInputDeviceStateEvent const& event); std::ostream& operator<<(std::ostream& out, MirWindowPlacementEvent const& event); std::ostream& operator<<(std::ostream& out, MirEvent const& event); } #endif