|
| HWNDComponentPeer (Component &comp, const int windowStyleFlags, HWND parent, bool nonRepainting) |
|
| ~HWNDComponentPeer () |
|
void * | getNativeHandle () const override |
|
void | setVisible (bool shouldBeVisible) override |
|
void | setTitle (const String &title) override |
|
void | repaintNowIfTransparent () |
|
void | updateBorderSize () |
|
void | setBounds (const Rectangle< int > &bounds, bool isNowFullScreen) override |
|
Rectangle< int > | getBounds () const override |
|
Point< int > | getScreenPosition () const |
|
Point< float > | localToGlobal (Point< float > relativePosition) override |
|
Point< float > | globalToLocal (Point< float > screenPosition) override |
|
void | setAlpha (float newAlpha) override |
|
void | setMinimised (bool shouldBeMinimised) override |
|
bool | isMinimised () const override |
|
void | setFullScreen (bool shouldBeFullScreen) override |
|
bool | isFullScreen () const override |
|
bool | contains (Point< int > localPos, bool trueIfInAChildWindow) const override |
|
BorderSize< int > | getFrameSize () const override |
|
bool | setAlwaysOnTop (bool alwaysOnTop) override |
|
void | toFront (bool makeActive) override |
|
void | toBehind (ComponentPeer *other) override |
|
bool | isFocused () const override |
|
void | grabFocus () override |
|
void | textInputRequired (Point< int >, TextInputTarget &) override |
|
void | dismissPendingTextInput () override |
|
void | repaint (const Rectangle< int > &area) override |
|
void | performAnyPendingRepaintsNow () override |
|
bool | isInside (HWND h) const noexcept |
|
| ComponentPeer (Component &component, int styleFlags) |
|
virtual | ~ComponentPeer () |
|
Component & | getComponent () noexcept |
|
int | getStyleFlags () const noexcept |
|
uint32 | getUniqueID () const noexcept |
|
virtual bool | setDocumentEditedStatus (bool edited) |
|
virtual void | setRepresentedFile (const File &) |
|
void | updateBounds () |
|
Point< int > | localToGlobal (Point< int > relativePosition) |
|
Point< int > | globalToLocal (Point< int > screenPosition) |
|
virtual Rectangle< int > | localToGlobal (const Rectangle< int > &relativePosition) |
|
virtual Rectangle< int > | globalToLocal (const Rectangle< int > &screenPosition) |
|
Rectangle< int > | getAreaCoveredBy (Component &subComponent) const |
|
virtual bool | isKioskMode () const |
|
void | setNonFullScreenBounds (const Rectangle< int > &newBounds) noexcept |
|
const Rectangle< int > & | getNonFullScreenBounds () const noexcept |
|
void | setConstrainer (ComponentBoundsConstrainer *newConstrainer) noexcept |
|
ComponentBoundsConstrainer * | getConstrainer () const noexcept |
|
void | handleMovedOrResized () |
|
virtual void | handleScreenSizeChange () |
|
void | handlePaint (LowLevelGraphicsContext &contextToPaintTo) |
|
void | handleBroughtToFront () |
|
void | handleFocusGain () |
|
void | handleFocusLoss () |
|
Component * | getLastFocusedSubcomponent () const noexcept |
|
bool | handleKeyPress (int keyCode, juce_wchar textCharacter) |
|
bool | handleKeyUpOrDown (bool isKeyDown) |
|
void | handleModifierKeysChange () |
|
TextInputTarget * | findCurrentTextInputTarget () |
|
void | handleMouseEvent (int touchIndex, Point< float > positionWithinPeer, ModifierKeys newMods, int64 time) |
|
void | handleMouseWheel (int touchIndex, Point< float > positionWithinPeer, int64 time, const MouseWheelDetails &) |
|
void | handleMagnifyGesture (int touchIndex, Point< float > positionWithinPeer, int64 time, float scaleFactor) |
|
void | handleUserClosingWindow () |
|
bool | handleDragMove (const DragInfo &) |
|
bool | handleDragExit (const DragInfo &) |
|
bool | handleDragDrop (const DragInfo &) |
|
void* HWNDComponentPeer::getNativeHandle |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns the raw handle to whatever kind of window is being used.
On windows, this is probably a HWND, on the mac, it's likely to be a WindowRef, but remember there's no guarantees what you'll get back.
Implements ComponentPeer.