aboutsummaryrefslogtreecommitdiffstats
path: root/composer/e-composer-spell-header.c
blob: a3c945ded46f1a3c1d2f19b29bedae4c4366606f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/*
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) version 3.
 *
 * This program 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
 * License along with the program; if not, see <http://www.gnu.org/licenses/>
 *
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include "e-composer-spell-header.h"

G_DEFINE_TYPE (
    EComposerSpellHeader,
    e_composer_spell_header,
    E_TYPE_COMPOSER_TEXT_HEADER)

static void
e_composer_spell_header_class_init (EComposerSpellHeaderClass *class)
{
    EComposerTextHeaderClass *composer_text_header_class;

    composer_text_header_class = E_COMPOSER_TEXT_HEADER_CLASS (class);
    composer_text_header_class->entry_type = E_TYPE_SPELL_ENTRY;
}

static void
e_composer_spell_header_init (EComposerSpellHeader *header)
{
}

EComposerHeader *
e_composer_spell_header_new_label (ESourceRegistry *registry,
                                   const gchar *label)
{
    g_return_val_if_fail (E_IS_SOURCE_REGISTRY (registry), NULL);

    return g_object_new (
        E_TYPE_COMPOSER_SPELL_HEADER,
        "label", label, "button", FALSE,
        "registry", registry, NULL);
}

EComposerHeader *
e_composer_spell_header_new_button (ESourceRegistry *registry,
                                    const gchar *label)
{
    g_return_val_if_fail (E_IS_SOURCE_REGISTRY (registry), NULL);

    return g_object_new (
        E_TYPE_COMPOSER_SPELL_HEADER,
        "label", label, "button", TRUE,
        "registry", registry, NULL);
}

void
e_composer_spell_header_set_languages (EComposerSpellHeader *header,
                                       GList *languages)
{
    ESpellEntry *spell_entry;

    g_return_if_fail (header != NULL);

    spell_entry = E_SPELL_ENTRY (E_COMPOSER_HEADER (header)->input_widget);
    g_return_if_fail (spell_entry != NULL);

    e_spell_entry_set_languages (spell_entry, languages);
}
td>-280/+6 * Cleanup github bits.mat2016-05-122-3/+3 * cad/openvsp: Fix build on i386pi2016-04-232-1/+10 * cad/openvsp: 2.3.0 -> 3.5.2pi2016-04-2232-110/+360 * Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.mat2016-04-011-8/+8 * Add patches to fix the build on FreeBSD 11 with libc++.rakuco2016-02-264-0/+72 * Drop USES=iconv.rakuco2015-08-311-2/+2 * Convert to USES=jpegantoine2015-06-231-2/+1 * Cleanup USE_GITHUB usage.mat2015-05-312-3/+3 * Update ports in the [bcd]* categories to not use GH_COMMIT.mat2015-05-062-4/+2 * Update USE_GITHUB so it does not require GH_COMMIT.bdrewery2015-03-201-1/+1 * Bump portrevision after png updatebapt2014-12-261-1/+1 * Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgradeantoine2014-12-261-1/+1 * Update the default version of GCC in the Ports Collection from GCC 4.7.4gerald2014-09-111-1/+1 * Fix problems with missing libs when the linker enforces explicit linkingtijl2014-08-111-0/+10 * Convert to USES=dos2unixbapt2014-05-261-2/+1 * The FreeBSD x11@ and graphics team proudly presentszeising2014-04-171-0/+1 * Update to version 2.3.0pawel2013-12-142-8/+4 * Update to 2.2.5antoine2013-10-152-19/+24 * Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-201-0/+1 * cad/openvsp: update to 2.2.4wg2013-06-182-7/+6 * The FreeBSD x11 team proudly presentszeising2013-05-25