!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/include/pango-1.0/pango/   drwxr-xr-x
Free 13.16 GB of 57.97 GB (22.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     pangoxft-render.h (4.87 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* Pango
 * pangoxft-render.h: Rendering routines for the Xft library
 *
 * Copyright (C) 2004 Red Hat Software
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

#ifndef __PANGOXFT_RENDER_H__
#define __PANGOXFT_RENDER_H__

#include <pango/pango-renderer.h>

G_BEGIN_DECLS

#define _XFT_NO_COMPAT_
#include <X11/Xlib.h>
#include <X11/Xft/Xft.h>
#if defined(XftVersion) && XftVersion >= 20000
#else
#error "must have Xft version 2 or newer"
#endif

typedef struct _PangoXftRenderer        PangoXftRenderer;
typedef struct _PangoXftRendererClass   PangoXftRendererClass;
typedef struct _PangoXftRendererPrivate PangoXftRendererPrivate;

#define PANGO_TYPE_XFT_RENDERER            (pango_xft_renderer_get_type())
#define PANGO_XFT_RENDERER(object)         (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_XFT_RENDERER, PangoXftRenderer))
#define PANGO_IS_XFT_RENDERER(object)      (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_XFT_RENDERER))
#define PANGO_XFT_RENDERER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_XFT_RENDERER, PangoXftRendererClass))
#define PANGO_IS_XFT_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_XFT_RENDERER))
#define PANGO_XFT_RENDERER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_XFT_RENDERER, PangoXftRendererClass))

/**
 * PangoXftRenderer:
 *
 * #PangoXftRenderer is a subclass of #PangoRenderer used for rendering
 * with Pango's Xft backend. It can be used directly, or it can be
 * further subclassed to modify exactly how drawing of individual
 * elements occurs.
 *
 * Since: 1.8
 */
struct _PangoXftRenderer
{
  /*< private >*/
  PangoRenderer parent_instance;

  Display *display;
  int screen;
  XftDraw *draw;

  PangoXftRendererPrivate *priv;
};

/**
 * PangoXftRendererClass:
 * @composite_trapezoids: draw the specified trapezoids using
 *   the current color and other attributes for @part
 * @composite_glyphs: draw the specified glyphs using
 *   the current foreground color and other foreground
 *   attributes
 *
 * The class structure for #PangoXftRenderer
 *
 * Since: 1.8
 */
struct _PangoXftRendererClass
{
  /*< private >*/
  PangoRendererClass parent_class;

  /*< public >*/
  void (*composite_trapezoids) (PangoXftRenderer *xftrenderer,
                PangoRenderPart   part,
                XTrapezoid       *trapezoids,
                int               n_trapezoids);
  void (*composite_glyphs)     (PangoXftRenderer *xftrenderer,
                XftFont          *xft_font,
                XftGlyphSpec     *glyphs,
                int               n_glyphs);
};

PANGO_AVAILABLE_IN_1_8
GType pango_xft_renderer_get_type    (void) G_GNUC_CONST;

PANGO_AVAILABLE_IN_1_8
PangoRenderer *pango_xft_renderer_new                 (Display          *display,
                               int               screen);
PANGO_AVAILABLE_IN_1_8
void           pango_xft_renderer_set_draw            (PangoXftRenderer *xftrenderer,
                               XftDraw          *draw);
PANGO_AVAILABLE_IN_1_8
void           pango_xft_renderer_set_default_color   (PangoXftRenderer *xftrenderer,
                               PangoColor       *default_color);

PANGO_AVAILABLE_IN_ALL
void pango_xft_render             (XftDraw          *draw,
                   XftColor         *color,
                   PangoFont        *font,
                   PangoGlyphString *glyphs,
                   gint              x,
                   gint              y);
PANGO_AVAILABLE_IN_ALL
void pango_xft_picture_render     (Display          *display,
                   Picture           src_picture,
                   Picture           dest_picture,
                   PangoFont        *font,
                   PangoGlyphString *glyphs,
                   gint              x,
                   gint              y);
PANGO_AVAILABLE_IN_1_8
void pango_xft_render_transformed (XftDraw          *draw,
                   XftColor         *color,
                   PangoMatrix      *matrix,
                   PangoFont        *font,
                   PangoGlyphString *glyphs,
                   int               x,
                   int               y);
PANGO_AVAILABLE_IN_1_8
void pango_xft_render_layout_line (XftDraw          *draw,
                   XftColor         *color,
                   PangoLayoutLine  *line,
                   int               x,
                   int               y);
PANGO_AVAILABLE_IN_1_8
void pango_xft_render_layout      (XftDraw          *draw,
                   XftColor         *color,
                   PangoLayout      *layout,
                   int               x,
                   int               y);

G_END_DECLS

#endif /* __PANGOXFT_RENDER_H__ */


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0057 ]--