]> git.0d.be Git - empathy.git/blob - libempathy-gtk/empathy-input-text-view.c
add EmpathyInputTextView
[empathy.git] / libempathy-gtk / empathy-input-text-view.c
1 /*
2  * Copyright (C) 2002-2007 Imendio AB
3  * Copyright (C) 2007-2010 Collabora Ltd.
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU General Public License as
7  * published by the Free Software Foundation; either version 2 of the
8  * License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  * General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public
16  * License along with this program; if not, write to the
17  * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
18  * Boston, MA  02110-1301  USA
19  *
20  * Authors: Mikael Hallendal <micke@imendio.com>
21  *          Richard Hult <richard@imendio.com>
22  *          Martyn Russell <martyn@imendio.com>
23  *          Geert-Jan Van den Bogaerde <geertjan@gnome.org>
24  *          Xavier Claessens <xclaesse@gmail.com>
25  *          Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26  */
27
28 #include "empathy-input-text-view.h"
29
30 G_DEFINE_TYPE (EmpathyInputTextView, empathy_input_text_view,
31     GTK_TYPE_TEXT_VIEW);
32
33 struct _EmpathyInputTextViewPrivate
34 {
35     gpointer unused;
36 };
37
38 static void
39 empathy_input_text_view_class_init (EmpathyInputTextViewClass *cls)
40 {
41   g_type_class_add_private (cls, sizeof (EmpathyInputTextViewPrivate));
42 }
43
44 static void
45 empathy_input_text_view_init (EmpathyInputTextView *self)
46 {
47   self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
48       EMPATHY_TYPE_INPUT_TEXT_VIEW, EmpathyInputTextViewPrivate);
49 }
50
51 GtkWidget *
52 empathy_input_text_view_new (void)
53 {
54     return g_object_new (EMPATHY_TYPE_INPUT_TEXT_VIEW,
55         "pixels-above-lines", 2,
56         "pixels-below-lines", 2,
57         "pixels-inside-wrap", 1,
58         "right-margin", 2,
59         "left-margin", 2,
60         "wrap-mode", GTK_WRAP_WORD_CHAR,
61         NULL);
62 }