Hello everyone, I am developing some program, and I am trying to use gtksharp with gtk3. As I saw from previous emails – source code from master should support gtk3. And I am trying to build and use it with gtk 3. But I’ve found a problem. I use gtk 3.2 libraries under Ubuntu\Windows 7. For Windows 7 I’ve downloaded gtk3.2 from OpenSUSE build server and latest version of gtk-sharp from master branch.
I found one strange thing in https://github.com/mono/gtk-sharp/blob/master/glib/Thread.cs . For g_thread_get_initialized it use external call to libgthread-2.0-0 library. But in that library there is no such method and when I try to call Gtk.Application.Init() - it fails with EntryPointNotFoundException. It fails with the same error on both Windows and Ubuntu. I investigated glib source and gtk-sharp/glib history and found that such method exist in libglib-2.0-0. The library name in Thread.cs file was changed at Jan 7 2011 in this commit - https://github.com/mono/gtk-sharp/commit/ea7c52bbf9aabdd7f8103ea032afe43084f137b7#glib/Thread.cs<https://github.com/mono/gtk-sharp/commit/ea7c52bbf9aabdd7f8103ea032afe43084f137b7#glib/Thread.cs> I’ve locally updated library name in Thread.cs to libglib-2.0-0.dll, built it again, and tried to call Gtk.Application.Init(). And seems it was successful. I am newbie there and my question is – was it a mistake? If yes, I can do a pull request to gtk-sharp git repo. ---- With Regards, Sergey Litvinov
_______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
