| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- // qicon.sip generated by MetaSIP
- //
- // This file is part of the QtGui Python extension module.
- //
- // Copyright (c) 2026 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/;
|