[Glade-users] adding custom widgets

Gerald Britton gerald.britton at gmail.com
Tue Apr 21 16:45:45 EDT 2009


Good question:

I get these critical errors (and lots of warrnings) in this order:

(glade-3:22999): GladeUI-CRITICAL **: Unable to load module
'grampswidgets' from any search paths
(glade-3:22999): GladeUI-CRITICAL **: Unable to load module 'python'
from any search paths


On Tue, Apr 21, 2009 at 4:41 PM, Tristan Van Berkom
<tristan.van.berkom at gmail.com> wrote:
> On Tue, Apr 21, 2009 at 4:27 PM, Gerald Britton
> <gerald.britton at gmail.com> wrote:
>> No real difference with those changes.  Same error messages.
>>
>> $ glade-3 --version
>> glade3 3.6.1
>
> Errr, same error messages ? unable to load gramspwidgets or unable to
> load python ?
>
> Are you sure you have the
>
> Here is btw a snapshot of what the python module does, basically it
> loads the interpretor
> and imports your catalog name at init time:
>   http://svn.gnome.org/viewvc/glade3/trunk/plugins/python/glade-python.c?revision=1844&view=markup
>
> I believe your python script might be wrong too, it should include the
> actual widget
> directly.
>
> I really have to hunt down Juan to explain all this stuff since its
> his responsibility....
>
> Cheers,
>        -Tristan
>
>>
>> On Tue, Apr 21, 2009 at 4:25 PM, Tristan Van Berkom
>> <tristan.van.berkom at gmail.com> wrote:
>>> On Tue, Apr 21, 2009 at 4:18 PM, Gerald Britton
>>> <gerald.britton at gmail.com> wrote:
>>>> I found a better resource:
>>>>
>>>> http://www.pygtk.org/articles/custom-widgets-glade/Custom_PyGTK_Widgets_in_Glade3-part-2.html
>>>>
>>>> At least it makes more sense to me than the first one.  I followed the
>>>> instructions, saved my catalog and module like the ones there, then
>>>> fired up Glade-3.
>>>>
>>>> I set the environment variables:
>>>>
>>>> $ env |grep -i GLA
>>>> GLADE_MODULE_PATH=/home/jerryb1/modules
>>>> GLADE_CATALOG_PATH=/home/jerryb1/catalogs
>>>>
>>>> Here's the catalog
>>>>
>>>> $ cat catalogs/grampswidgets.xml
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <glade-catalog name="grampswidgets" library="grampswidgets"
>>>>                            domain="glade-3" depends="gtk+" language="python">
>>>
>>>
>>> Right, that is a great example but predates the api that we had settled on,
>>> try simply removing the "language" statement and setting library="python",
>>> let me know what happens .... ;-)
>>>
>>> Cheers,
>>>        -Tristan
>>>
>>> PS: we are talking about Glade 3.6.x right ?...
>>>
>>
>>
>>
>> --
>> Gerald Britton
>>
>



-- 
Gerald Britton


More information about the Glade-users mailing list