[gtk] paned: Use gtk_widget_set_overflow()
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] paned: Use gtk_widget_set_overflow()
- Date: Fri, 8 Feb 2019 17:33:53 +0000 (UTC)
commit c07cd23aa9120cb26dd939a5e12e8db14c5b6131
Author: Benjamin Otte <otte redhat com>
Date: Fri Feb 8 18:15:50 2019 +0100
paned: Use gtk_widget_set_overflow()
gtk/gtkpaned.c | 42 +-----------------------------------------
1 file changed, 1 insertion(+), 41 deletions(-)
---
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index 02cccb0669..c4bb503e39 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -40,7 +40,6 @@
#include "gtkorientableprivate.h"
#include "gtkprivate.h"
#include "gtkrendericonprivate.h"
-#include "gtksnapshot.h"
#include "gtkstylecontextprivate.h"
#include "gtktypebuiltins.h"
#include "gtkwidgetprivate.h"
@@ -219,8 +218,6 @@ static void gtk_paned_size_allocate (GtkWidget *widget,
int height,
int baseline);
static void gtk_paned_unrealize (GtkWidget *widget);
-static void gtk_paned_snapshot (GtkWidget *widget,
- GtkSnapshot *snapshot);
static gboolean gtk_paned_focus (GtkWidget *widget,
GtkDirectionType direction);
static void gtk_paned_add (GtkContainer *container,
@@ -329,25 +326,6 @@ gtk_paned_motion (GtkEventControllerMotion *motion,
}
}
-static GtkWidget *
-gtk_paned_pick (GtkWidget *widget,
- double x,
- double y)
-{
- if (x >= 0 && x <= gtk_widget_get_width (widget) &&
- y >= 0 && y <= gtk_widget_get_height(widget))
- {
- return GTK_WIDGET_CLASS (gtk_paned_parent_class)->pick (widget, x, y);
- }
- else
- {
- if (gtk_widget_contains (widget, x, y))
- return widget;
- else
- return NULL;
- }
-}
-
static void
gtk_paned_class_init (GtkPanedClass *class)
{
@@ -369,9 +347,7 @@ gtk_paned_class_init (GtkPanedClass *class)
widget_class->measure = gtk_paned_measure;
widget_class->size_allocate = gtk_paned_size_allocate;
widget_class->unrealize = gtk_paned_unrealize;
- widget_class->snapshot = gtk_paned_snapshot;
widget_class->focus = gtk_paned_focus;
- widget_class->pick = gtk_paned_pick;
container_class->add = gtk_paned_add;
container_class->remove = gtk_paned_remove;
@@ -1366,23 +1342,6 @@ gtk_paned_unrealize (GtkWidget *widget)
GTK_WIDGET_CLASS (gtk_paned_parent_class)->unrealize (widget);
}
-static void
-gtk_paned_snapshot (GtkWidget *widget,
- GtkSnapshot *snapshot)
-{
- gtk_snapshot_push_clip (snapshot,
- &GRAPHENE_RECT_INIT (
- 0, 0,
- gtk_widget_get_width (widget),
- gtk_widget_get_height (widget)
- ));
-
-
- GTK_WIDGET_CLASS (gtk_paned_parent_class)->snapshot (widget, snapshot);
-
- gtk_snapshot_pop (snapshot);
-}
-
static void
gtk_paned_render_handle (GtkGizmo *gizmo,
GtkSnapshot *snapshot)
@@ -1422,6 +1381,7 @@ gtk_paned_init (GtkPaned *paned)
gtk_widget_set_has_surface (GTK_WIDGET (paned), FALSE);
gtk_widget_set_can_focus (GTK_WIDGET (paned), TRUE);
+ gtk_widget_set_overflow (GTK_WIDGET (paned), GTK_OVERFLOW_HIDDEN);
priv->orientation = GTK_ORIENTATION_HORIZONTAL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]