gimpfontselect_pdb.c 3.72 KB
Newer Older
1
/* LIBGIMP - The GIMP Library
2
 * Copyright (C) 1995-2003 Peter Mattis and Spencer Kimball
3 4 5
 *
 * gimpfontselect_pdb.c
 *
6
 * This library is free software: you can redistribute it and/or
7 8
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
9
 * version 3 of the License, or (at your option) any later version.
10 11 12 13 14 15 16
 *
 * 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
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
17
 * License along with this library.  If not, see
18
 * <https://www.gnu.org/licenses/>.
19 20
 */

21
/* NOTE: This file is auto-generated by pdbgen.pl */
22 23 24 25 26

#include "config.h"

#include "gimp.h"

27 28 29 30 31 32 33 34 35 36

/**
 * SECTION: gimpfontselect
 * @title: gimpfontselect
 * @short_description: Functions providing a font selection dialog.
 *
 * Functions providing a font selection dialog.
 **/


37 38 39
/**
 * gimp_fonts_popup:
 * @font_callback: The callback PDB proc to call when font selection is made.
40
 * @popup_title: Title of the font selection dialog.
41 42 43 44
 * @initial_font: The name of the font to set as the first selected.
 *
 * Invokes the Gimp font selection.
 *
45
 * This procedure opens the font selection dialog.
46 47
 *
 * Returns: TRUE on success.
48
 **/
49
gboolean
50
gimp_fonts_popup (const gchar *font_callback,
51 52
                  const gchar *popup_title,
                  const gchar *initial_font)
53 54 55 56 57
{
  GimpParam *return_vals;
  gint nreturn_vals;
  gboolean success = TRUE;

58
  return_vals = gimp_run_procedure ("gimp-fonts-popup",
59 60 61 62 63
                                    &nreturn_vals,
                                    GIMP_PDB_STRING, font_callback,
                                    GIMP_PDB_STRING, popup_title,
                                    GIMP_PDB_STRING, initial_font,
                                    GIMP_PDB_END);
64 65 66 67 68 69 70 71 72 73

  success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;

  gimp_destroy_params (return_vals, nreturn_vals);

  return success;
}

/**
 * gimp_fonts_close_popup:
74
 * @font_callback: The name of the callback registered for this pop-up.
75
 *
76
 * Close the font selection dialog.
77 78 79 80
 *
 * This procedure closes an opened font selection dialog.
 *
 * Returns: TRUE on success.
81
 **/
82
gboolean
83
gimp_fonts_close_popup (const gchar *font_callback)
84 85 86 87 88
{
  GimpParam *return_vals;
  gint nreturn_vals;
  gboolean success = TRUE;

89
  return_vals = gimp_run_procedure ("gimp-fonts-close-popup",
90 91 92
                                    &nreturn_vals,
                                    GIMP_PDB_STRING, font_callback,
                                    GIMP_PDB_END);
93 94 95 96 97 98 99 100 101 102

  success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;

  gimp_destroy_params (return_vals, nreturn_vals);

  return success;
}

/**
 * gimp_fonts_set_popup:
103
 * @font_callback: The name of the callback registered for this pop-up.
104 105
 * @font_name: The name of the font to set as selected.
 *
106
 * Sets the current font in a font selection dialog.
107
 *
108
 * Sets the current font in a font selection dialog.
109 110
 *
 * Returns: TRUE on success.
111
 **/
112
gboolean
113
gimp_fonts_set_popup (const gchar *font_callback,
114
                      const gchar *font_name)
115 116 117 118 119
{
  GimpParam *return_vals;
  gint nreturn_vals;
  gboolean success = TRUE;

120
  return_vals = gimp_run_procedure ("gimp-fonts-set-popup",
121 122 123 124
                                    &nreturn_vals,
                                    GIMP_PDB_STRING, font_callback,
                                    GIMP_PDB_STRING, font_name,
                                    GIMP_PDB_END);
125 126 127 128 129 130 131

  success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;

  gimp_destroy_params (return_vals, nreturn_vals);

  return success;
}