Add #defines defining scale of priorities.
authorOwen Taylor <otaylor@redhat.com>
Sat, 19 Dec 1998 22:21:39 +0000 (22:21 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Sat, 19 Dec 1998 22:21:39 +0000 (22:21 +0000)
Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>

* glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
scale of priorities.

12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib.h
glib/glib.h
glib/gmain.c
gmain.c

index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
index d5ee525b9928ef49e1775fafd42627926187bf71..84b2630afcf62d09d0683465e6bd6d19071337ee 100644 (file)
@@ -1,3 +1,8 @@
+Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * glib.h gmain.c (G_PRIORITY_LOW): Add #defines defining
+       scale of priorities.
+
 Sat Dec 19 16:56:02 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gmain.c (g_main_poll): Allocate space for pollfd's
diff --git a/glib.h b/glib.h
index 293dda966d8636d70a7625f25b0c08386edfd8b1..19c6dd79d748bd0fa699892fcd15de8c0c1718d0 100644 (file)
--- a/glib.h
+++ b/glib.h
@@ -2386,6 +2386,14 @@ struct _GSourceFuncs
   GDestroyNotify destroy;
 };
 
+/* Standard priorities */
+
+#define G_PRIORITY_HIGH            -100
+#define G_PRIORITY_DEFAULT          0
+#define G_PRIORITY_HIGH_IDLE        100
+#define G_PRIORITY_DEFAULT_IDLE     200
+#define G_PRIORITY_LOW             300
+
 typedef gboolean (*GSourceFunc) (gpointer data);
 
 /* Hooks for adding to the main loop */
index 293dda966d8636d70a7625f25b0c08386edfd8b1..19c6dd79d748bd0fa699892fcd15de8c0c1718d0 100644 (file)
@@ -2386,6 +2386,14 @@ struct _GSourceFuncs
   GDestroyNotify destroy;
 };
 
+/* Standard priorities */
+
+#define G_PRIORITY_HIGH            -100
+#define G_PRIORITY_DEFAULT          0
+#define G_PRIORITY_HIGH_IDLE        100
+#define G_PRIORITY_DEFAULT_IDLE     200
+#define G_PRIORITY_LOW             300
+
 typedef gboolean (*GSourceFunc) (gpointer data);
 
 /* Hooks for adding to the main loop */
index 3fcc873d80692b6a97210540f2ca7f2a7396cc14..c3586acc598cf691bca8fd6ef1261c9eff0bf1a6 100644 (file)
@@ -287,7 +287,7 @@ g_source_remove (guint tag)
   if (hook)
     {
       GSource *source = (GSource *)hook;
-      
+
       ((GSourceFuncs *) source->hook.func)->destroy (source->source_data);
       g_hook_destroy_link (&source_list, hook);
     }
@@ -888,7 +888,8 @@ g_timeout_add (guint32        interval,
               GSourceFunc    function,
               gpointer       data)
 {
-  return g_timeout_add_full (0, interval, function, data, NULL);
+  return g_timeout_add_full (G_PRIORITY_DEFAULT, 
+                            interval, function, data, NULL);
 }
 
 /* Idle functions */
@@ -936,5 +937,5 @@ guint
 g_idle_add (GSourceFunc    function,
            gpointer       data)
 {
-  return g_idle_add_full (0, function, data, NULL);
+  return g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, function, data, NULL);
 }
diff --git a/gmain.c b/gmain.c
index 3fcc873d80692b6a97210540f2ca7f2a7396cc14..c3586acc598cf691bca8fd6ef1261c9eff0bf1a6 100644 (file)
--- a/gmain.c
+++ b/gmain.c
@@ -287,7 +287,7 @@ g_source_remove (guint tag)
   if (hook)
     {
       GSource *source = (GSource *)hook;
-      
+
       ((GSourceFuncs *) source->hook.func)->destroy (source->source_data);
       g_hook_destroy_link (&source_list, hook);
     }
@@ -888,7 +888,8 @@ g_timeout_add (guint32        interval,
               GSourceFunc    function,
               gpointer       data)
 {
-  return g_timeout_add_full (0, interval, function, data, NULL);
+  return g_timeout_add_full (G_PRIORITY_DEFAULT, 
+                            interval, function, data, NULL);
 }
 
 /* Idle functions */
@@ -936,5 +937,5 @@ guint
 g_idle_add (GSourceFunc    function,
            gpointer       data)
 {
-  return g_idle_add_full (0, function, data, NULL);
+  return g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, function, data, NULL);
 }