|
| LinuxComponentPeer (Component &comp, const int windowStyleFlags, Window parentToAddTo) |
|
| ~LinuxComponentPeer () |
|
void * | getNativeHandle () const override |
|
void | setVisible (bool shouldBeVisible) override |
|
void | setTitle (const String &title) override |
|
void | setBounds (const Rectangle< int > &newBounds, bool isNowFullScreen) override |
|
Rectangle< int > | getBounds () const override |
|
Point< float > | localToGlobal (Point< float > relativePosition) override |
|
Point< float > | globalToLocal (Point< float > screenPosition) override |
|
void | setAlpha (float) override |
|
StringArray | getAvailableRenderingEngines () override |
|
void | setMinimised (bool shouldBeMinimised) override |
|
bool | isMinimised () const override |
|
void | setFullScreen (const bool shouldBeFullScreen) override |
|
bool | isFullScreen () const override |
|
bool | isChildWindowOf (Window possibleParent) const |
|
bool | isFrontWindow () const |
|
bool | contains (Point< int > localPos, bool trueIfInAChildWindow) const override |
|
BorderSize< int > | getFrameSize () const override |
|
bool | setAlwaysOnTop (bool) 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 | repaint (const Rectangle< int > &area) override |
|
void | performAnyPendingRepaintsNow () override |
|
void | setIcon (const Image &newIcon) override |
|
void | deleteIconPixmaps () |
|
void | handleWindowMessage (XEvent &event) |
|
void | handleKeyPressEvent (XKeyEvent &keyEvent) |
|
void | handleKeyReleaseEvent (const XKeyEvent &keyEvent) |
|
template<typename EventType > |
Point< float > | getMousePos (const EventType &e) noexcept |
|
void | handleWheelEvent (const XButtonPressedEvent &buttonPressEvent, const float amount) |
|
void | handleButtonPressEvent (const XButtonPressedEvent &buttonPressEvent, int buttonModifierFlag) |
|
void | handleButtonPressEvent (const XButtonPressedEvent &buttonPressEvent) |
|
void | handleButtonReleaseEvent (const XButtonReleasedEvent &buttonRelEvent) |
|
void | handleMotionNotifyEvent (const XPointerMovedEvent &movedEvent) |
|
void | handleEnterNotifyEvent (const XEnterWindowEvent &enterEvent) |
|
void | handleLeaveNotifyEvent (const XLeaveWindowEvent &leaveEvent) |
|
void | handleFocusInEvent () |
|
void | handleFocusOutEvent () |
|
void | handleExposeEvent (XExposeEvent &exposeEvent) |
|
void | handleConfigureNotifyEvent (XConfigureEvent &confEvent) |
|
void | handleReparentNotifyEvent () |
|
void | handleGravityNotify () |
|
void | handleMappingNotify (XMappingEvent &mappingEvent) |
|
void | handleClientMessageEvent (XClientMessageEvent &clientMsg, XEvent &event) |
|
bool | externalDragTextInit (const String &text) |
|
bool | externalDragFileInit (const StringArray &files, bool) |
|
void | showMouseCursor (Cursor cursor) noexcept |
|
double | getCurrentScale () noexcept |
|
void | addOpenGLRepaintListener (Component *dummy) |
|
void | removeOpenGLRepaintListener (Component *dummy) |
|
void | repaintOpenGLContexts () |
|
| 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 () |
|
virtual void | dismissPendingTextInput () |
|
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 &) |
|
virtual int | getCurrentRenderingEngine () const |
|
virtual void | setCurrentRenderingEngine (int index) |
|
void* LinuxComponentPeer::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.