144d93782SGreg Clayton //===-- CommandObjectGUI.h --------------------------------------*- C++ -*-===// 244d93782SGreg Clayton // 32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 644d93782SGreg Clayton // 744d93782SGreg Clayton //===----------------------------------------------------------------------===// 844d93782SGreg Clayton 9*cdc514e4SJonas Devlieghere #ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H 10*cdc514e4SJonas Devlieghere #define LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H 1144d93782SGreg Clayton 1244d93782SGreg Clayton #include "lldb/Interpreter/CommandObject.h" 1344d93782SGreg Clayton 1444d93782SGreg Clayton namespace lldb_private { 1544d93782SGreg Clayton 1644d93782SGreg Clayton // CommandObjectGUI 1744d93782SGreg Clayton 18b9c1b51eSKate Stone class CommandObjectGUI : public CommandObjectParsed { 1944d93782SGreg Clayton public: 2044d93782SGreg Clayton CommandObjectGUI(CommandInterpreter &interpreter); 2144d93782SGreg Clayton 221fb7e202SPavel Labath ~CommandObjectGUI() override; 2344d93782SGreg Clayton 2444d93782SGreg Clayton protected: 25b9c1b51eSKate Stone bool DoExecute(Args &args, CommandReturnObject &result) override; 2644d93782SGreg Clayton }; 2744d93782SGreg Clayton 2844d93782SGreg Clayton } // namespace lldb_private 2944d93782SGreg Clayton 30*cdc514e4SJonas Devlieghere #endif // LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H 31