MKUltra

KDE 3.x Window Decorations

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

MKUltra is a lightweight native KWin style derived from the minimalist and excellent Web style.

MKUltra ought to appeal to those out there who aren't impressed by super complex alpha-blended reflective throbbing multithreaded aqua clones/alternatives.

Note -- MKUltra respects your choice of window titlebar colors, and actually looks good when window shaded!

Another note -- like the Web style, MKUltra doesn't provide much area for grabbing window corners to resize them. This doesn't bother me, since I always use alt-RMB to resize my windows. Try it, you'll like it!
Last changelog:

17 years ago

Version 0.2.1 -- Made fixes to allow compilation under newer versions of GCC than mine (2.95.3) -- if it works for you right now don't bother downloading this one, on the other hand if you got errors compiling it and have gcc 2.96 or 3.x try this one out.

Version 0.2 -- I realized the default button color (black) was no good for dark titlebar color configurations. Now, the buttons are colored to match the font color for the titlebar. Nothing big, I did it just now on returning from work. See third screenshot.

Version 0.1 -- Unless I get bug reports, it will probably be the last, as I wrote it last night to scratch an itch and take a break from a large software project.

elgx

14 years ago

my ./configure (even if i give the '--prefix="/usr"' prefix)
can't find the Qt headers and libraries...
I don't know what to do!
Ubuntu Hoary 5.04 with KDE 3.4.2 installed. how to upgrade - check Qt?

please help, I really like your WindowDecoration!

Report

fret

15 years ago

Firstly when I tried to ./configure --prefix=$HOME and then make / make install the makefile did not install the .desktop or .la and .so files. So if I didn't know how to do that by hand then it wouldn't have worked.

Secondly there is a small but annoying bug in the painting of the window decor. In MKUltra::paintEvent line 131 the p.drawRect(rect()); is clipped so that the left hand column of pixels doesn't show. Which means that it shows whatever the pixels underneath were. This is bad form and I fixed it by swapping it so that the clip is after the rect:

p.drawRect(rect());
p.setClipRegion(pe->region() - titleRect);

Report

bernath

15 years ago

Now, a KDE 3.2 port of MKUltra is aviable.

http://www.kde-look.org/content/show.php?content=13251

Report

ColombianJoker

16 years ago

It looks very nice to me, specially because I use the 'Web' window decorations.

Using RedHat 9, I do:
./configure --prefix=/usr
make

It bombs to me with:
[0][email protected] /home/Software/Linux/KDE/mkultra> make
make all-recursive
make[1]: Entering directory `/home/Software/Linux/KDE/mkultra'
Making all in mkultra
make[2]: Entering directory `/home/Software/Linux/KDE/mkultra/mkultra'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kwin_mkultra.la -rpath /usr/lib/kde3 -L/usr/X11R6/lib -L/usr/lib/qt-3.1/lib -L/usr/lib -avoid-version -module -no-undefined -R /usr/lib -R /usr/lib/qt-3.1/lib -R /usr/X11R6/lib -module MKUltra.lo MKUltraButton.lo MKUltraButtonClose.lo MKUltraButtonHelp.lo MKUltraButtonIconify.lo MKUltraButtonLower.lo MKUltraButtonMaximize.lo MKUltraButtonSticky.lo kwin_mkultra_la_meta_unload.lo /usr/lib/kwin.la
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
make[2]: *** [kwin_mkultra.la] Error 1
make[2]: Leaving directory `/home/Software/Linux/KDE/mkultra/mkultra'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Software/Linux/KDE/mkultra'
make: *** [all] Error 2

Thanks in advance

Report

mindlink

16 years ago

You don't seem to have libart_lgpl_devel installed. Go to rpmfind and search for "libart". There are packages available at least for RH8, which will work fine. Remember to run:
make distclean
./configure --prefix=`kde-config --prefix`
make
make install

and enjoy.

This reply is (clearly) a bit late, but I hope it helps others.

Report

thatguyeric

16 years ago

i'm having the same issues with RH9 and that didn't help.

/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
make[2]: *** [kwin_mkultra.la] Error 1
make[2]: Leaving directory `/home/eric/mkultra/mkultra'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/eric/mkultra'
make: *** [all] Error 2

i've got libart_lgpl-2.3.11-2.i386.rpm installed.

Report

Mystilleef

16 years ago

Hello,

By far the best window decoration I've experienced. Excellent work! Keep it up.

MKUltra and dotNET(one of KDE's user interface styles) should be KDE's default look. Keramic just make me vomit.

I'd be using MKUltra and dotNET well into the foreseeable future. Once again Great job! Keep tweaking and keep fixing the bugs. ;-)

Regards,

Mystilleef

Report

dittohead

16 years ago

grep: /usr/lib/libart_lgpl_2.la: No such file or directory
sed: can't read /usr/lib/libart_lgpl_2.la: No such file or directory
libtool: link: `/usr/lib/libart_lgpl_2.la' is not a valid libtool archive
make[2]: *** [kwin_mkultra.la] Error 1
make[2]: Leaving directory `/home/nallworth/Downloads/mkultra/mkultra'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nallworth/Downloads/mkultra'
make: *** [all] Error 2

that's what i get, lots of people here get it, but the developer (seems to) ignores the posts :(

i hope somone has fixed it!!

Report

octal

16 years ago

I just got this installed on Mandrake 9.1...

Sounds like you need this: libart_lgpl2-devel-2.3.11-1mdk
A search at rpm.pbone.net gives a good ~20 mirros (libart_lgpl2-devel-2.3.11-1mdk.i586.rpm, for most pcs).
Though, this file should be on your mdk9.1 CDs (just look around a little).
Also, like said above, install kdebase-devel, if you haven't allready.

And for the default mdk9.1 install (@ least this is how my system is):
when installing, do the `./configure`, then `make`, but not `make install`.
`make install` stuffs everything in /usr/local/kde, which isn't where mdk puts it.
So, after `make install`:
copy mkultra/mkultra/kwin_mkultra.la to /usr/lib/kde3
copy mkultra/mkultra/.libs/kwin_mkultra.so to /usr/lib/kde3
copy mkultra/mkultra/mkultra.desktop to /usr/share/apps/kwin
Then your ready to go!

oh yeah, great decor. too!!

Report

dittohead

16 years ago

ahh, yes the libart devel was in the second cd. it compiled fine this time.

installed fine with your instructions too!!

thanks for the help, and awesome theme here. goes great with alloy me thinks.

Report

atac

16 years ago

love it, really nice decoration, tho i miss the program icons ...

Report

dnm

16 years ago

clee made a modified mkultra that lets you use program icons... I use that and dotNET-1.3, the modified mkultra src can be found at
http://www.c133.org/files/mkultra-0.3.tar.bz2

Report

DrFalken

16 years ago

The theme doesn't compile under KDE 3.1, and gcc 3.2 on a MDK 9.0 box

There's the error output:

make all-recursive
make[1]: Cambiando a directorio `/home/serginho/Documents/Look and feel/mkultra'
Making all in mkultra
make[2]: Cambiando a directorio `/home/serginho/Documents/Look and feel/mkultra/mkultra'
source='MKUltra.cpp' object='MKUltra.lo' libtool=yes \
depfile='.deps/MKUltra.Plo' tmpdepfile='.deps/MKUltra.TPlo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o MKUltra.lo `test -f MKUltra.cpp || echo './'`MKUltra.cpp
MKUltra.cpp:30:28: kwin/workspace.h: No such file or directory
MKUltra.cpp:38:26: kwin/options.h: No such file or directory
In file included from MKUltra.cpp:40:
MKUltra.h:29:25: kwin/client.h: No such file or directory
In file included from MKUltra.cpp:40:
MKUltra.h:40: `Client' is not a class or namespace
MKUltra.h:47: parse error before `*' token
MKUltra.h:69: warning: ISO C++ forbids declaration of `MousePosition' with no type
MKUltra.h:69: `MousePosition' declared as a `virtual' field
MKUltra.h:69: parse error before `(' token
MKUltra.h:40: warning: `class KWinInternal::MKUltra' has virtual functions but non-virtual destructor
In file included from MKUltra.cpp:41:
MKUltraButton.h:30:29: kwin/kwinbutton.h: No such file or directory
In file included from MKUltra.cpp:41:
MKUltraButton.h:36: `KWinWidgetButton' is not a class or namespace
MKUltra.cpp:53: syntax error before `*' token
MKUltra.cpp: In function `void reset()':
MKUltra.cpp:65: `Workspace' undeclared (first use this function)
MKUltra.cpp:65: (Each undeclared identifier is reported only once for each function it appears in.)
MKUltra.cpp:65: parse error before `::' token
MKUltra.cpp: At global scope:
MKUltra.cpp:73: parse error before `}' token
MKUltra.cpp:75: parse error before `*' token
MKUltra.cpp:83: warning: ISO C++ forbids declaration of `_resetLayout' with no type
MKUltra.cpp:85: syntax error before `.' token
MKUltra.cpp:86: syntax error before `.' token
MKUltra.cpp:88: `options' was not declared in this scope
MKUltra.cpp:88: invalid use of `this' at top level
MKUltra.cpp:88: warning: ISO C++ forbids declaration of `connect' with no type
MKUltra.cpp:88: warning: initializer list being treated as compound expression
MKUltra.cpp:89: parse error before `}' token
MKUltra.cpp:92: warning: extra qualification `KWinInternal::MKUltra::' on member `MKUltra' ignored
MKUltra.cpp:98: warning: extra qualification `KWinInternal::MKUltra::' on member `resizeEvent' ignored
MKUltra.cpp: In member function `virtual void KWinInternal::MKUltra::resizeEvent(QResizeEvent*)':
MKUltra.cpp:99: `Client' undeclared (first use this function)
MKUltra.cpp:99: parse error before `::' token
MKUltra.cpp:101: `repaint' undeclared (first use this function)
MKUltra.cpp:98: warning: unused parameter `QResizeEvent*e'
MKUltra.cpp: At global scope:
MKUltra.cpp:106: warning: extra qualification `KWinInternal::MKUltra::' on member `captionChange' ignored
MKUltra.cpp:112: warning: extra qualification `KWinInternal::MKUltra::' on member `paintEvent' ignored
MKUltra.cpp: In member function `virtual void KWinInternal::MKUltra::paintEvent(QPaintEvent*)':
MKUltra.cpp:113: no matching function for call to `QPainter::QPainter(KWinInternal::MKUltra* const)'
/usr/lib/qt3/include/qpainter.h:406: candidates are: QPainter::QPainter(const QPainter&)
/usr/lib/qt3/include/qpainter.h:69: QPainter::QPainter(const QPaintDevice*, const QWidget*, bool = FALSE)
/usr/lib/qt3/include/qpainter.h:68: QPainter::QPainter(const QPaintDevice*, bool = FALSE)
/usr/lib/qt3/include/qpainter.h:67: QPainter::QPainter()
MKUltra.cpp:115: `width' undeclared (first use this function)
MKUltra.cpp:116: `height' undeclared (first use this function)
MKUltra.cpp:118: `colorGroup' undeclared (first use this function)
MKUltra.cpp:121: `options' undeclared (first use this function)
MKUltra.cpp:121: `Options' undeclared (first use this function)
MKUltra.cpp:121: parse error before `::' token
MKUltra.cpp:122: parse error before `::' token
MKUltra.cpp:132: `rect' undeclared (first use this function)
MKUltra.cpp:149: parse error before `::' token
MKUltra.cpp:230: `isActive' undeclared (first use this function)
MKUltra.cpp:231: parse error before `::' token
MKUltra.cpp:232: `AlignCenter' undeclared (first use this function)
MKUltra.cpp:232: `caption' undeclared (first use this function)
MKUltra.cpp: At global scope:
MKUltra.cpp:237: warning: extra qualification `KWinInternal::MKUltra::' on member `doShape' ignored
MKUltra.cpp: In member function `virtual void KWinInternal::MKUltra::doShape()':
MKUltra.cpp:274: `setMask' undeclared (first use this function)
MKUltra.cpp: At global scope:
MKUltra.cpp:279: warning: extra qualification `KWinInternal::MKUltra::' on member `showEvent' ignored
MKUltra.cpp:286: warning: extra qualification `KWinInternal::MKUltra::' on member `windowWrapperShowEvent' ignored
MKUltra.cpp:293: warning: extra qualification `KWinInternal::MKUltra::' on member `mouseDoubleClickEvent' ignored
MKUltra.cpp: In member function `virtual void KWinInternal::MKUltra::mouseDoubleClickEvent(QMouseEvent*)':
MKUltra.cpp:296: `workspace' undeclared (first use this function)
MKUltra.cpp: At global scope:
MKUltra.cpp:303: warning: extra qualification `KWinInternal::MKUltra::' on member `stickyChange' ignored
MKUltra.cpp:309: warning: extra qualification `KWinInternal::MKUltra::' on member `maximizeChange' ignored
MKUltra.cpp:315: warning: extra qualification `KWinInternal::MKUltra::' on member `activeChange' ignored
MKUltra.cpp:320: syntax error before `::' token
MKUltra.cpp:324: `p' was not declared in this scope
MKUltra.cpp:326: parse error before `if'
MKUltra.cpp:367: warning: extra qualification `KWinInternal::MKUltra::' on member `slotReset' ignored
MKUltra.cpp:374: warning: extra qualification `KWinInternal::MKUltra::' on member `slotMaximize' ignored
MKUltra.cpp: In member function `void KWinInternal::MKUltra::slotMaximize(int)':
MKUltra.cpp:377: `MidButton' undeclared (first use this function)
MKUltra.cpp:378: `MaximizeVertical' undeclared (first use this function)
MKUltra.cpp:378: `maximize' undeclared (first use this function)
MKUltra.cpp:381: `RightButton' undeclared (first use this function)
MKUltra.cpp:382: `MaximizeHorizontal' undeclared (first use this function)
MKUltra.cpp:385: `LeftButton' undeclared (first use this function)
MKUltra.cpp:387: `MaximizeFull' undeclared (first use this function)
MKUltra.cpp: At global scope:
MKUltra.cpp:393: warning: extra qualification `KWinInternal::MKUltra::' on member `_createButton' ignored
MKUltra.cpp: In member function `KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)':
MKUltra.cpp:396: `providesContextHelp' undeclared (first use this function)
MKUltra.cpp:399: `connect' cannot be used as a function
MKUltra.cpp:404: `isSticky' undeclared (first use this function)
MKUltra.cpp:405: `connect' cannot be used as a function
MKUltra.cpp:406: `connect' cannot be used as a function
MKUltra.cpp:409: `isMinimizable' undeclared (first use this function)
MKUltra.cpp:412: `connect' cannot be used as a function
MKUltra.cpp:415: `isMaximizable' undeclared (first use this function)
MKUltra.cpp:417: `isMaximized' undeclared (first use this function)
MKUltra.cpp:418: `connect' cannot be used as a function
MKUltra.cpp:419: `connect' cannot be used as a function
MKUltra.cpp:425: `connect' cannot be used as a function
MKUltra.cpp:431: `connect' cannot be used as a function
MKUltra.cpp: At global scope:
MKUltra.cpp:444: warning: extra qualification `KWinInternal::MKUltra::' on member `_createButtons' ignored
MKUltra.cpp: In member function `void KWinInternal::MKUltra::_createButtons()':
MKUltra.cpp:456: no matching function for call to `KWinInternal::MKUltra::_createButton(const char[7], KWinInternal::MKUltra* const)'
MKUltra.cpp:393: candidates are: KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)
MKUltra.cpp:460: no matching function for call to `KWinInternal::MKUltra::_createButton(const char[5], KWinInternal::MKUltra* const)'
MKUltra.cpp:393: candidates are: KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)
MKUltra.cpp:464: no matching function for call to `KWinInternal::MKUltra::_createButton(const char[8], KWinInternal::MKUltra* const)'
MKUltra.cpp:393: candidates are: KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)
MKUltra.cpp:468: no matching function for call to `KWinInternal::MKUltra::_createButton(const char[9], KWinInternal::MKUltra* const)'
MKUltra.cpp:393: candidates are: KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)
MKUltra.cpp:472: no matching function for call to `KWinInternal::MKUltra::_createButton(const char[6], KWinInternal::MKUltra* const)'
MKUltra.cpp:393: candidates are: KWinInternal::MKUltraButton* KWinInternal::MKUltra::_createButton(const QString&, QWidget*)
MKUltra.cpp: At global scope:
MKUltra.cpp:492: warning: extra qualification `KWinInternal::MKUltra::' on member `_resetLayout' ignored
MKUltra.cpp: In member function `void KWinInternal::MKUltra::_resetLayout()':
MKUltra.cpp:523: no matching function for call to `QVBoxLayout::QVBoxLayout(KWinInternal::MKUltra* const, int, int)'
/usr/lib/qt3/include/qlayout.h:457: candidates are: QVBoxLayout::QVBoxLayout(const QVBoxLayout&)
/usr/lib/qt3/include/qlayout.h:451: QVBoxLayout::QVBoxLayout(int = -1, const char* = 0)
/usr/lib/qt3/include/qlayout.h:450: QVBoxLayout::QVBoxLayout(QLayout*, int = -1, const char* = 0)
/usr/lib/qt3/include/qlayout.h:448: QVBoxLayout::QVBoxLayout(QWidget*, int = 0, int = -1, const char* = 0)
MKUltra.cpp:542: no matching function for call to `QHBoxLayout::addWidget(KWinInternal::MKUltraButton*, Qt::AlignmentFlags)'
/usr/lib/qt3/include/qlayout.h:379: candidates are: void QBoxLayout::addWidget(QWidget*, int = 0, int = 0)
MKUltra.cpp:543: no matching function for call to `QHBoxLayout::setStretchFactor(KWinInternal::MKUltraButton*, int)'
/usr/lib/qt3/include/qlayout.h:389: candidates are: bool QBoxLayout::setStretchFactor(QWidget*, int)
/usr/lib/qt3/include/qlayout.h:390: bool QBoxLayout::setStretchFactor(QLayout*, int)
MKUltra.cpp:544: no matching function for call to `KWinInternal::MKUltraButton::setFixedSize(uint&, uint&)'
MKUltra.cpp:553: no matching function for call to `QHBoxLayout::addWidget(KWinInternal::MKUltraButton*, Qt::AlignmentFlags)'
/usr/lib/qt3/include/qlayout.h:379: candidates are: void QBoxLayout::addWidget(QWidget*, int = 0, int = 0)
MKUltra.cpp:554: no matching function for call to `KWinInternal::MKUltraButton::setFixedSize(uint&, uint&)'
MKUltra.cpp:562: `windowWrapper' undeclared (first use this function)
MKUltra.cpp: At global scope:
MKUltra.cpp:578: warning: extra qualification `KWinInternal::MKUltra::' on member `_repaintButtons' ignored
MKUltra.cpp: In member function `void KWinInternal::MKUltra::_repaintButtons()':
MKUltra.cpp:584: no matching function for call to `KWinInternal::MKUltraButton::repaint()'
MKUltra.cpp:591: no matching function for call to `KWinInternal::MKUltraButton::repaint()'
MKUltra.cpp: At global scope:
MKUltra.cpp:599: warning: extra qualification `KWinInternal::MKUltra::' on member `animateIconifyOrDeiconify' ignored
In file included from /usr/lib/qt3/include/qmetaobject.h:42,
from MKUltra.moc:12,
from MKUltra.cpp:603:
/usr/lib/qt3/include/qconnection.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/qconnection.h:49: parse error before `;' token
In file included from MKUltra.moc:12,
from MKUltra.cpp:603:
/usr/lib/qt3/include/qmetaobject.h:129: cannot declare member function `QMetaProperty::testFlags' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/qmetaobject.h:129: syntax error before `{' token
/usr/lib/qt3/include/qmetaobject.h:258: cannot declare member function `QMetaObject::slotOffset' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/qmetaobject.h:258: syntax error before `{' token
/usr/lib/qt3/include/qmetaobject.h:261: cannot declare member function `QMetaObject::signalOffset' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/qmetaobject.h:261: syntax error before `{' token
/usr/lib/qt3/include/qmetaobject.h:265: cannot declare member function `QMetaObject::propertyOffset' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/qmetaobject.h:265: syntax error before `{' token
In file included from /usr/lib/qt3/include/private/qucom_p.h:55,
from /usr/lib/qt3/include/private/qucomextra_p.h:54,
from MKUltra.moc:15,
from MKUltra.cpp:603:
/usr/lib/qt3/include/quuid.h:164: warning: non-local function `QDataStream& operator<<(QDataStream&, const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid&)' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/quuid.h:165: warning: non-local function `QDataStream& operator>>(QDataStream&, KWinInternal::MKUltra::QConnection::~QConnection()::QUuid&)' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
In file included from /usr/lib/qt3/include/private/qucomextra_p.h:54,
from MKUltra.moc:15,
from MKUltra.cpp:603:
/usr/lib/qt3/include/private/qucom_p.h:102: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_Null' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h:116: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_Null static_QUType_Null' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_Null'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()::QUObject::~QUObject()':
/usr/lib/qt3/include/private/qucom_p.h:124: no matching function for call to `KWinInternal::MKUltra::QConnection::~QConnection()::QUType::clear(KWinInternal::MKUltra::QConnection::~QConnection()::QUObject* const)'
/usr/lib/qt3/include/private/qucom_p.h:91: candidates are: virtual void KWinInternal::MKUltra::QConnection::~QConnection()::QUType::clear(QUObject*)
/usr/lib/qt3/include/private/qucom_p.h: At global scope:
/usr/lib/qt3/include/private/qucom_p.h:198: conflicting types for `struct KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod'
/usr/lib/qt3/include/qmetaobject.h:51: previous declaration as `struct KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod'
/usr/lib/qt3/include/private/qucom_p.h:221: conflicting types for `struct KWinInternal::MKUltra::QConnection::~QConnection()::QUInterfaceDescription'
/usr/lib/qt3/include/private/qucom_p.h:63: previous declaration as `struct KWinInternal::MKUltra::QConnection::~QConnection()::QUInterfaceDescription'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:273: cannot declare member function `KWinInternal::MKUltra::QConnection::~QConnection()::QUType::isEqual' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/private/qucom_p.h:273: syntax error before `{' token
/usr/lib/qt3/include/private/qucom_p.h:278: cannot declare member function `KWinInternal::MKUltra::QConnection::~QConnection()::QUType::check' within `KWinInternal::MKUltra::QConnection'
/usr/lib/qt3/include/private/qucom_p.h:278: syntax error before `{' token
/usr/lib/qt3/include/private/qucom_p.h:285: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_enum' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `int& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_enum::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:292: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:301: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_enum static_QUType_enum' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_enum'
/usr/lib/qt3/include/private/qucom_p.h:305: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_ptr' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `void*& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_ptr::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:312: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:321: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_ptr static_QUType_ptr' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_ptr'
/usr/lib/qt3/include/private/qucom_p.h:324: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_iface' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `KWinInternal::MKUltra::QConnection::~QConnection()::QUnknownInterface*& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_iface::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:331: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:340: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_iface static_QUType_iface' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_iface'
/usr/lib/qt3/include/private/qucom_p.h:343: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_idisp' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `KWinInternal::MKUltra::QConnection::~QConnection()::QDispatchInterface*& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_idisp::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:350: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:359: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_idisp static_QUType_idisp' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_idisp'
/usr/lib/qt3/include/private/qucom_p.h:362: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_bool' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `bool& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_bool::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:369: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:378: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_bool static_QUType_bool' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_bool'
/usr/lib/qt3/include/private/qucom_p.h:381: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_int' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `int& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_int::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:388: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:397: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_int static_QUType_int' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_int'
/usr/lib/qt3/include/private/qucom_p.h:401: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_double' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `double& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_double::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:408: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:417: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_double static_QUType_double' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_double'
/usr/lib/qt3/include/private/qucom_p.h:421: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_charstar' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `char* KWinInternal::MKUltra::QConnection::~QConnection()::QUType_charstar::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:428: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:438: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_charstar static_QUType_charstar' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_charstar'
/usr/lib/qt3/include/private/qucom_p.h:441: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_QString' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucom_p.h: In member function `QString& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_QString::get(QUObject*)':
/usr/lib/qt3/include/private/qucom_p.h:449: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucom_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucom_p.h:460: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_QString static_QUType_QString' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_QString'
In file included from MKUltra.moc:15,
from MKUltra.cpp:603:
/usr/lib/qt3/include/private/qucomextra_p.h:62: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_QVariant' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucomextra_p.h:80: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_QVariant static_QUType_QVariant' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_QVariant'
/usr/lib/qt3/include/private/qucomextra_p.h:85: warning: non-local variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid TID_QUType_varptr' uses local type `const KWinInternal::MKUltra::QConnection::~QConnection()::QUuid'
/usr/lib/qt3/include/private/qucomextra_p.h: In member function `void*& KWinInternal::MKUltra::QConnection::~QConnection()::QUType_varptr::get(QUObject*)':
/usr/lib/qt3/include/private/qucomextra_p.h:92: invalid use of undefined type `struct QUObject'
/usr/lib/qt3/include/qobjectdefs.h:72: forward declaration of `struct QUObject'
/usr/lib/qt3/include/private/qucomextra_p.h: In destructor `KWinInternal::MKUltra::QConnection::~QConnection()':
/usr/lib/qt3/include/private/qucomextra_p.h:101: warning: non-local variable `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_varptr static_QUType_varptr' uses local type `KWinInternal::MKUltra::QConnection::~QConnection()::QUType_varptr'
In file included from MKUltra.cpp:603:
MKUltra.moc:23: cannot declare member function `KWinInternal::MKUltra::className' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:23: syntax error before `{' token
MKUltra.moc:27: cannot declare member `KWinInternal::MKUltra::metaObj' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:27: assignment (not initialization) in declaration
MKUltra.moc:32: cannot declare member function `KWinInternal::MKUltra::tr' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:32: syntax error before `{' token
MKUltra.moc:40: cannot declare member function `KWinInternal::MKUltra::trUtf8' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:40: syntax error before `{' token
MKUltra.moc:51: cannot declare member function `KWinInternal::MKUltra::staticMetaObject' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:51: syntax error before `{' token
MKUltra.moc:54: no class template named `Client' in `KWinInternal'
MKUltra.moc:55: variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod slot_0' has initializer but incomplete type
MKUltra.moc:59: variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod slot_1' has initializer but incomplete type
MKUltra.moc:61: incomplete type `QMetaData' does not have member `Protected'
MKUltra.moc:62: incomplete type `QMetaData' does not have member `Protected'
MKUltra.moc:63: uninitialized const `slot_tbl'
MKUltra.moc:63: array size missing in `slot_tbl'
MKUltra.moc:63: storage size of `slot_tbl' isn't known
MKUltra.moc:67: variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod signal_0' has initializer but incomplete type
MKUltra.moc:71: variable `const KWinInternal::MKUltra::QConnection::~QConnection()::QUMethod signal_1' has initializer but incomplete type
MKUltra.moc:73: incomplete type `QMetaData' does not have member `Protected'
MKUltra.moc:74: incomplete type `QMetaData' does not have member `Protected'
MKUltra.moc:75: uninitialized const `signal_tbl'
MKUltra.moc:75: array size missing in `signal_tbl'
MKUltra.moc:75: storage size of `signal_tbl' isn't known
MKUltra.moc:76: warning: ISO C++ forbids declaration of `metaObj' with no type
MKUltra.moc:84: no method `QMetaObject::new_metaobject'
MKUltra.moc:85: syntax error before `.' token
MKUltra.moc:90: cannot declare member function `KWinInternal::MKUltra::qt_cast' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:90: syntax error before `{' token
MKUltra.moc:98: cannot declare member function `KWinInternal::MKUltra::stkyChange' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:98: syntax error before `{' token
MKUltra.moc:104: cannot declare member function `KWinInternal::MKUltra::maxChange' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:104: syntax error before `{' token
MKUltra.moc:109: cannot declare member function `KWinInternal::MKUltra::qt_invoke' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:109: syntax error before `{' token
MKUltra.moc:120: cannot declare member function `KWinInternal::MKUltra::qt_emit' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:120: syntax error before `{' token
MKUltra.moc:132: cannot declare member function `KWinInternal::MKUltra::qt_property' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:132: syntax error before `{' token
MKUltra.moc:136: cannot declare member function `KWinInternal::MKUltra::qt_static_property' within `KWinInternal::MKUltra::QConnection'
MKUltra.moc:136: syntax error before `{' token
MKUltra.moc:60: storage size of `slot_tbl' isn't known
MKUltra.moc:72: storage size of `signal_tbl' isn't known
make[2]: *** [MKUltra.lo] Error 1
make[2]: Saliendo directorio `/home/serginho/Documents/Look and feel/mkultra/mkultra'
make[1]: *** [all-recursive] Error 1
make[1]: Saliendo directorio `/home/serginho/Documents/Look and feel/mkultra'
make: *** [all] Error 2

I hope this theme would be ported to KDE 3.1... it's so nice!!!

Sergio

Report

pants

16 years ago

Install the kdebase-devel package.

Report

jvoorhis

16 years ago

hi i just wanted to say i resurrected my account on this site just to remind everyone that john vanderslice is the shiznat. i wonder if i am the only one who got the title...

Report

jvoorhis

16 years ago

after rereading the posts, i don't think this was named MK Ultra after the band .. =) anyhow, after releasing their album The Dream is Over, MK Ultra have been described as The American Radiohead. I think they might deserve it.

Report

caldosh

17 years ago

checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

---
I get this error message .. any ideas?

~caldosh

Report

thilor

17 years ago

what is your distribution ?

the message say you are missing
the package "gcc..."

regards

Report

fault

17 years ago

Very nice kwin client

Report

creal

17 years ago

this one goes to stupid questions category :)

After i've installed mkultra I'm not able to find it from control center>look and feel>window decoration.

Any help would be great. Thanks

Report

mrtom

17 years ago

i found it installed to /usr/local/kde - just need to move the files below libs to /usr/libs/kde3 (or similar) and the file under share to /usr/share/apps/kwin/

looks so good!

in the screenshots, what font is in the titlebar of the windows? (everybody's fonts always look better no matter how many i download :)

Report

C

zakariya

17 years ago

I'm pretty certain it's just tahoma or verdana. Nothing exotic. The standard text is georgia.

Yes, MS webfonts all the way ;)

Report

C

zakariya

17 years ago

Did it give you any errors on make? I presume you ran "su" before "make install" right?

Sadly, I don't really know what could have happened, though there's a possibility the ./configure script picked a bad KDEDIR prefix for installation. You could try running
# ./configure --prefix="..."

where "..." is where you know kde is installed, which is the environment variable $KDEDIR.

Unfortunately, I don't really know how to help you here other than that. Sorry :(

Report

Xanadu

17 years ago

W00T!

It works perfect on MDK now. THANK YOU for fixing it. Also, the GTK arrow thing I noticed right away but you got to it first... :-)

I think I've finally found a Window Deco I actually LIKE. It's been a long road, but I think I'm gonna stick with this one for quite some time. I kinda hope it gets added to KDE as an option, but we'll see.

Report

C

zakariya

17 years ago

I have to confess, I would like it to be included in KDE as well, but I don't know who to talk to, or how to submit it.

I guess I'll just post to kwin on lists.kde.org, that's probably the best thing to do. It could probably be included in kdeartwork...

Report

17 years ago

Version 0.2.1 -- Made fixes to allow compilation under newer versions of GCC than mine (2.95.3) -- if it works for you right now don't bother downloading this one, on the other hand if you got errors compiling it and have gcc 2.96 or 3.x try this one out.

Version 0.2 -- I realized the default button color (black) was no good for dark titlebar color configurations. Now, the buttons are colored to match the font color for the titlebar. Nothing big, I did it just now on returning from work. See third screenshot.

Version 0.1 -- Unless I get bug reports, it will probably be the last, as I wrote it last night to scratch an itch and take a break from a large software project.

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
updated Aug 17 2002
added Aug 15 2002
downloads 24h
0
page views 24h 1
System Tags linux unix