Я не шарю в GTK. Увидел что там есть преобразования указателей в целые и обратно. (точнее это наверное glib)
Что думает по этому поводу многоуважаемый All?
Я всю сознательную жизнь считал что это не корректно, т.к. разрядность у шины данных и шины адреса вообще говоря разная.
Наиболее известный (хоть уже и давно сдохший) пример такой архитектуры - 8086, где дальний указатель 32 бита, а int 16...
Или может в GTK как-то все хитро реализовано?