Ну как? Я уж и сигналы пытался отправлять, и события... не перерисовывается, хоть тресни. В туториале по gtk 1.2 написано, что решение всех проблем простое:
while (gtk_events_pending()) gtk_main_iteration();
В таком виде прога просто виснет. Тогда пишу:
if (gtk_events_pending()); gtk_main_iteration();
И действительно, перерисовывает, но работает программа в лучшем случае секунду, затем выдаёт:
(main_dialog:3719): GLib-WARNING **: g_main_context_prepare(): main loop already active in another thread Xlib: unexpected async reply (sequence 0x720)!
GLib-ERROR **: file gmain.c: line 1897 (g_main_dispatch): assertion failed: (source) aborting...
И сваливается. Что скажете?