]> Pileus Git - ~andy/gtk/commitdiff
New function to wrap XSetDashes; modified gtkctree.c to use it.
authorStefan Jeske <stefan@src.gnome.org>
Tue, 5 May 1998 15:00:12 +0000 (15:00 +0000)
committerStefan Jeske <stefan@src.gnome.org>
Tue, 5 May 1998 15:00:12 +0000 (15:00 +0000)
* gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
New function to wrap XSetDashes; modified gtkctree.c to use it.

12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.h
gdk/gdkgc.c
gtk/gtkctree.c
gtk/testgtk.c
tests/testgtk.c

index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 07680e062115d185076817ad56e95fecf6faa1db..4a4016d76a9d2c4ddd717f6c18cd43568b466e0e 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-05  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
+       New function to wrap XSetDashes; modified gtkctree.c to use it.
+
 1998-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>
 
        * configure.in: Added $x_libs in the other_libraries field in the
index 6d453c069ef2f13f86bc34f38832780a9cdf2709..9be074e392a27057259e8d7228543d27214a5394 100644 (file)
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -360,6 +360,10 @@ void   gdk_gc_set_line_attributes (GdkGC       *gc,
                                   GdkLineStyle      line_style,
                                   GdkCapStyle       cap_style,
                                   GdkJoinStyle      join_style);
+void   gdk_gc_set_dashes          (GdkGC            *gc,
+                                  gint              dash_offset,
+                                  gchar             dash_list[],
+                                  gint              n);
 void   gdk_gc_copy               (GdkGC             *dst_gc,
                                   GdkGC             *src_gc);
 
index 8ffce9e47800b6f81e71c7a1a12b2a6b65dd299d..e405c0eaf4b8e4b4832fcaa304f41684fa2ce9c5 100644 (file)
@@ -702,6 +702,22 @@ gdk_gc_set_line_attributes (GdkGC  *gc,
                      xline_style, xcap_style, xjoin_style);
 }
 
+void
+gdk_gc_set_dashes (GdkGC *gc,
+                  gint   dash_offset,
+                  gchar  dash_list[],
+                  gint   n)
+{
+  GdkGCPrivate *private;
+
+  g_return_if_fail (gc != NULL);
+  g_return_if_fail (dash_list != NULL);
+
+  private = (GdkGCPrivate*) gc;
+
+  XSetDashes (private->xdisplay, private->xgc, dash_offset, dash_list, n);
+}
+
 void
 gdk_gc_copy (GdkGC *dst_gc, GdkGC *src_gc)
 {
index 07307cf5d803cb5d60bcd49d57e630a68e3b4e1e..c6013f11dba2e57696e3470b655ed5b4c608a7a7 100644 (file)
@@ -398,7 +398,6 @@ gtk_ctree_realize (GtkWidget *widget)
 {
   GtkCTree *ctree;
   GdkGCValues values;
-  GdkGCPrivate *private;
 
   ctree = GTK_CTREE (widget);
 
@@ -419,8 +418,7 @@ gtk_ctree_realize (GtkWidget *widget)
     {
       gdk_gc_set_line_attributes (ctree->lines_gc, 1, 
                                  GDK_LINE_ON_OFF_DASH, None, None);
-      private = (GdkGCPrivate *) ctree->lines_gc;
-      XSetDashes (private->xdisplay, private->xgc, 0, "\1\1", 2);
+      gdk_gc_set_dashes (ctree->lines_gc, 0, "\1\1", 2);
     }
 
   if (ctree->reorderable)
@@ -801,7 +799,6 @@ create_xor_gc (GtkCTree *ctree)
 {
   GtkCList *clist;
   GdkGCValues values;
-  GdkGCPrivate *private;
 
   clist = GTK_CLIST (ctree);
 
@@ -814,8 +811,7 @@ create_xor_gc (GtkCTree *ctree)
                                          GDK_GC_SUBWINDOW);
   gdk_gc_set_line_attributes (ctree->xor_gc, 1, GDK_LINE_ON_OFF_DASH, 
                              None, None);
-  private = (GdkGCPrivate*) ctree->xor_gc;
-  XSetDashes (private->xdisplay, private->xgc, 0, "\2\2", 2);
+  gdk_gc_set_dashes (ctree->xor_gc, 0, "\2\2", 2);
 }
 
 static void
@@ -3675,8 +3671,6 @@ void
 gtk_ctree_set_line_style (GtkCTree          *ctree, 
                          GtkCTreeLineStyle  line_style)
 {
-  GdkGCPrivate *private;
-
   g_return_if_fail (ctree != NULL);
   g_return_if_fail (GTK_IS_CTREE (ctree));
 
@@ -3698,8 +3692,7 @@ gtk_ctree_set_line_style (GtkCTree          *ctree,
          if (GTK_WIDGET_REALIZED (ctree))
            gdk_gc_set_line_attributes (ctree->lines_gc, 1, 
                                        GDK_LINE_ON_OFF_DASH, None, None);
-         private = (GdkGCPrivate *) ctree->lines_gc;
-         XSetDashes (private->xdisplay, private->xgc, 0, "\1\1", 2);
+         gdk_gc_set_dashes (ctree->lines_gc, 0, "\1\1", 2);
          break;
        case GTK_CTREE_LINES_NONE:
          break;
index 28802eb2f11b85c99c3261a9c2c985f24e4a8d3e..b895ada678db378fcc55a478db498690c20d337e 100644 (file)
@@ -5029,25 +5029,28 @@ create_notebook (void)
                                 GTK_SIGNAL_FUNC (gtk_notebook_next_page),
                                 GTK_OBJECT (notebook));
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("prev");
       gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
                                 GTK_SIGNAL_FUNC (gtk_notebook_prev_page),
                                 GTK_OBJECT (notebook));
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("rotate");
       gtk_signal_connect (GTK_OBJECT (button), "clicked",
                          GTK_SIGNAL_FUNC (rotate_notebook),
                          notebook);
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("reparent");
       gtk_signal_connect (GTK_OBJECT (button), "clicked",
                          GTK_SIGNAL_FUNC (notebook_reparent),
                          notebook);
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
-
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
     }
 
   if (!GTK_WIDGET_VISIBLE (window))
index 28802eb2f11b85c99c3261a9c2c985f24e4a8d3e..b895ada678db378fcc55a478db498690c20d337e 100644 (file)
@@ -5029,25 +5029,28 @@ create_notebook (void)
                                 GTK_SIGNAL_FUNC (gtk_notebook_next_page),
                                 GTK_OBJECT (notebook));
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("prev");
       gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
                                 GTK_SIGNAL_FUNC (gtk_notebook_prev_page),
                                 GTK_OBJECT (notebook));
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("rotate");
       gtk_signal_connect (GTK_OBJECT (button), "clicked",
                          GTK_SIGNAL_FUNC (rotate_notebook),
                          notebook);
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
 
       button = gtk_button_new_with_label ("reparent");
       gtk_signal_connect (GTK_OBJECT (button), "clicked",
                          GTK_SIGNAL_FUNC (notebook_reparent),
                          notebook);
       gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
-
+      GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
     }
 
   if (!GTK_WIDGET_VISIBLE (window))