mouse.hpp
include/ftxui/component/event.hpp
src/ftxui/component/button.cpp
src/ftxui/component/checkbox.cpp
src/ftxui/component/container.cpp
src/ftxui/component/event.cpp
src/ftxui/component/hoverable.cpp
src/ftxui/component/input.cpp
src/ftxui/component/menu.cpp
src/ftxui/component/radiobox.cpp
src/ftxui/component/renderer.cpp
src/ftxui/component/resizable_split.cpp
src/ftxui/component/slider.cpp
src/ftxui/component/terminal_input_parser.cpp
src/ftxui/component/terminal_input_parser.hpp
include/ftxui/component/event.hpp
include/ftxui/component/mouse.hpp
include/ftxui/component/screen_interactive.hpp
include/ftxui/component/task.hpp
src/ftxui/component/button.cpp
src/ftxui/component/catch_event.cpp
src/ftxui/component/checkbox.cpp
src/ftxui/component/component.cpp
src/ftxui/component/component_fuzzer.cpp
src/ftxui/component/container.cpp
src/ftxui/component/dropdown.cpp
src/ftxui/component/event.cpp
src/ftxui/component/hoverable.cpp
src/ftxui/component/input.cpp
src/ftxui/component/loop.cpp
src/ftxui/component/maybe.cpp
src/ftxui/component/menu.cpp
src/ftxui/component/modal.cpp
src/ftxui/component/radiobox.cpp
src/ftxui/component/renderer.cpp
src/ftxui/component/resizable_split.cpp
src/ftxui/component/screen_interactive.cpp
src/ftxui/component/slider.cpp
src/ftxui/component/terminal_input_parser.cpp
src/ftxui/component/terminal_input_parser.hpp
src/ftxui/component/terminal_input_parser_test_fuzzer.cpp
src/ftxui/component/window.cpp
ftxui::Mouse
ftxui

    //Copyright2020ArthurSonzogni.Allrightsreserved.
    //UseofthissourcecodeisgovernedbytheMITlicensethatcanbefoundin
    //theLICENSEfile.
    #ifndefFTXUI_COMPONENT_MOUSE_HPP
    #defineFTXUI_COMPONENT_MOUSE_HPP
    namespaceftxui{

    ///@briefAmouseevent.Itcontainsthecoordinateofthemouse,thebutton
    ///pressedandthemodifier(shift,ctrl,meta).
    ///@ingroupcomponent
    structMouse{
    enumButton{
    Left=0,
    Middle=1,
    Right=2,
    None=3,
    WheelUp=4,
    WheelDown=5,
    WheelLeft=6,///Supportedterminalonly.
    WheelRight=7,///Supportedterminalonly.
    };

    enumMotion{
    Released=0,
    Pressed=1,
    Moved=2,
    };

    //Button
    Buttonbutton=Button::None;

    //Motion
    Motionmotion=Motion::Pressed;

    //Modifiers:
    boolshift=false;
    boolmeta=false;
    boolcontrol=false;

    //Coordinates:
    intx=0;
    inty=0;
    };

    }//namespaceftxui

    #endif/*endofincludeguard:FTXUI_COMPONENT_MOUSE_HPP*/