Three different tab implementations
Neil Stevens
neil at qualityassistant.com
Sat Feb 1 05:37:53 GMT 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Friday January 31, 2003 12:08, Christoph Cullmann wrote:
> Hi,
> just my thoughts as kate maintainer:
>
> I would like more to have a generic mdi lib/implementation in kdelibs
> than messing around with the window manager. If we rely on windowmanager
> support for the whole mdi stuff, we will make it impossible to use KDE
> applications (which would use the mdi stuff, like e.g. konqueror,
> konsole, kate, quanta, kdevelop, ....) outside of kwm, as we can't
> enforce that other wm's get the same mdi support ad hoc. And a
> implementation lib wise would still have many good sides: (as mentioned
> allready by others)
> a) no code duplication
> b) better GUI for the apps, as more consistent
> c) less possible errors for the app developers, as they don't have to
> mess around with the internals, the classes could even hide some
> windowmanager magic later
Disadvantages of the lib approach:
a) Users' wishes are ignored. SDI fans get snubbed by MDI apps, and MDI
fans get snubbed by SDI apps.
b) existing apps must have their windowing code rewritten to use the
MDI-lib
c) people using other window managers will have a jarring difference of
look between the MDI window mangement widgets and their window manager
widgets.
d) non-KDE apps are left out entirely from the user's wishes. Imagine if
non-KDE apps couldn't be moved from one desktop to another.
e) It completely ignores the root problem that turns some people to MDI:
KWin, the task bar and other KDE services are failing people.
[snipped a lot of MDI lib ideas that I'm not a good person to have comment
on :-)]
- --
Neil Stevens - neil at qualityassistant.com
"Distinctions by race are so evil, so arbitrary and insidious that a
state bound to defend the equal protection of the laws must not allow
them in any public sphere." -- Thurgood Marshall
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+O10xf7mnligQOmERAmE/AJ4wEbtgUgDovqDkPwfO9uhoG3Ss+gCglvf5
iWQxd5rVHNmagmfQ2inrzY4=
=/aNj
-----END PGP SIGNATURE-----
More information about the kde-core-devel
mailing list