Ajay, The module seems to be deprecated in favor of the GSettings API. I assume this will work much better in a Gnome 3 context in regards to having flushed out introspection API, but I personally know nothing about gconf or gsettings. Interestingly I found this information by looking at the projects doap file and wikipedia, so the gconf docs really need to be updated with a note about this. I'm sure contributions in this regard would be welcome as I'm sure more people will stumble across the same issue when porting stuff.
http://git.gnome.org/browse/gconf/tree/gconf.doap http://en.wikipedia.org/wiki/GConf -Simon On Wed, Oct 17, 2012 at 7:02 AM, Ajay Garg <ajaygargn...@gmail.com> wrote: > I tried mixing the two bindings; they don't succeed. > > I just wonder why the bug of csuch criticality is not being acted upon, > https://bugzilla.gnome.org/show_bug.cgi?id=681433 > > > > > On Tue, Oct 16, 2012 at 3:51 PM, Ajay Garg <ajaygargn...@gmail.com> wrote: >> >> Thanks for the info Simon. >> >> Would mixing up static ("old-way") and dynamic ("new-way") bindings be ok >> (I only intend to use the "old-way" bindings to get the "set_list" thing >> working). >> >> >> >> On Tue, Oct 16, 2012 at 3:13 PM, Simon Feltman <s.felt...@gmail.com> >> wrote: >>> >>> It looks like the set_list method is not being included with the >>> introspection bindings for gconf. Both in regards to >>> GConf.Client.set_list and GConf.Value.set_list and therefor it does >>> not look like you can work around it by constructing a Value list >>> manually and using that with "Client.set". I found this bug in >>> bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=681433 >>> >>> -Simon >>> >>> On Tue, Oct 16, 2012 at 1:00 AM, Ajay Garg <ajaygargn...@gmail.com> >>> wrote: >>> > Hi Simon. >>> > >>> > Following is the program, where I have put code-snippets for the >>> > "new-way", >>> > and "old-way" to persist a list-type. >>> > >>> > >>> > >>> > ################################################################################################# >>> > >>> > # NEW-WAY >>> > from gi.repository import GConf >>> > >>> > client = GConf.Client.get_default() >>> > new_value = ['one', 'two', 'three'] >>> > client.set_list('/random/strings', GConf.ValueType.STRING, new_value) >>> > >>> > >>> > >>> > """ >>> > # OLD-WAY >>> > import gconf >>> > >>> > client = gconf.client_get_default() >>> > new_value = ['four', 'five', 'six'] >>> > client.set_list('/random/strings', gconf.VALUE_STRING, new_value) >>> > """ >>> > >>> > >>> > ################################################################################################# >>> > >>> > >>> > >>> > Running the "new-way" code, gives the following exception :: >>> > >>> > >>> > ************************************************************************************************ >>> > Traceback (most recent call last): >>> > File "kk.py", line 6, in <module> >>> > client.set_list('/random/strings', GConf.ValueType.STRING, >>> > new_value) >>> > >>> > ************************************************************************************************ >>> > >>> > >>> > >>> > >>> > whereas the "old-way" code snippet runs fine, and persists the list >>> > fine. >>> > >>> > >>> > Please let me know if any other info is required. >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > On Tue, Oct 16, 2012 at 1:14 PM, Simon Feltman <s.felt...@gmail.com> >>> > wrote: >>> >> >>> >> Hi Ajay, >>> >> Please post a pared down example of code illustrating the problem. >>> >> Preferably something small enough we can copy and paste into a python >>> >> console. If it is an obvious bug or limitation which is easily >>> >> reproduced, feel free to file a bug report here: >>> >> https://bugzilla.gnome.org under Bindings/pygobject >>> >> >>> >> -Simon >>> >> >>> >> On Mon, Oct 15, 2012 at 3:45 AM, Ajay Garg <ajaygargn...@gmail.com> >>> >> wrote: >>> >> > Hi all. >>> >> > >>> >> > I have been porting some code, from gconf to gi.repository.GConf; >>> >> > there >>> >> > I am >>> >> > able to "set" values of all types, except of the type >>> >> > "GConf.ValueType.LIST". >>> >> > >>> >> > I will be grateful if someone could let me know how to do this :) I >>> >> > am >>> >> > going >>> >> > a little impatient over this. >>> >> > >>> >> > >>> >> > - >>> >> > Regards, >>> >> > Ajay >>> >> > >>> >> > >>> >> > _______________________________________________ >>> >> > pygtk mailing list pygtk@daa.com.au >>> >> > http://www.daa.com.au/mailman/listinfo/pygtk >>> >> > Read the PyGTK FAQ: http://faq.pygtk.org/ >>> > >>> > >>> > >>> > >>> > Regards, >>> > Ajay >>> > >> >> >> >> >> Regards, >> Ajay >> > > > > Regards, > Ajay > _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/