Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ Developers corner » Google Summer of Code
Re: Google Summer of Code [message #31174 is a reply to message #31163] Fri, 11 February 2011 15:29 Go to previous messageGo to previous message
unknown user
Hello Koldo,

Thanks for setting up the pages for GSoC 2011.

In my previous post regarding U++ as a library i've only said what I think would be fine to have Smile I'm not the original author of the idea for GSoC, it was proposed last year too and it was also discussed some years ago in forum. I think it would solve some problems we have now about creating plugins which use U++. If we don't have a dll/so then U++ code should be linked statically with every plugin and i think nobody wants to have a plugin which is 2MB+ and there are also other problems regarding that.

Regarding my second wish - "Selecting theme engine at runtime" i've said that it will be solved as part of my proposal for GSoC 2011 and it is the same as it was in 2010 - U++ port to KDE, so if you're kind you may copy the details from U++ GSoC 2010 page. If "U++ port to KDE" will be accepted in GSoC 2011 then - "Selecting theme engine at runtime" will be part of it, because currently is impossible to have gtk and qt theming in same application in U++, and because of that, when creating KDE theming for U++ one will have to make it loadable at runtime make U++ select at runtime to use gtk or qt. I don't see other way to have KDE look and feel for a U++ application.

It is possible to have also "Selecting theme engine at runtime" and part of that would be:
- port current U++ gtk+ theming part to a dynamic library
- add U++ support to load it (and qt theming part if ever provided) at runtime
- make possible for developers who want to have only gtk/qt theming available at compile time (statically linked), so there should be no dynamic library provided if developer choose to use qt or gtk theming

To explain why it is important:
1. having U++ as dll/so and lib is important for plugins, using U++ in other IDE's
2. having U++ qt theming is important to have same look and feel in KDE as KDE applications
3. having theming "engines" as .so files make our applications only depend on X11 if we choose so and if any qt/gtk is present use that for theming else use U++ default theme.

I don't have now time to explain more detailed but I think maybe it's enough to figure out what i wanted to say.

Andrei

P.S.: I'm still a student (master degree), that's why i wanted to apply to GSoC (with U++ port to KDE). I don't want to be mentor at last not yet, but if that's necessary i may think at that. Rolling Eyes

P.P.S.: Why U++ port to KDE? Because when using KDE i dislike having to install tone of gtk+/gnome libs only to use one application and when using Gnome i dislike installing tone of libs from qt/kde. So i thinkg U++ with X11 dependencies and qt/gtk at runtime will be a best solution (despite Mirek's beliefs about dll hell Razz )
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon4.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: About Painter vs OpenGL
Next Topic: Question about pick behaviour
Goto Forum:
  


Current Time: Sun Aug 24 11:39:52 CEST 2025

Total time taken to generate the page: 0.03905 seconds