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 <[email protected]> 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 <[email protected]>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 <[email protected]>
>> 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 <[email protected]>
>> 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 <[email protected]>
>> 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   [email protected]
>> >> > http://www.daa.com.au/mailman/listinfo/pygtk
>> >> > Read the PyGTK FAQ: http://faq.pygtk.org/
>> >
>> >
>> >
>> >
>> > Regards,
>> > Ajay
>> >
>>
>
>
>
> Regards,
> Ajay
>
>


Regards,
Ajay
_______________________________________________
gnome-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-list

Reply via email to