git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1244309 283d02a7-25f6-0310-bc7c-ecb5cbfe19dav3.5.13-sru
parent
f0b1722fbf
commit
102d191fa7
@ -1,4 +1,4 @@
|
||||
SUBDIRS = plastik highcolor highcontrast themes light kthemestyle riscos utils keramik
|
||||
SUBDIRS = asteroid plastik highcolor highcontrast themes light kthemestyle riscos utils keramik
|
||||
|
||||
#kstyles should not be included in the apidocs
|
||||
#include $(top_srcdir)/admin/Doxyfile.am
|
||||
|
@ -0,0 +1,46 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2010 Serghei Amelian
|
||||
# serghei (DOT) amelian (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_definitions(
|
||||
-DQT_PLUGIN
|
||||
)
|
||||
|
||||
include_directories(
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/kdecore
|
||||
${CMAKE_SOURCE_DIR}/kdefx
|
||||
${CMAKE_SOURCE_DIR}/kdecore
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES asteroid.themerc DESTINATION ${DATA_INSTALL_DIR}/kstyle/themes )
|
||||
|
||||
|
||||
##### asteroid ###################################
|
||||
|
||||
set( target asteroid )
|
||||
|
||||
set( ${target}_SRCS
|
||||
asteroid.cpp
|
||||
)
|
||||
|
||||
tde_add_kpart( ${target} AUTOMOC
|
||||
SOURCES ${${target}_SRCS}
|
||||
LINK kdefx-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/styles
|
||||
)
|
@ -0,0 +1,18 @@
|
||||
# Yaaay poorly-documented hackish magical software!
|
||||
# (re: autoconf and automake and friends,
|
||||
# not my own software, of course) -clee
|
||||
|
||||
AM_CPPFLAGS = -DQT_PLUGIN
|
||||
METASOURCES = AUTO
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
noinst_HEADERS = asteroid.h
|
||||
kde_style_LTLIBRARIES = asteroid.la
|
||||
|
||||
asteroid_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
|
||||
asteroid_la_LIBADD = -lkdefx
|
||||
asteroid_la_SOURCES = asteroid.cpp
|
||||
|
||||
themercdir = $(kde_datadir)/kstyle/themes
|
||||
themerc_DATA = asteroid.themerc
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,111 @@
|
||||
/*
|
||||
* Copyright 2003, Chris Lee <clee@kde.org>
|
||||
*
|
||||
* See LICENSE for details about copyright.
|
||||
*/
|
||||
|
||||
#ifndef __ASTEROID_H
|
||||
#define __ASTEROID_H
|
||||
|
||||
#include <kstyle.h>
|
||||
|
||||
class AsteroidStyle : public KStyle
|
||||
{
|
||||
Q_OBJECT
|
||||
TQ_OBJECT
|
||||
public:
|
||||
AsteroidStyle();
|
||||
virtual ~AsteroidStyle();
|
||||
|
||||
void polish(TQWidget *);
|
||||
void unPolish(TQWidget *);
|
||||
|
||||
|
||||
void renderSliderHandle(TQPainter *p,
|
||||
const TQRect &r,
|
||||
const TQColorGroup &g,
|
||||
const bool mouseOver,
|
||||
const bool horizontal,
|
||||
const bool enabled) const;
|
||||
|
||||
void renderMenuBlendPixmap(KPixmap &,
|
||||
const TQColorGroup &,
|
||||
const TQPopupMenu *) const;
|
||||
|
||||
void drawKStylePrimitive(KStylePrimitive,
|
||||
TQPainter *,
|
||||
const TQWidget *,
|
||||
const TQRect &,
|
||||
const TQColorGroup &,
|
||||
SFlags = Style_Default,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
void tqdrawPrimitive(TQ_PrimitiveElement,
|
||||
TQPainter *,
|
||||
const TQRect &,
|
||||
const TQColorGroup &,
|
||||
SFlags = Style_Default,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
void tqdrawControl(TQ_ControlElement,
|
||||
TQPainter *,
|
||||
const TQWidget *,
|
||||
const TQRect &,
|
||||
const TQColorGroup &,
|
||||
SFlags = Style_Default,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
void tqdrawControlMask(TQ_ControlElement,
|
||||
TQPainter *,
|
||||
const TQWidget *,
|
||||
const TQRect &,
|
||||
const TQStyleOption &) const;
|
||||
|
||||
void tqdrawComplexControl(TQ_ComplexControl,
|
||||
TQPainter *,
|
||||
const TQWidget *,
|
||||
const TQRect &,
|
||||
const TQColorGroup &,
|
||||
SFlags = Style_Default,
|
||||
SCFlags controls = SC_All,
|
||||
SCFlags active = SC_None,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
void tqdrawComplexControlMask(TQ_ComplexControl,
|
||||
TQPainter *,
|
||||
const TQWidget *,
|
||||
const TQRect &r,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
int tqpixelMetric(PixelMetric, const TQWidget * = 0) const;
|
||||
|
||||
int kPixelMetric( KStylePixelMetric kpm, const TQWidget* /* widget */) const;
|
||||
|
||||
TQRect subRect(SubRect, const TQWidget *) const;
|
||||
|
||||
TQRect querySubControlMetrics(TQ_ComplexControl,
|
||||
const TQWidget *,
|
||||
SubControl,
|
||||
const TQStyleOption & = TQStyleOption::Default) const;
|
||||
|
||||
TQSize sizeFromContents(ContentsType,
|
||||
const TQWidget *,
|
||||
const TQSize &,
|
||||
const TQStyleOption &) const;
|
||||
|
||||
protected:
|
||||
bool eventFilter(TQObject *, TQEvent *);
|
||||
|
||||
protected slots:
|
||||
void paletteChanged();
|
||||
|
||||
private:
|
||||
AsteroidStyle(const AsteroidStyle &);
|
||||
AsteroidStyle &operator = (const AsteroidStyle &);
|
||||
|
||||
/* Settings not needed yet. */
|
||||
// TQSettings *settings;
|
||||
bool backwards;
|
||||
};
|
||||
|
||||
#endif /* __ASTEROID_H */
|
@ -0,0 +1,8 @@
|
||||
[Misc]
|
||||
Name=Asteroid style
|
||||
Name[en]=Asteroid style
|
||||
Comment=Windows 2000 (codename: Asteroid) appearance
|
||||
Comment[en]=Windows 2000 (codename: Asteroid) appearance
|
||||
|
||||
[KDE]
|
||||
WidgetStyle=Asteroid
|
Loading…
Reference in new issue