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/

Reply via email to