src/gtkcombobox.h

Wed, 09 Aug 2006 14:47:37 +0000

author
Luke Schierer <lschiere@pidgin.im>
date
Wed, 09 Aug 2006 14:47:37 +0000
changeset 14123
7ae9b90ecf6f
parent 10708
a32e607690ca
permissions
-rw-r--r--

[gaim-migrate @ 16679]
some translation updates. I have questions about gu.po, if someone sees that answered, we might need to revert that part of the change. It is all very confusing. The same person submitted the original gu.po and this update, but he called it gu_IN this time…

10708
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
1 /* gtkcombobox.h
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
2 * Copyright (C) 2002, 2003 Kristian Rietveld <kris@gtk.org>
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
3 *
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
4 * This library is free software; you can redistribute it and/or
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
5 * modify it under the terms of the GNU Library General Public
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
6 * License as published by the Free Software Foundation; either
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
7 * version 2 of the License, or (at your option) any later version.
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
8 *
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
9 * This library is distributed in the hope that it will be useful,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
12 * Library General Public License for more details.
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
13 *
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
14 * You should have received a copy of the GNU Library General Public
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
15 * License along with this library; if not, write to the
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
16 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
17 * Boston, MA 02111-1307, USA.
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
18 */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
19
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
20 #ifndef __GTK_COMBO_BOX_H__
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
21 #define __GTK_COMBO_BOX_H__
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
22
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
23 #include <gtk/gtkbin.h>
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
24 #include <gtk/gtktreemodel.h>
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
25 #include <gtk/gtktreeview.h>
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
26
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
27 G_BEGIN_DECLS
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
28
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
29 #define GTK_TYPE_COMBO_BOX (gtk_combo_box_get_type ())
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
30 #define GTK_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COMBO_BOX, GtkComboBox))
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
31 #define GTK_COMBO_BOX_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_COMBO_BOX, GtkComboBoxClass))
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
32 #define GTK_IS_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COMBO_BOX))
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
33 #define GTK_IS_COMBO_BOX_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_COMBO_BOX))
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
34 #define GTK_COMBO_BOX_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), GTK_TYPE_COMBO_BOX, GtkComboBoxClass))
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
35
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
36 typedef struct _GtkComboBox GtkComboBox;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
37 typedef struct _GtkComboBoxClass GtkComboBoxClass;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
38 typedef struct _GtkComboBoxPrivate GtkComboBoxPrivate;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
39
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
40 struct _GtkComboBox
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
41 {
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
42 GtkBin parent_instance;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
43
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
44 /*< private >*/
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
45 GtkComboBoxPrivate *priv;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
46 };
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
47
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
48 struct _GtkComboBoxClass
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
49 {
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
50 GtkBinClass parent_class;
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
51
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
52 /* signals */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
53 void (* changed) (GtkComboBox *combo_box);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
54
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
55 /* Padding for future expansion */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
56 void (*_gtk_reserved0) (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
57 void (*_gtk_reserved1) (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
58 void (*_gtk_reserved2) (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
59 void (*_gtk_reserved3) (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
60 };
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
61
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
62
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
63 /* construction */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
64 GType gtk_combo_box_get_type (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
65 GtkWidget *gtk_combo_box_new (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
66 GtkWidget *gtk_combo_box_new_with_model (GtkTreeModel *model);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
67
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
68 /* grids */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
69 void gtk_combo_box_set_wrap_width (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
70 gint width);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
71 void gtk_combo_box_set_row_span_column (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
72 gint row_span);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
73 void gtk_combo_box_set_column_span_column (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
74 gint column_span);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
75
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
76 /* get/set active item */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
77 gint gtk_combo_box_get_active (GtkComboBox *combo_box);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
78 void gtk_combo_box_set_active (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
79 gint index_);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
80 gboolean gtk_combo_box_get_active_iter (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
81 GtkTreeIter *iter);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
82 void gtk_combo_box_set_active_iter (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
83 GtkTreeIter *iter);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
84
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
85 /* getters and setters */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
86 void gtk_combo_box_set_model (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
87 GtkTreeModel *model);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
88 GtkTreeModel *gtk_combo_box_get_model (GtkComboBox *combo_box);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
89
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
90 /* convenience -- text */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
91 GtkWidget *gtk_combo_box_new_text (void);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
92 void gtk_combo_box_append_text (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
93 const gchar *text);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
94 void gtk_combo_box_insert_text (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
95 gint position,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
96 const gchar *text);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
97 void gtk_combo_box_prepend_text (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
98 const gchar *text);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
99 void gtk_combo_box_remove_text (GtkComboBox *combo_box,
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
100 gint position);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
101
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
102 /* programmatic control */
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
103 void gtk_combo_box_popup (GtkComboBox *combo_box);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
104 void gtk_combo_box_popdown (GtkComboBox *combo_box);
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
105
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
106 G_END_DECLS
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
107
a32e607690ca [gaim-migrate @ 12297]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
diff changeset
108 #endif /* __GTK_COMBO_BOX_H__ */

mercurial