[gtk+] API: Remove gtk_render_extension()



commit 56e11f057cd6e3cb4ce660a3b1c2af0c4c954d3f
Author: Benjamin Otte <otte redhat com>
Date:   Wed Nov 16 18:36:10 2016 +0100

    API: Remove gtk_render_extension()
    
    This is long-gone drawing API.

 docs/reference/gtk/gtk4-sections.txt |    1 -
 gtk/gtkrender.c                      |   84 ----------------------------------
 gtk/gtkrender.h                      |    8 ---
 3 files changed, 0 insertions(+), 93 deletions(-)
---
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index 3781956..8efeb16 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-sections.txt
@@ -5335,7 +5335,6 @@ gtk_render_background
 gtk_render_background_get_clip
 gtk_render_check
 gtk_render_expander
-gtk_render_extension
 gtk_render_focus
 gtk_render_frame
 gtk_render_frame_gap
diff --git a/gtk/gtkrender.c b/gtk/gtkrender.c
index 24f9162..2a4c9d4 100644
--- a/gtk/gtkrender.c
+++ b/gtk/gtkrender.c
@@ -791,90 +791,6 @@ gtk_render_frame_gap (GtkStyleContext *context,
 }
 
 static void
-gtk_css_style_render_extension (GtkCssStyle     *style,
-                                cairo_t         *cr,
-                                gdouble          x,
-                                gdouble          y,
-                                gdouble          width,
-                                gdouble          height,
-                                GtkPositionType  gap_side)
-{
-  GtkJunctionSides junction = 0;
-  guint hidden_side = 0;
-
-  switch (gap_side)
-    {
-    case GTK_POS_LEFT:
-      junction = GTK_JUNCTION_LEFT;
-      hidden_side = (1 << GTK_CSS_LEFT);
-      break;
-    case GTK_POS_RIGHT:
-      junction = GTK_JUNCTION_RIGHT;
-      hidden_side = (1 << GTK_CSS_RIGHT);
-      break;
-    case GTK_POS_TOP:
-      junction = GTK_JUNCTION_TOP;
-      hidden_side = (1 << GTK_CSS_TOP);
-      break;
-    case GTK_POS_BOTTOM:
-      junction = GTK_JUNCTION_BOTTOM;
-      hidden_side = (1 << GTK_CSS_BOTTOM);
-      break;
-    }
-
-  gtk_css_style_render_background (style,
-                                   cr,
-                                   x, y,
-                                   width, height,
-                                   junction);
-
-  gtk_css_style_render_border (style, cr,
-                               x, y, width, height,
-                               hidden_side, junction);
-}
-
-/**
- * gtk_render_extension:
- * @context: a #GtkStyleContext
- * @cr: a #cairo_t
- * @x: X origin of the rectangle
- * @y: Y origin of the rectangle
- * @width: rectangle width
- * @height: rectangle height
- * @gap_side: side where the gap is
- *
- * Renders a extension (as in a #GtkNotebook tab) in the rectangle
- * defined by @x, @y, @width, @height. The side where the extension
- * connects to is defined by @gap_side.
- *
- * Typical extension rendering:
- *
- * ![](extensions.png)
- *
- * Since: 3.0
- **/
-void
-gtk_render_extension (GtkStyleContext *context,
-                      cairo_t         *cr,
-                      gdouble          x,
-                      gdouble          y,
-                      gdouble          width,
-                      gdouble          height,
-                      GtkPositionType  gap_side)
-{
-  g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
-  g_return_if_fail (cr != NULL);
-
-  if (width <= 0 || height <= 0)
-    return;
-
-  gtk_css_style_render_extension (gtk_style_context_lookup_style (context),
-                                  cr,
-                                  x, y, width, height,
-                                  gap_side);
-}
-
-static void
 gtk_do_render_handle (GtkStyleContext *context,
                       cairo_t         *cr,
                       gdouble          x,
diff --git a/gtk/gtkrender.h b/gtk/gtkrender.h
index 69431f6..46c0304 100644
--- a/gtk/gtkrender.h
+++ b/gtk/gtkrender.h
@@ -121,14 +121,6 @@ void        gtk_render_frame_gap   (GtkStyleContext     *context,
                                     gdouble              xy0_gap,
                                     gdouble              xy1_gap);
 GDK_AVAILABLE_IN_ALL
-void        gtk_render_extension   (GtkStyleContext     *context,
-                                    cairo_t             *cr,
-                                    gdouble              x,
-                                    gdouble              y,
-                                    gdouble              width,
-                                    gdouble              height,
-                                    GtkPositionType      gap_side);
-GDK_AVAILABLE_IN_ALL
 void        gtk_render_handle      (GtkStyleContext     *context,
                                     cairo_t             *cr,
                                     gdouble              x,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]