diff options
author | Tim Janik <timj@gtk.org> | 1999-02-18 00:35:11 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1999-02-18 00:35:11 +0000 |
commit | 63e669a75fbf0ccfafd61b29b81d0619b877e165 (patch) | |
tree | 1600931df3dbc32c3f990d83cdb1dbe60843fc2f | |
parent | 432be67c9d01d829e382b943746c8e3947adf3f4 (diff) | |
download | gtk+-63e669a75fbf0ccfafd61b29b81d0619b877e165.tar.gz |
added widget arg ::titles_active.
Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org>
* gtk/gtkclist.c: added widget arg ::titles_active.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 4 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 4 | ||||
-rw-r--r-- | gtk/gtkclist.c | 23 |
8 files changed, 51 insertions, 0 deletions
@@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b106b2e9c4..6521168728 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org> + + * gtk/gtkclist.c: added widget arg ::titles_active. + Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget diff --git a/gtk/gtkclist.c b/gtk/gtkclist.c index 401614ab8c..4a4e010464 100644 --- a/gtk/gtkclist.c +++ b/gtk/gtkclist.c @@ -159,6 +159,7 @@ enum { ARG_SHADOW_TYPE, ARG_SELECTION_MODE, ARG_ROW_HEIGHT, + ARG_TITLES_ACTIVE, ARG_REORDERABLE, ARG_USE_DRAG_ICONS }; @@ -501,6 +502,10 @@ gtk_clist_class_init (GtkCListClass *klass) GTK_TYPE_BOOL, GTK_ARG_READWRITE, ARG_REORDERABLE); + gtk_object_add_arg_type ("GtkCList::titles_active", + GTK_TYPE_BOOL, + GTK_ARG_READWRITE, + ARG_TITLES_ACTIVE); gtk_object_add_arg_type ("GtkCList::use_drag_icons", GTK_TYPE_BOOL, GTK_ARG_READWRITE, @@ -825,6 +830,12 @@ gtk_clist_set_arg (GtkObject *object, case ARG_REORDERABLE: gtk_clist_set_reorderable (clist, GTK_VALUE_BOOL (*arg)); break; + case ARG_TITLES_ACTIVE: + if (GTK_VALUE_BOOL (*arg)) + gtk_clist_column_titles_active (clist); + else + gtk_clist_column_titles_passive (clist); + break; case ARG_USE_DRAG_ICONS: gtk_clist_set_use_drag_icons (clist, GTK_VALUE_BOOL (*arg)); break; @@ -844,6 +855,8 @@ gtk_clist_get_arg (GtkObject *object, switch (arg_id) { + guint i; + case ARG_N_COLUMNS: GTK_VALUE_UINT (*arg) = clist->columns; break; @@ -859,6 +872,16 @@ gtk_clist_get_arg (GtkObject *object, case ARG_REORDERABLE: GTK_VALUE_BOOL (*arg) = GTK_CLIST_REORDERABLE (clist); break; + case ARG_TITLES_ACTIVE: + GTK_VALUE_BOOL (*arg) = TRUE; + for (i = 0; i < clist->columns; i++) + if (clist->column[i].button && + !GTK_WIDGET_SENSITIVE (clist->column[i].button)) + { + GTK_VALUE_BOOL (*arg) = FALSE; + break; + } + break; case ARG_USE_DRAG_ICONS: GTK_VALUE_BOOL (*arg) = GTK_CLIST_USE_DRAG_ICONS (clist); break; |