X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkcellrenderercombo.c;h=0518d1430727d06c01c2e2c641ff1fb56d5f0c72;hb=02e915273845b21af223e7e5e2425569afcf1b83;hp=d23521d9844b9e78027e59bc38ac09a3d593cd13;hpb=9612c648176378bf237ad0e1a8c6c995b0ca7c61;p=~andy%2Fgtk diff --git a/gtk/gtkcellrenderercombo.c b/gtk/gtkcellrenderercombo.c index d23521d98..0518d1430 100644 --- a/gtk/gtkcellrenderercombo.c +++ b/gtk/gtkcellrenderercombo.c @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser 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. + * License along with this library. If not, see . */ #include "config.h" @@ -30,6 +28,27 @@ #include "gtkmarshalers.h" #include "gtkprivate.h" + +/** + * SECTION:gtkcellrenderercombo + * @Short_description: Renders a combobox in a cell + * @Title: GtkCellRendererCombo + * + * #GtkCellRendererCombo renders text in a cell like #GtkCellRendererText from + * which it is derived. But while #GtkCellRendererText offers a simple entry to + * edit the text, #GtkCellRendererCombo offers a #GtkComboBox + * widget to edit the text. The values to display in the combo box are taken from + * the tree model specified in the #GtkCellRendererCombo:model property. + * + * The combo cell renderer takes care of adding a text cell renderer to the combo + * box and sets it to display the column specified by its + * #GtkCellRendererCombo:text-column property. Further properties of the combo box + * can be set in a handler for the #GtkCellRenderer::editing-started signal. + * + * The #GtkCellRendererCombo cell renderer was added in GTK+ 2.6. + */ + + struct _GtkCellRendererComboPrivate { GtkTreeModel *model; @@ -40,7 +59,7 @@ struct _GtkCellRendererComboPrivate gint text_column; - guint focus_out_id; + gulong focus_out_id; };