Keyword - Qt4

Entries feed - Comments feed

3 November 2008

VLC 0.9-1.0 with native GTK Open File Dialog.

Since the latest discussions and comments on this very blog: VLC media player and GTK, here is some work to make VLC use native GTK File Open:

Profit.

21 May 2008

VLC media player and GTK

Switch to Qt4

As many of you know now, VLC main interface will switch to Qt4 for many reasons that we have already detailed.

GTK issues

Many GNOME users are not pleased because of the differences between the look of Qt applications and native looks of GNOME/GTK application.

Solution

Trolltech has made a new QGtkStyle that uses GTK to design the widgets. Then you can have a VLC using Qt that seems exactly like any Gtk application.

Screenshots

23 January 2008

KDE4

Après 2 ans et demi de développement, le nouvel environnement de bureau pour Linux et Unix, KDE4, a été présenté officiellement, lors d’une rencontre de la communauté KDE, dans les locaux de Google, à Mountain View (CA), du 17 au 19 janvier. Lors de cette rencontre, à laquelle a participé le service scientifique de San Francisco, de nombreuses présentations, annonces, réunions et conférences ont posés les bases pour le futur de la plateforme KDE.

KDE4 est un changement radical dans la suite KDE. Redéveloppé complètement en se basant sur la version 4 de la plateforme Qt, KDE4 introduit un bureau intégralement redessiné, une utilisation de la composition dans le gestionnaire de fenêtres, une intégration de widgets dans le bureau et a développé de nombreuses abstractions afin de simplifier l’écriture des applications basée sur cette plateforme.

L’utilisation de la composition d’affichage (utilisation de la carte graphique pour créer le rendu du bureau) permet d’ajouter des effets en tant réel de transparences, d’éclairage, de modification de tailles et d’effets 3D, afin d’améliorer l’accessibilité, la productivité sans affecter les performances. Le gestionnaire de fenêtre, KWin4, utilise les librairies OpenGL, Xrender ou un mode intégralement logiciel, en fonction des capacités du matériel.

En parallèle du travail sur KWin, le projet Oxygen a regroupé des designers, des artistes et des spécialistes de l’ergonomie afin de changer le look complet de toutes les applications et de toutes les icônes. Ce projet, utilisant uniquement des graphismes vectoriels (SVG) permet d’avoir un bureau d’une grande qualité et indépendant de la résolution native du matériel.

Outre KWin et Oxygen, l’élément le plus visible pour les utilisateurs se présente sous la refonte du bureau et des widgets : Plasma. La véritable différentiation entre ces widgets et ceux de la concurrence réside dans le fait que la barre des tâches est composée de widgets et le fait que le bureau les intègre nativement. Ainsi, il est possible de ne plus avoir de barre de tâches, d’avoir un dashboard apparaissant au dessus des applications ou d’en intégrer dans le bureau. Bien sûr, Plasma est entièrement vectoriel, ce qui permet de redimensionner et de transformer à la volée les widgets.

KDE4, outre ces changements graphiques introduit de très nombreuses couches et abstractions pour sa plateforme et les applications dérivées. Phonon, Solid, Decibel, Kross, Akonadi, NepoMuk, Khalki, Sonnet et Strigi en sont les principaux. L’intérêt est de simplifier le développement et l’intégration des applications. Par exemple, Solid expose une abstraction de l’état du matériel et des périphériques, et en gère les évènements. Ainsi une application qui par exemple gère des baladeurs numériques n’a pas à se soucier des différents types de connexions. Phonon permet de développer des applications multimédias sans s’occuper des couches basses tels que les filtres, les codecs ou les sorties audio. Ces abstractions permettent, entre autres, de proposer une couche intermédiaire d’unification pour le scripting, la recherche de fichiers, les contacts et les mails, les communications instantanées ou la correction orthographique à l’intérieur de toutes les applications.

KDE4 a aussi repensé la plupart de ses applications « cœurs » ; Dolphin, le gestionnaire de fichiers a été simplifié et séparé du navigateur internet ; Konqueror, le navigateur internet se base sur le nouveau moteur de rendu WebKit, qui en fait une des applications respectant le mieux les standards du Web ; Okular, le visionneur de documents, supporte de nombreux nouveaux fomats et a été fortement accéléré. D’autres applications comme Kopete, Amarok ou Marble sont encore en développement. La suite KOffice prépare une version 2, basée sur KDE4 pour la fin de l’année. Nativement basée sur OpenDocument, et intégrant de nombreux modules, elle compte concurrencer les autres grandes suites déjà présentes sur le marché.

La dernière grande nouveauté de KDE4 se trouve dans la possibilité de faire fonctionner les applications KDE sous Windows et sous MacOS X, grâce à la portabilité de Qt, des abstractions de la plateforme KDE et de la modification du système de compilation, dorénavant basé sur CMake et non plus les classiques autotools.

21 December 2007

KDE4 Release Event

Hey, I'll be at the KDE4 release event party in Moutain View, January 17 – 19, 2008.

I know, I don't use KDE as my primary desktop, but still, I am working on VLC-qt4 interface, and am going to work on the phonon engine, so I feel kind of concerned...

And maybe, if eean, sebr, and ferai are persuasive enough, I'll quit using my Xfce...

1 December 2007

Qt4 screenshots

Hello, just two small screenshot of my work:

24 November 2007

Clarifications for Qt4 interface

According to the post that I made about Qt4 toolkit and the comments I have seen about it, here are a few clarifications.

  • Mac OS isn't concerned about that change. Cocoa and CoreAnimation will remain native.
  • Qt4 is GPL for all platforms and VLC will stay GPL for all platforms. It wasn't like that before, but it is now true.
  • On linux and Unix, both GUI, wx and Qt can still be compiled, so if you want a GTK only desktop, you can still use wxGTK. However, we only support and fix Qt GUI. So if you don't like Qt for religious reasons, you can have it otherwise.
  • On windows, only Qt interface will be shipped by default. If you need the wx dll, you can ask it for the first new versions, especially because there can be some regressions.
  • BeOS isn't concerned since the trunk doesn't compile on gcc2.95
  • Finally, some people are working on a GTK interface.

I hope that the troll will calm down.

- page 2 of 3 -