288 #if JUCE_LINUX || JUCE_BSD
289 [[deprecated (
"Use getFrameSizeIfPresent instead.")]]
316 virtual void toFront (
bool takeKeyboardFocus) = 0;
392 float orientation,
int64 time,
PenDetails pen = {},
int touchIndex = 0);
398 int64 time,
float scaleFactor,
int touchIndex = 0);
400 void handleUserClosingWindow();
413 bool handleDragMove (
const DragInfo&);
414 bool handleDragExit (
const DragInfo&);
415 bool handleDragDrop (
const DragInfo&);
519 static void forceDisplayUpdate();
#define noexcept
Definition DistrhoDefines.h:72
#define final
Definition DistrhoDefines.h:74
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition juce_BorderSize.h:42
Definition juce_ComponentBoundsConstrainer.h:44
Definition juce_Component.h:36
Definition juce_ComponentPeer.h:91
const auto & operator*() const noexcept
Definition juce_ComponentPeer.h:107
BorderSize< int > borderSize
Definition juce_ComponentPeer.h:126
bool valid
Definition juce_ComponentPeer.h:125
OptionalBorderSize()
Definition juce_ComponentPeer.h:94
const auto * operator->() const noexcept
Definition juce_ComponentPeer.h:118
OptionalBorderSize(BorderSize< int > size)
Definition juce_ComponentPeer.h:97
Definition juce_ComponentPeer.h:44
virtual void setAlpha(float newAlpha)=0
TextInputTarget * textInputTarget
Definition juce_ComponentPeer.h:556
virtual void repaint(const Rectangle< int > &area)=0
virtual bool setDocumentEditedStatus(bool edited)
Definition juce_ComponentPeer.cpp:580
Style
Definition juce_ComponentPeer.h:491
@ automatic
Definition juce_ComponentPeer.h:493
static ModifierKeys getCurrentModifiersRealtime() noexcept
Definition juce_ComponentPeer.cpp:596
int getStyleFlags() const noexcept
Definition juce_ComponentPeer.h:147
void handleMouseEvent(MouseInputSource::InputSourceType type, Point< float > positionWithinPeer, ModifierKeys newMods, float pressure, float orientation, int64 time, PenDetails pen={}, int touchIndex=0)
Definition juce_ComponentPeer.cpp:86
const int styleFlags
Definition juce_ComponentPeer.h:522
virtual void setFullScreen(bool shouldBeFullScreen)=0
virtual int getCurrentRenderingEngine() const
Definition juce_ComponentPeer.cpp:590
Component & component
Definition juce_ComponentPeer.h:521
void handleModifierKeysChange()
Definition juce_ComponentPeer.cpp:255
virtual bool setAlwaysOnTop(bool alwaysOnTop)=0
virtual void setIcon(const Image &newIcon)=0
virtual void handleScreenSizeChange()
Definition juce_ComponentPeer.cpp:393
Rectangle< int > lastNonFullscreenBounds
Definition juce_ComponentPeer.h:523
virtual bool isKioskMode() const
Definition juce_ComponentPeer.cpp:80
virtual void setHasChangedSinceSaved(bool)
Definition juce_ComponentPeer.h:487
virtual void toFront(bool takeKeyboardFocus)=0
void handleFocusGain()
Definition juce_ComponentPeer.cpp:352
virtual void grabFocus()=0
bool handleKeyPress(int keyCode, juce_wchar textCharacter)
Definition juce_ComponentPeer.cpp:178
virtual void closeInputMethodContext()
Definition juce_ComponentPeer.cpp:293
virtual void * getNativeHandle() const =0
const uint32 uniqueID
Definition juce_ComponentPeer.h:557
virtual Rectangle< int > getBounds() const =0
virtual void setCurrentRenderingEngine(int index)
Definition juce_ComponentPeer.cpp:591
virtual void setMinimised(bool shouldBeMinimised)=0
ComponentPeer(Component &component, int styleFlags)
Definition juce_ComponentPeer.cpp:32
void handleMovedOrResized()
Definition juce_ComponentPeer.cpp:311
WeakReference< Component > lastFocusedComponent
Definition juce_ComponentPeer.h:554
virtual void setBounds(const Rectangle< int > &newBounds, bool isNowFullScreen)=0
virtual double getPlatformScaleFactor() const noexcept
Definition juce_ComponentPeer.h:482
void handlePaint(LowLevelGraphicsContext &contextToPaintTo)
Definition juce_ComponentPeer.cpp:106
void globalFocusChanged(Component *) override
Definition juce_ComponentPeer.cpp:610
void setNonFullScreenBounds(const Rectangle< int > &newBounds) noexcept
Definition juce_ComponentPeer.cpp:399
TextInputTarget * findCurrentTextInputTarget()
Definition juce_ComponentPeer.cpp:281
virtual void dismissPendingTextInput()
Definition juce_ComponentPeer.cpp:295
StyleFlags
Definition juce_ComponentPeer.h:49
@ windowIsResizable
Definition juce_ComponentPeer.h:59
@ windowIsTemporary
Definition juce_ComponentPeer.h:52
@ windowIgnoresKeyPresses
Definition juce_ComponentPeer.h:71
@ windowIgnoresMouseClicks
Definition juce_ComponentPeer.h:54
@ windowHasDropShadow
Definition juce_ComponentPeer.h:66
@ windowHasMaximiseButton
Definition juce_ComponentPeer.h:62
@ windowRequiresSynchronousCoreGraphicsRendering
Definition juce_ComponentPeer.h:74
@ windowAppearsOnTaskbar
Definition juce_ComponentPeer.h:50
@ windowIsSemiTransparent
Definition juce_ComponentPeer.h:78
@ windowHasCloseButton
Definition juce_ComponentPeer.h:64
@ windowRepaintedExplictly
Definition juce_ComponentPeer.h:68
@ windowHasMinimiseButton
Definition juce_ComponentPeer.h:60
@ windowHasTitleBar
Definition juce_ComponentPeer.h:56
virtual StringArray getAvailableRenderingEngines()=0
bool handleKeyUpOrDown(bool isKeyDown)
Definition juce_ComponentPeer.cpp:225
const Rectangle< int > & getNonFullScreenBounds() const noexcept
Definition juce_ComponentPeer.cpp:404
virtual void setVisible(bool shouldBeVisible)=0
virtual Point< float > localToGlobal(Point< float > relativePosition)=0
ListenerList< ScaleFactorListener > scaleFactorListeners
Definition juce_ComponentPeer.h:526
virtual void textInputRequired(Point< int >, TextInputTarget &)=0
Component * getTargetForKeyPress()
Definition juce_ComponentPeer.cpp:164
void handleBroughtToFront()
Definition juce_ComponentPeer.cpp:301
ComponentBoundsConstrainer * getConstrainer() const noexcept
Definition juce_ComponentPeer.h:262
virtual bool isFocused() const =0
virtual bool contains(Point< int > localPos, bool trueIfInAChildWindow) const =0
virtual OptionalBorderSize getFrameSizeIfPresent() const =0
void handleFocusLoss()
Definition juce_ComponentPeer.cpp:371
void removeScaleFactorListener(ScaleFactorListener *listenerToRemove)
Definition juce_ComponentPeer.h:474
virtual void toBehind(ComponentPeer *other)=0
void setConstrainer(ComponentBoundsConstrainer *newConstrainer) noexcept
Definition juce_ComponentPeer.cpp:306
virtual void appStyleChanged()
Definition juce_ComponentPeer.h:531
ComponentBoundsConstrainer * constrainer
Definition juce_ComponentPeer.h:524
virtual void setRepresentedFile(const File &)
Definition juce_ComponentPeer.cpp:585
void updateBounds()
Definition juce_ComponentPeer.cpp:75
bool isWindowMinimised
Definition juce_ComponentPeer.h:558
void setAppStyle(Style s)
Definition juce_ComponentPeer.h:508
Rectangle< int > getAreaCoveredBy(const Component &subComponent) const
Definition juce_ComponentPeer.cpp:432
virtual BorderSize< int > getFrameSize() const =0
virtual bool isFullScreen() const =0
virtual void setTitle(const String &title)=0
Component * lastDragAndDropCompUnderMouse
Definition juce_ComponentPeer.h:555
virtual void performAnyPendingRepaintsNow()=0
void refreshTextInputTarget()
Definition juce_ComponentPeer.cpp:268
static std::function< ModifierKeys()> getNativeRealtimeModifiers
Definition juce_ComponentPeer.h:525
uint32 getUniqueID() const noexcept
Definition juce_ComponentPeer.h:152
WeakReference< Component > dragAndDropTargetComponent
Definition juce_ComponentPeer.h:554
Style getAppStyle() const
Definition juce_ComponentPeer.h:515
Component * getLastFocusedSubcomponent() const noexcept
Definition juce_ComponentPeer.cpp:386
Style style
Definition juce_ComponentPeer.h:527
virtual Point< float > globalToLocal(Point< float > screenPosition)=0
Component & getComponent() noexcept
Definition juce_ComponentPeer.h:142
void addScaleFactorListener(ScaleFactorListener *listenerToAdd)
Definition juce_ComponentPeer.h:471
virtual bool isMinimised() const =0
Definition juce_File.h:45
Definition juce_Desktop.h:39
Definition juce_Image.h:58
Definition juce_KeyPress.h:40
Definition juce_ListenerList.h:70
Definition juce_LowLevelGraphicsContext.h:46
Definition juce_ModifierKeys.h:41
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Definition juce_StringArray.h:35
Definition juce_String.h:53
Definition juce_TextInputTarget.h:41
Definition juce_WeakReference.h:78
unsigned s
Definition inflate.c:1555
static const char * title
Definition pugl.h:1747
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
unsigned int uint32
Definition juce_MathsFunctions.h:45
long long int64
Definition juce_MathsFunctions.h:54
wchar_t juce_wchar
Definition juce_CharacterFunctions.h:42
ComponentPeer * getPeerFor(::Window)
Definition juce_linux_XWindowSystem.cpp:1432
Definition juce_Uuid.h:141
#define true
Definition ordinals.h:82
#define false
Definition ordinals.h:83
Definition juce_ComponentPeer.h:404
Point< int > position
Definition juce_ComponentPeer.h:407
StringArray files
Definition juce_ComponentPeer.h:405
bool isEmpty() const noexcept
Definition juce_ComponentPeer.h:409
void clear() noexcept
Definition juce_ComponentPeer.h:410
String text
Definition juce_ComponentPeer.h:406
Definition juce_ComponentPeer.h:462
virtual ~ScaleFactorListener()=default
virtual void nativeScaleFactorChanged(double newScaleFactor)=0
Definition juce_MouseEvent.h:392
Definition juce_MouseEvent.h:434
ZCONST char * key
Definition crypt.c:587
#define const
Definition zconf.h:137