Spaces:
Running
Running
| // qicon.sip generated by MetaSIP | |
| // | |
| // This file is part of the QtGui Python extension module. | |
| // | |
| // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com> | |
| // | |
| // This file is part of PyQt6. | |
| // | |
| // This file may be used under the terms of the GNU General Public License | |
| // version 3.0 as published by the Free Software Foundation and appearing in | |
| // the file LICENSE included in the packaging of this file. Please review the | |
| // following information to ensure the GNU General Public License version 3.0 | |
| // requirements will be met: http://www.gnu.org/copyleft/gpl.html. | |
| // | |
| // If you do not wish to use this file under the terms of the GPL version 3.0 | |
| // then you may purchase a commercial license. For more information contact | |
| // info@riverbankcomputing.com. | |
| // | |
| // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | |
| // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
| class QIcon /Supertype=PyQt6.sip.wrapper/ | |
| { | |
| %TypeHeaderCode | |
| #include <qicon.h> | |
| %End | |
| public: | |
| enum Mode | |
| { | |
| Normal, | |
| Disabled, | |
| Active, | |
| Selected, | |
| }; | |
| enum State | |
| { | |
| On, | |
| Off, | |
| }; | |
| %If (Qt_6_7_0 -) | |
| enum class ThemeIcon | |
| { | |
| AddressBookNew, | |
| ApplicationExit, | |
| AppointmentNew, | |
| CallStart, | |
| CallStop, | |
| ContactNew, | |
| DocumentNew, | |
| DocumentOpen, | |
| DocumentOpenRecent, | |
| DocumentPageSetup, | |
| DocumentPrint, | |
| DocumentPrintPreview, | |
| DocumentProperties, | |
| DocumentRevert, | |
| DocumentSave, | |
| DocumentSaveAs, | |
| DocumentSend, | |
| EditClear, | |
| EditCopy, | |
| EditCut, | |
| EditDelete, | |
| EditFind, | |
| EditPaste, | |
| EditRedo, | |
| EditSelectAll, | |
| EditUndo, | |
| FolderNew, | |
| FormatIndentLess, | |
| FormatIndentMore, | |
| FormatJustifyCenter, | |
| FormatJustifyFill, | |
| FormatJustifyLeft, | |
| FormatJustifyRight, | |
| FormatTextDirectionLtr, | |
| FormatTextDirectionRtl, | |
| FormatTextBold, | |
| FormatTextItalic, | |
| FormatTextUnderline, | |
| FormatTextStrikethrough, | |
| GoDown, | |
| GoHome, | |
| GoNext, | |
| GoPrevious, | |
| GoUp, | |
| HelpAbout, | |
| HelpFaq, | |
| InsertImage, | |
| InsertLink, | |
| InsertText, | |
| ListAdd, | |
| ListRemove, | |
| MailForward, | |
| MailMarkImportant, | |
| MailMarkRead, | |
| MailMarkUnread, | |
| MailMessageNew, | |
| MailReplyAll, | |
| MailReplySender, | |
| MailSend, | |
| MediaEject, | |
| MediaPlaybackPause, | |
| MediaPlaybackStart, | |
| MediaPlaybackStop, | |
| MediaRecord, | |
| MediaSeekBackward, | |
| MediaSeekForward, | |
| MediaSkipBackward, | |
| MediaSkipForward, | |
| ObjectRotateLeft, | |
| ObjectRotateRight, | |
| ProcessStop, | |
| SystemLockScreen, | |
| SystemLogOut, | |
| SystemSearch, | |
| SystemReboot, | |
| SystemShutdown, | |
| ToolsCheckSpelling, | |
| ViewFullscreen, | |
| ViewRefresh, | |
| ViewRestore, | |
| WindowClose, | |
| WindowNew, | |
| ZoomFitBest, | |
| ZoomIn, | |
| ZoomOut, | |
| AudioCard, | |
| AudioInputMicrophone, | |
| Battery, | |
| CameraPhoto, | |
| CameraVideo, | |
| CameraWeb, | |
| Computer, | |
| DriveHarddisk, | |
| DriveOptical, | |
| InputGaming, | |
| InputKeyboard, | |
| InputMouse, | |
| InputTablet, | |
| MediaFlash, | |
| MediaOptical, | |
| MediaTape, | |
| MultimediaPlayer, | |
| NetworkWired, | |
| NetworkWireless, | |
| Phone, | |
| Printer, | |
| Scanner, | |
| VideoDisplay, | |
| AppointmentMissed, | |
| AppointmentSoon, | |
| AudioVolumeHigh, | |
| AudioVolumeLow, | |
| AudioVolumeMedium, | |
| AudioVolumeMuted, | |
| BatteryCaution, | |
| BatteryLow, | |
| DialogError, | |
| DialogInformation, | |
| DialogPassword, | |
| DialogQuestion, | |
| DialogWarning, | |
| FolderDragAccept, | |
| FolderOpen, | |
| FolderVisiting, | |
| ImageLoading, | |
| ImageMissing, | |
| MailAttachment, | |
| MailUnread, | |
| MailRead, | |
| MailReplied, | |
| MediaPlaylistRepeat, | |
| MediaPlaylistShuffle, | |
| NetworkOffline, | |
| PrinterPrinting, | |
| SecurityHigh, | |
| SecurityLow, | |
| SoftwareUpdateAvailable, | |
| SoftwareUpdateUrgent, | |
| SyncError, | |
| SyncSynchronizing, | |
| UserAvailable, | |
| UserOffline, | |
| WeatherClear, | |
| WeatherClearNight, | |
| WeatherFewClouds, | |
| WeatherFewCloudsNight, | |
| WeatherFog, | |
| WeatherShowers, | |
| WeatherSnow, | |
| WeatherStorm, | |
| }; | |
| %End | |
| QIcon(); | |
| QIcon(const QPixmap &pixmap); | |
| QIcon(const QIcon &other); | |
| explicit QIcon(const QString &fileName); | |
| explicit QIcon(QIconEngine *engine /GetWrapper/); | |
| %MethodCode | |
| sipCpp = new QIcon(a0); | |
| // The QIconEngine is implicitly shared by copies of the QIcon and is destroyed | |
| // by C++ when the last copy is destroyed. Therefore we need to transfer | |
| // ownership but not to associate it with this QIcon. The Python object will | |
| // get tidied up when the virtual dtor gets called. | |
| sipTransferTo(a0Wrapper, Py_None); | |
| %End | |
| QIcon(const QVariant &variant /GetWrapper/) /NoDerived/; | |
| %MethodCode | |
| if (a0->canConvert<QIcon>()) | |
| sipCpp = new QIcon(a0->value<QIcon>()); | |
| else | |
| sipError = sipBadCallableArg(0, a0Wrapper); | |
| %End | |
| ~QIcon(); | |
| QPixmap pixmap(const QSize &size, qreal devicePixelRatio, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| QPixmap pixmap(const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| QPixmap pixmap(int w, int h, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| QPixmap pixmap(int extent, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| QSize actualSize(const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| QList<QSize> availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| void paint(QPainter *painter, const QRect &rect, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| void paint(QPainter *painter, int x, int y, int w, int h, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; | |
| bool isNull() const; | |
| bool isDetached() const; | |
| void addPixmap(const QPixmap &pixmap, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off); | |
| void addFile(const QString &fileName, const QSize &size = QSize(), QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off); | |
| qint64 cacheKey() const; | |
| static QIcon fromTheme(const QString &name); | |
| static QIcon fromTheme(const QString &name, const QIcon &fallback); | |
| %If (Qt_6_7_0 -) | |
| static QIcon fromTheme(QIcon::ThemeIcon icon); | |
| %End | |
| %If (Qt_6_7_0 -) | |
| static QIcon fromTheme(QIcon::ThemeIcon icon, const QIcon &fallback); | |
| %End | |
| static bool hasThemeIcon(const QString &name); | |
| %If (Qt_6_7_0 -) | |
| static bool hasThemeIcon(QIcon::ThemeIcon icon); | |
| %End | |
| static QStringList themeSearchPaths(); | |
| static void setThemeSearchPaths(const QStringList &searchpath); | |
| static QString themeName(); | |
| static void setThemeName(const QString &path); | |
| QString name() const; | |
| void swap(QIcon &other /Constrained/); | |
| void setIsMask(bool isMask); | |
| bool isMask() const; | |
| static QStringList fallbackSearchPaths(); | |
| static void setFallbackSearchPaths(const QStringList &paths); | |
| static QString fallbackThemeName(); | |
| static void setFallbackThemeName(const QString &name); | |
| }; | |
| QDataStream &operator<<(QDataStream &, const QIcon &) /ReleaseGIL/; | |
| QDataStream &operator>>(QDataStream &, QIcon & /Constrained/) /ReleaseGIL/; | |