|
|
|
|
/* Keramik Style for KDE3
|
|
|
|
|
Copyright (c) 2002 Malte Starostik <malte@kde.org>
|
|
|
|
|
(c) 2002 Maksim Orlovich <mo002j@mail.rochester.edu>
|
|
|
|
|
|
|
|
|
|
based on the KDE3 HighColor Style
|
|
|
|
|
|
|
|
|
|
Copyright (C) 2001-2002 Karol Szwed <gallium@kde.org>
|
|
|
|
|
(C) 2001-2002 Fredrik H<EFBFBD>glund <fredrik@kde.org>
|
|
|
|
|
|
|
|
|
|
Drawing routines adapted from the KDE2 HCStyle,
|
|
|
|
|
Copyright (C) 2000 Daniel M. Duley <mosfet@kde.org>
|
|
|
|
|
(C) 2000 Dirk Mueller <mueller@kde.org>
|
|
|
|
|
(C) 2001 Martijn Klingens <klingens@kde.org>
|
|
|
|
|
|
|
|
|
|
Progressbar code based on KStyle, Copyright (C) 2001-2002 Karol Szwed <gallium@kde.org>
|
|
|
|
|
|
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
|
|
|
modify it under the terms of the GNU Library General Public
|
|
|
|
|
License as published by the Free Software Foundation; either
|
|
|
|
|
version 2 of the License, or (at your option) any later version.
|
|
|
|
|
|
|
|
|
|
This library is distributed 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
|
|
|
|
|
Library General Public License for more details.
|
|
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Library General Public License
|
|
|
|
|
along with this library; see the file COPYING.LIB. If not, write to
|
|
|
|
|
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
|
|
|
Boston, MA 02110-1301, USA.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef KERAMIK_IMAGE_H
|
|
|
|
|
#define KERAMIK_IMAGE_H
|
|
|
|
|
|
|
|
|
|
struct KeramikEmbedImage
|
|
|
|
|
{
|
|
|
|
|
bool haveAlpha;
|
|
|
|
|
int width;
|
|
|
|
|
int height;
|
|
|
|
|
int id;
|
|
|
|
|
const unsigned char* data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern KeramikEmbedImage* KeramikGetDbImage(int id);
|
|
|
|
|
extern void KeramikDbCleanup();
|
|
|
|
|
|
|
|
|
|
enum KeramikTileType
|
|
|
|
|
{
|
|
|
|
|
KeramikTileTL = 0,
|
|
|
|
|
KeramikTileTC = 1,
|
|
|
|
|
KeramikTileTR = 2,
|
|
|
|
|
KeramikTileCL = 3,
|
|
|
|
|
KeramikTileCC = 4,
|
|
|
|
|
KeramikTileCR = 5,
|
|
|
|
|
KeramikTileRL = 6,
|
|
|
|
|
KeramikTileRC = 7,
|
|
|
|
|
KeramikTileRR = 8,
|
|
|
|
|
KeramikTileSeparator = 16,
|
|
|
|
|
KeramikSlider1 = 32,
|
|
|
|
|
KeramikSlider2 = 48,
|
|
|
|
|
KeramikSlider3 = 64,
|
|
|
|
|
KeramikSlider4 = 80,
|
|
|
|
|
KeramikGroove1 = 96,
|
|
|
|
|
KeramikGroove2 = 112
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|