Re: FW: Tree structure for a win32 application deployment

2012-02-13 Thread Sam Thursfield
Hi

On Sat, Feb 11, 2012 at 3:24 AM, Fan Chun-wei  wrote:
>
>
>
>
> Sorry, I am resending this as I missed the mail list when I sent this last 
> night from my phone :)
>
>>> Setting PATH would work, or (assuming your app isn't intended to be run
>>> from the command line) you could use AppPaths:
>>>
>>> http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121%28v=vs.85%29.aspx
>>
>>I don' twant to  with the system environment PATH variable because I learned 
>>that's not the right way to work with GTK.
>>I tried AppPath
> I think what was meant is to start a cmd prompt and use the command "set 
> PATH=" in it prior to running your program in it, 
> which means the set path is only valid for this cmd prompt.
>
> Another alternative is to use a simple .bat file containing the "set 
> PATH=" followed by the call to your program's .exe

A more advanced way to do this is compile your application as a
library and then have a small loader stub resolve the paths to Gtk+
and then the application at runtime. This is how Pidgin works, for
example:

http://developer.pidgin.im/viewmtn/revision/file/77872b7f18741bca0e5bda735debf9ea3e3d386f/pidgin/win32/winpidgin.c

although that is a particularly complicated example :)
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Glade 3.10.2 Released!

2012-02-13 Thread Juan Pablo Ugarte
Glade 3.11 is the first release of the new development series.
It includes support for new widgets like GtkSwitch and GtkInfoBar and also
features new workspace edit modes which let you change widget margins and 
alignment
properties using nothing but the mouse!

For more information, screen shots and screen cast you can visit my blog @
http://blogs.gnome.org/xjuan/2011/10/31/new-glade-edit-modes/

This version of Glade depends on GTK+ 3.2.3, targets GTK+ >= 3.0 and 
is parallel installable with Glade 3.8.

If you need to work with Glade projects that target GTK+2, you need an
installation of Glade 3.8 (more information on 
http://blogs.gnome.org/tvb/2011/01/15/the-glade-dl/)

What is Glade?

Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the GNOME desktop environment. 
The user interfaces designed in Glade are saved as XML, and by using 
the GtkBuilder GTK+ object these can be loaded by applications
dynamically as needed.

By using GtkBuilder, Glade XML files can be used in numerous
programming languages including C, C++, C#, Vala, Java, Perl, 
Python, and others. 


Glade 3.11.0

- Added GtkSwitch, GtkInfoBar and GtkEntryCompletion support.
- Implemented inline margins and alignment edit mode.
  Now it is posible to change widget's margins and alignment using the 
mouse.
- Ignore GtkWindow:icon property. Fixes bug #654121 
  "workaround gtk segfault: icon on gtkwindow segfault in offscreen"
- Bump pygobject requisite to pygobject 3. Fixes bug #658667. Ignacio 
Casal Quinteiro
- Make GladeProject change gtk target to 3.0 and warn the user if there 
are
  any unknown (deprecated) objects.
  Fixes bug 652673 "Project versions are ignored" and 376628 "Deletes 
unknown widget nodes."
- Make documentation parallel installable (bug 646997).
- Renamed catalog and module environment variables.
- Properly escape special characters while serializing property values 
(bug 654609 - Fabien Parent) 
- Fix GladeProject to notify "row-has-child-toggled" (fixes bug 651673).
- Fixed size groups widget selection (bug 647984 - Benjamin Otte)
- Avoid crashing if glade-previewer is not installed
  (bug 650899 - Johannes Schmid)
- Optimized loading time by not updating progressbar on every loaded 
object.
- Update placeholders when a grid child's width or height child
  properties change.
- Ensure 'related-action' and 'use-action-appearance' are serialized in 
the right order.
- Correctly detect the required devhelp version - Javier Jardón
- Fixed TreeModelFilter bug #657164
- Fixed bug #660607 "Warnings when using GtkGrid created in Glade 3.10"
- Fixed glade-previewer bugs
  #660874 "glade-previewer fails to open UI files without top windows"
  #660872 "glade-previewer crashes on non-existent files"
- Fixed loading correct application icon (bug 648487 fix by Stéphane 
Maniaci).
- Fixed "variable set but not used" warnings (-Wunused-but-set-variable)

New and updated translations

- ast, courtesy of Xandru Armesto 
- bg, courtesy of Alexander Shopov 
- ca, courtesy of David Aguilera 
- ca, courtesy of Gil Forcada 
- ca@valencia, courtesy of Gil Forcada 
- cs, courtesy of Marek Černocký 
- da, courtesy of Kenneth Nielsen 
- de, courtesy of Mario Blättermann 
- en_GB, courtesy of Bruce Cowan 
- eo, courtesy of Kristjan SCHMIDT 
- es, courtesy of Jorge González 
- eu, courtesy of "Last-Translator: 
- fr, courtesy of Bruno Brouard 
- gl, courtesy of Fran Dieguez 
- hu, courtesy of Gabor Kelemen 
- id, courtesy of Andika Triwidada 
- it, courtesy of Andrea Zagli 
- ja, courtesy of Jiro Matsuzawa 
- ko, courtesy of Changwoo Ryu 
- lt, courtesy of Aurimas Černius 
- lv, courtesy of Pēteris Krišjānis 
- nb, courtesy of Kjartan Maraas 
- pl, courtesy of Piotr Drąg 
- pt_BR, courtesy of Djavan Fagundes 
- pt, courtesy of Duarte Loreto 
- ru, courtesy of Yuri Myasoedov 
- sk, courtesy of Ivan Masár 
- sl, courtesy of Matej Urbančič 
- sr, courtesy of Мирослав Николић 
- sr@latin, courtesy of Miroslav Nikolić 
- sv, courtesy of Daniel Nylander 
- tr, courtesy of Muhammet Kara 
- ug, courtesy of Sahran 
- uk, courtesy of Сергій Гаврилов 
- zh_CN, courtesy of Yinghua Wang 
- zh_HK, courtesy of Chao-Hsiung Liao 
- zh_TW, courtesy of Chao-Hsiung Liao 

Where can I get it ?


http://download.gnome.org/sources/glade/3.11/

For more information on the Glade project see our home page
at http://glade.gnome.or

Glade 3.11.0 Released!

2012-02-13 Thread Juan Pablo Ugarte
Glade 3.11 is the first release of the new development series.
It includes support for new widgets like GtkSwitch and GtkInfoBar and also
features new workspace edit modes which let you change widget margins and 
alignment
properties using nothing but the mouse!

For more information, screen shots and screen cast you can visit my blog @
http://blogs.gnome.org/xjuan/2011/10/31/new-glade-edit-modes/

This version of Glade depends on GTK+ 3.2.3, targets GTK+ >= 3.0 and 
is parallel installable with Glade 3.8.

If you need to work with Glade projects that target GTK+2, you need an
installation of Glade 3.8 (more information on 
http://blogs.gnome.org/tvb/2011/01/15/the-glade-dl/)

What is Glade?

Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the GNOME desktop environment. 
The user interfaces designed in Glade are saved as XML, and by using 
the GtkBuilder GTK+ object these can be loaded by applications
dynamically as needed.

By using GtkBuilder, Glade XML files can be used in numerous
programming languages including C, C++, C#, Vala, Java, Perl, 
Python, and others. 


Glade 3.11.0

- Added GtkSwitch, GtkInfoBar and GtkEntryCompletion support.
- Implemented inline margins and alignment edit mode.
  Now it is posible to change widget's margins and alignment using the 
mouse.
- Ignore GtkWindow:icon property. Fixes bug #654121 
  "workaround gtk segfault: icon on gtkwindow segfault in offscreen"
- Bump pygobject requisite to pygobject 3. Fixes bug #658667. Ignacio 
Casal Quinteiro
- Make GladeProject change gtk target to 3.0 and warn the user if there 
are
  any unknown (deprecated) objects.
  Fixes bug 652673 "Project versions are ignored" and 376628 "Deletes 
unknown widget nodes."
- Make documentation parallel installable (bug 646997).
- Renamed catalog and module environment variables.
- Properly escape special characters while serializing property values 
(bug 654609 - Fabien Parent) 
- Fix GladeProject to notify "row-has-child-toggled" (fixes bug 651673).
- Fixed size groups widget selection (bug 647984 - Benjamin Otte)
- Avoid crashing if glade-previewer is not installed
  (bug 650899 - Johannes Schmid)
- Optimized loading time by not updating progressbar on every loaded 
object.
- Update placeholders when a grid child's width or height child
  properties change.
- Ensure 'related-action' and 'use-action-appearance' are serialized in 
the right order.
- Correctly detect the required devhelp version - Javier Jardón
- Fixed TreeModelFilter bug #657164
- Fixed bug #660607 "Warnings when using GtkGrid created in Glade 3.10"
- Fixed glade-previewer bugs
  #660874 "glade-previewer fails to open UI files without top windows"
  #660872 "glade-previewer crashes on non-existent files"
- Fixed loading correct application icon (bug 648487 fix by Stéphane 
Maniaci).
- Fixed "variable set but not used" warnings (-Wunused-but-set-variable)

New and updated translations

- ast, courtesy of Xandru Armesto 
- bg, courtesy of Alexander Shopov 
- ca, courtesy of David Aguilera 
- ca, courtesy of Gil Forcada 
- ca@valencia, courtesy of Gil Forcada 
- cs, courtesy of Marek Černocký 
- da, courtesy of Kenneth Nielsen 
- de, courtesy of Mario Blättermann 
- en_GB, courtesy of Bruce Cowan 
- eo, courtesy of Kristjan SCHMIDT 
- es, courtesy of Jorge González 
- eu, courtesy of "Last-Translator: 
- fr, courtesy of Bruno Brouard 
- gl, courtesy of Fran Dieguez 
- hu, courtesy of Gabor Kelemen 
- id, courtesy of Andika Triwidada 
- it, courtesy of Andrea Zagli 
- ja, courtesy of Jiro Matsuzawa 
- ko, courtesy of Changwoo Ryu 
- lt, courtesy of Aurimas Černius 
- lv, courtesy of Pēteris Krišjānis 
- nb, courtesy of Kjartan Maraas 
- pl, courtesy of Piotr Drąg 
- pt_BR, courtesy of Djavan Fagundes 
- pt, courtesy of Duarte Loreto 
- ru, courtesy of Yuri Myasoedov 
- sk, courtesy of Ivan Masár 
- sl, courtesy of Matej Urbančič 
- sr, courtesy of Мирослав Николић 
- sr@latin, courtesy of Miroslav Nikolić 
- sv, courtesy of Daniel Nylander 
- tr, courtesy of Muhammet Kara 
- ug, courtesy of Sahran 
- uk, courtesy of Сергій Гаврилов 
- zh_CN, courtesy of Yinghua Wang 
- zh_HK, courtesy of Chao-Hsiung Liao 
- zh_TW, courtesy of Chao-Hsiung Liao 

Where can I get it ?


http://download.gnome.org/sources/glade/3.11/

For more information on the Glade project see our home page
at http://glade.gnome.or