Advertisement
postlude

JUCE WebBrowserComponent

Nov 7th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. class WebComponent : public WebBrowserComponent
  2. {
  3. public:
  4.     void mouseMove (const MouseEvent& event) override
  5.     {
  6.         Component::mouseMove(event);
  7.         DBG("OtherComponent move");
  8.     }
  9.    
  10. };
  11.  
  12. class MainContentComponent   : public Component
  13. {
  14. public:
  15.     //==============================================================================
  16.     MainContentComponent()
  17.     {
  18.         setSize (800, 600);
  19.         addAndMakeVisible(web);
  20.     }
  21.    
  22.     ~MainContentComponent() {};
  23.  
  24.     void mouseMove (const MouseEvent& event) override
  25.     {
  26.         Component::mouseMove(event);
  27.         DBG("MainComponent move " + String(event.getScreenX()) + " " + String(event.getScreenY()));
  28.     }
  29.    
  30.     void paint (Graphics& g) override
  31.     {
  32.         g.setColour(Colours::red);
  33.         g.fillAll();
  34.     };
  35.    
  36.     void resized() override
  37.     {
  38.         web.setBounds(0, 0, getWidth(), 400);
  39.        
  40.     }
  41.    
  42.  
  43. private:
  44.     //==============================================================================
  45.    
  46.     WebComponent web;
  47.     int counter;
  48.     JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)
  49. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement