Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ImageAboutWindow.hpp 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * DISTRHO Plugin Toolkit (DPT)
  3. * Copyright (C) 2012-2013 Filipe Coelho <falktx@falktx.com>
  4. *
  5. * This program is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU Lesser General Public
  7. * License as published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU Lesser General Public License for more details.
  13. *
  14. * For a full copy of the license see the LGPL.txt file
  15. */
  16. #ifndef __DGL_IMAGE_ABOUT_WINDOW_HPP__
  17. #define __DGL_IMAGE_ABOUT_WINDOW_HPP__
  18. #include "Image.hpp"
  19. #include "Widget.hpp"
  20. #include "Window.hpp"
  21. #include <cstdint>
  22. START_NAMESPACE_DGL
  23. // -------------------------------------------------
  24. class ImageAboutWindow : public Window,
  25. public Widget
  26. {
  27. public:
  28. ImageAboutWindow(App* app, Window* parent, const Image& image);
  29. protected:
  30. void onDisplay();
  31. bool onMouse(int button, bool press, int x, int y);
  32. bool onKeyboard(bool press, uint32_t key);
  33. private:
  34. Image fImgBackground;
  35. };
  36. // -------------------------------------------------
  37. END_NAMESPACE_DGL
  38. #endif // __DGL_IMAGE_ABOUT_WINDOW_HPP__