Commit eb0a5721d96bc937daeb742c9c216549a9456eba
- Diff rendering mode:
- inline
- side by side
gtk/gtk.symbols
(2 / 0)
|   | |||
| 4998 | 4998 | gtk_widget_get_tooltip_window | |
| 4999 | 4999 | gtk_widget_get_toplevel | |
| 5000 | 5000 | gtk_widget_get_type G_GNUC_CONST | |
| 5001 | gtk_widget_get_visible | ||
| 5001 | 5002 | gtk_widget_get_visual | |
| 5002 | 5003 | gtk_widget_grab_default | |
| 5003 | 5004 | gtk_widget_grab_focus | |
| … | … | ||
| 5077 | 5077 | gtk_widget_set_tooltip_markup | |
| 5078 | 5078 | gtk_widget_set_tooltip_text | |
| 5079 | 5079 | gtk_widget_set_tooltip_window | |
| 5080 | gtk_widget_set_visible | ||
| 5080 | 5081 | gtk_widget_shape_combine_mask | |
| 5081 | 5082 | gtk_widget_input_shape_combine_mask | |
| 5082 | 5083 | gtk_widget_show |
gtk/gtkwidget.c
(52 / 0)
|   | |||
| 5578 | 5578 | } | |
| 5579 | 5579 | ||
| 5580 | 5580 | /** | |
| 5581 | * gtk_widget_set_visible: | ||
| 5582 | * @widget: a #GtkWidget | ||
| 5583 | * @visible: whether the widget should be shown or not | ||
| 5584 | * | ||
| 5585 | * Sets the visibility state of @widget. Note that setting this to | ||
| 5586 | * %TRUE doesn't mean the widget is actually viewable, see | ||
| 5587 | * gtk_widget_get_visible(). | ||
| 5588 | * | ||
| 5589 | * This function simply calls gtk_widget_show() or gtk_widget_hide() | ||
| 5590 | * but is nicer to use when the visibility of the widget depends on | ||
| 5591 | * some condition. | ||
| 5592 | * | ||
| 5593 | * Since: 2.18 | ||
| 5594 | **/ | ||
| 5595 | void | ||
| 5596 | gtk_widget_set_visible (GtkWidget *widget, | ||
| 5597 | gboolean visible) | ||
| 5598 | { | ||
| 5599 | g_return_if_fail (GTK_IS_WIDGET (widget)); | ||
| 5600 | |||
| 5601 | if (visible != GTK_WIDGET_VISIBLE (widget)) | ||
| 5602 | { | ||
| 5603 | if (visible) | ||
| 5604 | gtk_widget_show (widget); | ||
| 5605 | else | ||
| 5606 | gtk_widget_hide (widget); | ||
| 5607 | } | ||
| 5608 | } | ||
| 5609 | |||
| 5610 | /** | ||
| 5611 | * gtk_widget_get_visible: | ||
| 5612 | * @widget: a #GtkWidget | ||
| 5613 | * | ||
| 5614 | * Determines whether the widget is visible. Note that this doesn't | ||
| 5615 | * take into account whether the widget's parent is also visible | ||
| 5616 | * or the widget is obscured in any way. | ||
| 5617 | * | ||
| 5618 | * See gtk_widget_set_visible(). | ||
| 5619 | * | ||
| 5620 | * Return value: %TRUE if the widget is visible | ||
| 5621 | * | ||
| 5622 | * Since: 2.18 | ||
| 5623 | **/ | ||
| 5624 | gboolean | ||
| 5625 | gtk_widget_get_visible (GtkWidget *widget) | ||
| 5626 | { | ||
| 5627 | g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); | ||
| 5628 | |||
| 5629 | return (GTK_WIDGET_FLAGS (widget) & GTK_VISIBLE) != 0; | ||
| 5630 | } | ||
| 5631 | |||
| 5632 | /** | ||
| 5581 | 5633 | * gtk_widget_set_has_window: | |
| 5582 | 5634 | * @widget: a #GtkWidget | |
| 5583 | 5635 | * @has_window: whether or not @widget has a window. |
gtk/gtkwidget.h
(4 / 0)
|   | |||
| 574 | 574 | gboolean gtk_widget_get_sensitive (GtkWidget *widget); | |
| 575 | 575 | gboolean gtk_widget_is_sensitive (GtkWidget *widget); | |
| 576 | 576 | ||
| 577 | void gtk_widget_set_visible (GtkWidget *widget, | ||
| 578 | gboolean visible); | ||
| 579 | gboolean gtk_widget_get_visible (GtkWidget *widget); | ||
| 580 | |||
| 577 | 581 | void gtk_widget_set_has_window (GtkWidget *widget, | |
| 578 | 582 | gboolean has_window); | |
| 579 | 583 | gboolean gtk_widget_get_has_window (GtkWidget *widget); |

