You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.5 KiB
83 lines
2.5 KiB
// This is the SIP interface definition for TQPalette.
|
|
//
|
|
// Copyright (c) 2007
|
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
|
//
|
|
// This file is part of PyTQt.
|
|
//
|
|
// This copy of PyTQt is free software; you can redistribute it and/or modify it
|
|
// under the terms of the GNU General Public License as published by the Free
|
|
// Software Foundation; either version 2, or (at your option) any later
|
|
// version.
|
|
//
|
|
// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY
|
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
// details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License along with
|
|
// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
|
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
%ExportedDoc
|
|
<Sect2><Title>TQPalette</Title>
|
|
<Para>
|
|
<Literal>TQPalette</Literal> is fully implemented, including the Python
|
|
<Literal>==</Literal> and <Literal>!=</Literal> operators.
|
|
</Para>
|
|
</Sect2>
|
|
%End
|
|
|
|
|
|
class TQPalette
|
|
{
|
|
%TypeHeaderCode
|
|
#include <tqpalette.h>
|
|
%End
|
|
|
|
public:
|
|
TQPalette();
|
|
TQPalette(const TQColor &);
|
|
TQPalette(const TQColor &,const TQColor &);
|
|
TQPalette(const TQColorGroup &,const TQColorGroup &,const TQColorGroup &);
|
|
TQPalette(const TQPalette &);
|
|
|
|
enum ColorGroup {
|
|
Normal,
|
|
Disabled,
|
|
Active,
|
|
Inactive,
|
|
NColorGroups
|
|
};
|
|
|
|
const TQColor &color(ColorGroup,TQColorGroup::ColorRole) const;
|
|
const TQBrush &brush(ColorGroup,TQColorGroup::ColorRole) const;
|
|
void setColor(ColorGroup,TQColorGroup::ColorRole,const TQColor &);
|
|
void setBrush(ColorGroup,TQColorGroup::ColorRole,const TQBrush &);
|
|
void setColor(TQColorGroup::ColorRole,const TQColor &);
|
|
void setBrush(TQColorGroup::ColorRole,const TQBrush &);
|
|
|
|
TQPalette copy() const;
|
|
|
|
const TQColorGroup &active() const;
|
|
const TQColorGroup &disabled() const;
|
|
const TQColorGroup &inactive() const;
|
|
const TQColorGroup &normal() const;
|
|
|
|
void setActive(const TQColorGroup &);
|
|
void setDisabled(const TQColorGroup &);
|
|
void setInactive(const TQColorGroup &);
|
|
void setNormal(const TQColorGroup &);
|
|
|
|
bool operator==(const TQPalette &) const;
|
|
bool operator!=(const TQPalette &) const;
|
|
|
|
bool isCopyOf(const TQPalette &);
|
|
int serialNumber() const;
|
|
|
|
// These are defined in TQt3, but don't appear in the documentation.
|
|
//static TQColorGroup::ColorRole foregroundRoleFromMode(TQt::BackgroundMode);
|
|
//static TQColorGroup::ColorRole backgroundRoleFromMode(TQt::BackgroundMode);
|
|
};
|