summaryrefslogtreecommitdiff
path: root/src/ivyprobe.c
diff options
context:
space:
mode:
authordrouin2004-09-01 15:54:51 +0000
committerdrouin2004-09-01 15:54:51 +0000
commit12751e3fc02e45da1198b82dadf83fe861ebfd1e (patch)
treea56a2fdb4d4640dc29b5e3d080265d4d164f6b5d /src/ivyprobe.c
parentd95d579469c04a581fd5559e96d28b88293613c3 (diff)
downloadivy-c-12751e3fc02e45da1198b82dadf83fe861ebfd1e.zip
ivy-c-12751e3fc02e45da1198b82dadf83fe861ebfd1e.tar.gz
ivy-c-12751e3fc02e45da1198b82dadf83fe861ebfd1e.tar.bz2
ivy-c-12751e3fc02e45da1198b82dadf83fe861ebfd1e.tar.xz
replaced the gtk mainloop with a glib one. added -Wall compile directive . fixed some warnings
Diffstat (limited to 'src/ivyprobe.c')
-rw-r--r--src/ivyprobe.c26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/ivyprobe.c b/src/ivyprobe.c
index c054be9..1cd3a52 100644
--- a/src/ivyprobe.c
+++ b/src/ivyprobe.c
@@ -21,7 +21,7 @@
#ifdef XTMAINLOOP
#undef IVYMAINLOOP
#endif
-#ifdef GTKMAINLOOP
+#ifdef GLIBMAINLOOP
#undef IVYMAINLOOP
#endif
@@ -57,8 +57,9 @@ extern int optind;
#ifdef XTMAINLOOP
#include "ivyxtloop.h"
#endif
-#ifdef GTKMAINLOOP
-#include "ivygtkloop.h"
+#ifdef GLIBMAINLOOP
+#include <glib.h>
+#include "ivyglibloop.h"
#endif
#ifdef GLUTMAINLOOP
#include "ivyglutloop.h"
@@ -114,8 +115,8 @@ void HandleStdin (Channel channel, HANDLE fd, void *data)
#ifdef XTMAINLOOP
IvyXtChannelClose (channel);
#endif
-#ifdef GTKMAINLOOP
- IvyGtkChannelClose(channel);
+#ifdef GLIBMAINLOOP
+ IvyGlibChannelClose(channel);
#endif
#ifdef GLUTMAINLOOP
IvyGlutChannelClose(channel);
@@ -240,8 +241,8 @@ void ApplicationCallback (IvyClientPtr app, void *user_data, IvyApplicationEvent
#ifdef XTMAINLOOP
IvyXtChannelSetUp (0, NULL, NULL, HandleStdin);
#endif
-#ifdef GTKMAINLLOP
- IvyGtkChannelSetUp( 0, NULL, NULL, HandleStdin);
+#ifdef GLIBMAINLLOP
+ IvyGlibChannelSetUp( 0, NULL, NULL, HandleStdin);
#endif
#ifdef GLUTMAINLLOP
IvyGlutChannelSetUp( 0, NULL, NULL, HandleStdin);
@@ -336,8 +337,8 @@ int main(int argc, char *argv[])
#ifdef XTMAINLOOP
IvyXtChannelSetUp (0, NULL, NULL, HandleStdin);
#endif
-#ifdef GTKMAINLOOP
- IvyGtkChannelSetUp (0, NULL, NULL, HandleStdin);
+#ifdef GLIBMAINLOOP
+ IvyGlibChannelSetUp (0, NULL, NULL, HandleStdin);
#endif
#ifdef GLUTMAINLOOP
IvyGlutChannelSetUp (0, NULL, NULL, HandleStdin);
@@ -361,8 +362,11 @@ int main(int argc, char *argv[])
#ifdef XTMAINLOOP
XtAppMainLoop (cntx);
#endif
-#ifdef GTKMAINLOOP
- gtk_main();
+#ifdef GLIBMAINLOOP
+ {
+ GMainLoop *ml = g_main_loop_new(NULL, FALSE);
+ g_main_loop_run(ml);
+ }
#endif
#ifdef GLUTMAINLOOP
glutMainLoop();