From: Wido <wi...@gm...> - 2009-08-26 20:51:18
|
would it be possible to write a theme that copys the gtk or qt one? something like gtk-qt-engine, that makes gtk aps looks like qt ones -- Wido |
From: Wido <wi...@gm...> - 2009-08-28 00:39:43
|
I don't know about edje files, but wouldn't be possible to hack edje structures to grab gtk info from somewhere? changing from ~/theme/image/clock.png to /usr/share/gtk/clock.png or somethink alike, so it can grab whatever is in that path? 2009/8/27 Carsten Haitzler <ra...@ra...> > On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > > > would it be possible to write a theme that copys the gtk or qt one? > > something like gtk-qt-engine, that makes gtk aps looks like qt ones > > no, as themes are data files and have no access to anything outside the > .edj > file they are in - for security. > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ra...@ra... > > -- Wido |
From: Carsten H. (T. R. <ra...@ra...> - 2009-08-28 00:50:57
|
On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > would it be possible to write a theme that copys the gtk or qt one? > something like gtk-qt-engine, that makes gtk aps looks like qt ones no, as themes are data files and have no access to anything outside the .edj file they are in - for security. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Tom H. <tom...@gm...> - 2009-08-28 00:51:58
|
In theory you could use the set gtk theme pathnames to generate a theme. eg; themes/BlueCurve/gtk-2.0/buttons/button-default.png then use that file for a button base. You could then go and parse the index.theme for the borders for that file and set it. This would require a bash script to parse, a template theme that can have files dropped into it by the script, then have the same bash script roll it into an edje. The huge flaw in those however, is that it would only work with pixmap themes, and only if they are complete themes. GTK themes have a tendency for being semi-complete and have bits missing. That being said, Im sure some creative spark could find a way to handle missing files and pixmaps. -Toma. 2009/8/28 Wido <wi...@gm...>: > I don't know about edje files, but wouldn't be possible to hack edje > structures to grab gtk info from somewhere? > > changing from > ~/theme/image/clock.png > to > /usr/share/gtk/clock.png > > or somethink alike, so it can grab whatever is in that path? > > 2009/8/27 Carsten Haitzler <ra...@ra...> > >> On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: >> >> > would it be possible to write a theme that copys the gtk or qt one? >> > something like gtk-qt-engine, that makes gtk aps looks like qt ones >> >> no, as themes are data files and have no access to anything outside the >> .edj >> file they are in - for security. >> >> >> -- >> ------------- Codito, ergo sum - "I code, therefore I am" -------------- >> The Rasterman (Carsten Haitzler) ra...@ra... >> >> > > > -- > Wido > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > |
From: Tom H. <tom...@gm...> - 2009-08-28 00:58:35
|
2009/8/28 Tom Haste <tom...@gm...>: > In theory you could use the set gtk theme pathnames to generate a theme. > > eg; themes/BlueCurve/gtk-2.0/buttons/button-default.png > > then use that file for a button base. You could then go and parse the > index.theme for the borders for that file and set it. Errr. parse the gtkrc file. Gosh I hate gtk theming. :) > > This would require a bash script to parse, a template theme that can > have files dropped into it by the script, then have the same bash > script roll it into an edje. > > The huge flaw in those however, is that it would only work with pixmap > themes, and only if they are complete themes. GTK themes have a > tendency for being semi-complete and have bits missing. That being > said, Im sure some creative spark could find a way to handle missing > files and pixmaps. > > > -Toma. > > > > 2009/8/28 Wido <wi...@gm...>: >> I don't know about edje files, but wouldn't be possible to hack edje >> structures to grab gtk info from somewhere? >> >> changing from >> ~/theme/image/clock.png >> to >> /usr/share/gtk/clock.png >> >> or somethink alike, so it can grab whatever is in that path? >> >> 2009/8/27 Carsten Haitzler <ra...@ra...> >> >>> On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: >>> >>> > would it be possible to write a theme that copys the gtk or qt one? >>> > something like gtk-qt-engine, that makes gtk aps looks like qt ones >>> >>> no, as themes are data files and have no access to anything outside the >>> .edj >>> file they are in - for security. >>> >>> >>> -- >>> ------------- Codito, ergo sum - "I code, therefore I am" -------------- >>> The Rasterman (Carsten Haitzler) ra...@ra... >>> >>> >> >> >> -- >> Wido >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day >> trial. Simplify your report design, integration and deployment - and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> enlightenment-users mailing list >> enl...@li... >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >> > |
From: Wido <wi...@gm...> - 2009-08-28 02:33:42
|
that would be awesome, i hope some theme-guru is reading this now :D 2009/8/27 Tom Haste <tom...@gm...> > 2009/8/28 Tom Haste <tom...@gm...>: > > In theory you could use the set gtk theme pathnames to generate a theme. > > > > eg; themes/BlueCurve/gtk-2.0/buttons/button-default.png > > > > then use that file for a button base. You could then go and parse the > > index.theme for the borders for that file and set it. > > Errr. parse the gtkrc file. Gosh I hate gtk theming. :) > > > > > This would require a bash script to parse, a template theme that can > > have files dropped into it by the script, then have the same bash > > script roll it into an edje. > > > > The huge flaw in those however, is that it would only work with pixmap > > themes, and only if they are complete themes. GTK themes have a > > tendency for being semi-complete and have bits missing. That being > > said, Im sure some creative spark could find a way to handle missing > > files and pixmaps. > > > > > > -Toma. > > > > > > > > 2009/8/28 Wido <wi...@gm...>: > >> I don't know about edje files, but wouldn't be possible to hack edje > >> structures to grab gtk info from somewhere? > >> > >> changing from > >> ~/theme/image/clock.png > >> to > >> /usr/share/gtk/clock.png > >> > >> or somethink alike, so it can grab whatever is in that path? > >> > >> 2009/8/27 Carsten Haitzler <ra...@ra...> > >> > >>> On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > >>> > >>> > would it be possible to write a theme that copys the gtk or qt one? > >>> > something like gtk-qt-engine, that makes gtk aps looks like qt ones > >>> > >>> no, as themes are data files and have no access to anything outside the > >>> .edj > >>> file they are in - for security. > >>> > >>> > >>> -- > >>> ------------- Codito, ergo sum - "I code, therefore I am" > -------------- > >>> The Rasterman (Carsten Haitzler) ra...@ra... > >>> > >>> > >> > >> > >> -- > >> Wido > >> > ------------------------------------------------------------------------------ > >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > >> trial. Simplify your report design, integration and deployment - and > focus on > >> what you do best, core application coding. Discover what's new with > >> Crystal Reports now. http://p.sf.net/sfu/bobj-july > >> _______________________________________________ > >> enlightenment-users mailing list > >> enl...@li... > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users > >> > > > -- Wido |
From: Carsten H. (T. R. <ra...@ra...> - 2009-08-28 03:21:51
|
On Thu, 27 Aug 2009 21:16:23 -0300 Wido <wi...@gm...> said: > I don't know about edje files, but wouldn't be possible to hack edje > structures to grab gtk info from somewhere? > > changing from > ~/theme/image/clock.png > to > /usr/share/gtk/clock.png > > or somethink alike, so it can grab whatever is in that path? this will make edje immensely slower. not to mention make edje non-self-contained anymore, and the whole point of the edje files is to be self-contained. even if its just an image - what you do with it is half of the work. add multiple images in layers, stretch and add effects etc. and just a png is very simplistic in this way :) > 2009/8/27 Carsten Haitzler <ra...@ra...> > > > On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > > > > > would it be possible to write a theme that copys the gtk or qt one? > > > something like gtk-qt-engine, that makes gtk aps looks like qt ones > > > > no, as themes are data files and have no access to anything outside the > > .edj > > file they are in - for security. > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ra...@ra... > > > > > > > -- > Wido > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Wido <wi...@gm...> - 2009-08-28 03:56:07
|
mmmmm, maybe cache available files into an edc? or "import" and have some "refresh" button or something like that? but that sounds like an app, or script, or something like that 2009/8/28 Carsten Haitzler <ra...@ra...> > On Thu, 27 Aug 2009 21:16:23 -0300 Wido <wi...@gm...> said: > > > I don't know about edje files, but wouldn't be possible to hack edje > > structures to grab gtk info from somewhere? > > > > changing from > > ~/theme/image/clock.png > > to > > /usr/share/gtk/clock.png > > > > or somethink alike, so it can grab whatever is in that path? > > this will make edje immensely slower. not to mention make edje > non-self-contained anymore, and the whole point of the edje files is to be > self-contained. even if its just an image - what you do with it is half of > the > work. add multiple images in layers, stretch and add effects etc. and just > a > png is very simplistic in this way :) > > > 2009/8/27 Carsten Haitzler <ra...@ra...> > > > > > On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > > > > > > > would it be possible to write a theme that copys the gtk or qt one? > > > > something like gtk-qt-engine, that makes gtk aps looks like qt ones > > > > > > no, as themes are data files and have no access to anything outside the > > > .edj > > > file they are in - for security. > > > > > > > > > -- > > > ------------- Codito, ergo sum - "I code, therefore I am" > -------------- > > > The Rasterman (Carsten Haitzler) ra...@ra... > > > > > > > > > > > > -- > > Wido > > > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ra...@ra... > > -- Wido |
From: Carsten H. (T. R. <ra...@ra...> - 2009-08-28 06:11:35
|
On Fri, 28 Aug 2009 00:55:48 -0300 Wido <wi...@gm...> said: that still breaks the self-contained nature. :) creatign and managing such caches is work that we dont even have code for yet for the freedesktop.org standards, letalone edje. :/ > mmmmm, maybe cache available files into an edc? or "import" and have some > "refresh" button or something like that? but that sounds like an app, or > script, or something like that > > 2009/8/28 Carsten Haitzler <ra...@ra...> > > > On Thu, 27 Aug 2009 21:16:23 -0300 Wido <wi...@gm...> said: > > > > > I don't know about edje files, but wouldn't be possible to hack edje > > > structures to grab gtk info from somewhere? > > > > > > changing from > > > ~/theme/image/clock.png > > > to > > > /usr/share/gtk/clock.png > > > > > > or somethink alike, so it can grab whatever is in that path? > > > > this will make edje immensely slower. not to mention make edje > > non-self-contained anymore, and the whole point of the edje files is to be > > self-contained. even if its just an image - what you do with it is half of > > the > > work. add multiple images in layers, stretch and add effects etc. and just > > a > > png is very simplistic in this way :) > > > > > 2009/8/27 Carsten Haitzler <ra...@ra...> > > > > > > > On Wed, 26 Aug 2009 17:51:02 -0300 Wido <wi...@gm...> said: > > > > > > > > > would it be possible to write a theme that copys the gtk or qt one? > > > > > something like gtk-qt-engine, that makes gtk aps looks like qt ones > > > > > > > > no, as themes are data files and have no access to anything outside the > > > > .edj > > > > file they are in - for security. > > > > > > > > > > > > -- > > > > ------------- Codito, ergo sum - "I code, therefore I am" > > -------------- > > > > The Rasterman (Carsten Haitzler) ra...@ra... > > > > > > > > > > > > > > > > > -- > > > Wido > > > > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ra...@ra... > > > > > > > -- > Wido > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Luca De M. <luc...@gm...> - 2009-08-28 08:55:45
|
2009/8/28 Carsten Haitzler <ra...@ra...> > On Fri, 28 Aug 2009 00:55:48 -0300 Wido <wi...@gm...> said: > > that still breaks the self-contained nature. :) creatign and managing such > caches is work that we dont even have code for yet for the freedesktop.org > standards, letalone edje. :/ > Jorge from OpenGEU team was developing a script to convert a GTK theme in an edje. It worked already for murrine (and that's not a pixmap!) but he disappeared for working reasons. Basically, you cannot create a dinamic theme able of camouflaging itself to the GTK / QT theme used. But you can build something (a script, C code, Python...) that converts a GTK theme to an edje theme. That's possible in theory BUT... all GTK theme should have standard names for buttons, etc. and that's not true. So it would work only for SOME themes. In general, that's a really messy thing to create and cannot be used for everything with success :) Greets, Luca |
From: Mr. O. <mis...@go...> - 2009-08-28 12:38:44
|
hi... even if it does not work for all GTK themes, it would be a great idea to have this kind of script... converting themes (maybe not all) would be of great improvement for E17... it enables end user to easily get a consistent desktop.. I'm using e for several years and never had one, as I've never found matching themes. If the script would be kind of 'intelligent' to report GTK theme failures (not necesarily in its first version ;-)) it shouldn't be that difficult to fix 'broken' GTK themes ;-) or??? anyway, does someone have the code from Jorge? I'm really curious looking into it, und share my first part of work for the e community.... Regards, --- Mr. Olli On Fri, 2009-08-28 at 10:29 +0200, Luca De Marini wrote: > 2009/8/28 Carsten Haitzler <ra...@ra...> > > > On Fri, 28 Aug 2009 00:55:48 -0300 Wido <wi...@gm...> said: > > > > that still breaks the self-contained nature. :) creatign and managing such > > caches is work that we dont even have code for yet for the freedesktop.org > > standards, letalone edje. :/ > > > > Jorge from OpenGEU team was developing a script to convert a GTK theme in an > edje. It worked already for murrine (and that's not a pixmap!) but he > disappeared for working reasons. Basically, you cannot create a dinamic > theme able of camouflaging itself to the GTK / QT theme used. But you can > build something (a script, C code, Python...) that converts a GTK theme to > an edje theme. That's possible in theory BUT... all GTK theme should have > standard names for buttons, etc. and that's not true. So it would work only > for SOME themes. In general, that's a really messy thing to create and > cannot be used for everything with success :) > > Greets, > > Luca > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users |
From: Luca De M. <luc...@gm...> - 2009-08-28 17:57:19
|
2009/8/28 Mr. Olli <mis...@go...> > hi... > > even if it does not work for all GTK themes, it would be a great idea to > have this kind of script... > converting themes (maybe not all) would be of great improvement for > E17... it enables end user to easily get a consistent desktop.. > > I'm using e for several years and never had one, as I've never found > matching themes. > > If the script would be kind of 'intelligent' to report GTK theme > failures (not necesarily in its first version ;-)) it shouldn't be that > difficult to fix 'broken' GTK themes ;-) or??? > > anyway, does someone have the code from Jorge? I'm really curious > looking into it, und share my first part of work for the e community.... > > I'll ask Jorge. As for matching themes, that's one of the many reasons why opengeu exists ;) Greets, Luca |