Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 677c1b5134368504c2e447757584d19e > files > 1076

ghc-gtk-devel-0.11.2-5.fc14.i686.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->
<title>dist/build/Graphics/UI/Gtk/ModelView/CellRenderer.hs</title>
<link type='text/css' rel='stylesheet' href='hscolour.css' />
</head>
<body>
<pre><a name="line-1"></a>
<a name="line-2"></a><span class='hs-comment'>{-# LINE 2 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-3"></a><span class='hs-comment'>-- -*-haskell-*-</span>
<a name="line-4"></a><span class='hs-comment'>-- GIMP Toolkit (GTK) CellRenderer TreeView</span>
<a name="line-5"></a><span class='hs-comment'>--</span>
<a name="line-6"></a><span class='hs-comment'>-- Author : Axel Simon</span>
<a name="line-7"></a><span class='hs-comment'>--</span>
<a name="line-8"></a><span class='hs-comment'>-- Created: 23 May 2001</span>
<a name="line-9"></a><span class='hs-comment'>--</span>
<a name="line-10"></a><span class='hs-comment'>-- Copyright (C) 1999-2006 Axel Simon</span>
<a name="line-11"></a><span class='hs-comment'>--</span>
<a name="line-12"></a><span class='hs-comment'>-- This library is free software; you can redistribute it and/or</span>
<a name="line-13"></a><span class='hs-comment'>-- modify it under the terms of the GNU Lesser General Public</span>
<a name="line-14"></a><span class='hs-comment'>-- License as published by the Free Software Foundation; either</span>
<a name="line-15"></a><span class='hs-comment'>-- version 2.1 of the License, or (at your option) any later version.</span>
<a name="line-16"></a><span class='hs-comment'>--</span>
<a name="line-17"></a><span class='hs-comment'>-- This library is distributed in the hope that it will be useful,</span>
<a name="line-18"></a><span class='hs-comment'>-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="line-19"></a><span class='hs-comment'>-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="line-20"></a><span class='hs-comment'>-- Lesser General Public License for more details.</span>
<a name="line-21"></a><span class='hs-comment'>--</span>
<a name="line-22"></a><span class='hs-comment'>-- |</span>
<a name="line-23"></a><span class='hs-comment'>-- Maintainer : gtk2hs-users@lists.sourceforge.net</span>
<a name="line-24"></a><span class='hs-comment'>-- Stability : provisional</span>
<a name="line-25"></a><span class='hs-comment'>-- Portability : portable (depends on GHC)</span>
<a name="line-26"></a><span class='hs-comment'>--</span>
<a name="line-27"></a><span class='hs-comment'>-- An object for rendering a cell in a list, icon or combo box widget.</span>
<a name="line-28"></a><span class='hs-comment'>--</span>
<a name="line-29"></a><span class='hs-keyword'>module</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>ModelView</span><span class='hs-varop'>.</span><span class='hs-conid'>CellRenderer</span> <span class='hs-layout'>(</span>
<a name="line-30"></a><span class='hs-comment'>-- * Detail</span>
<a name="line-31"></a><span class='hs-comment'>--</span>
<a name="line-32"></a><span class='hs-comment'>-- | The 'CellRenderer' is a base class of a set of objects used for rendering</span>
<a name="line-33"></a><span class='hs-comment'>-- a cell to a 'Drawable'. These objects are used primarily by the 'TreeView'</span>
<a name="line-34"></a><span class='hs-comment'>-- widget, though they aren't tied to them in any specific way. It is worth</span>
<a name="line-35"></a><span class='hs-comment'>-- noting that 'CellRenderer' is not a 'Widget' and cannot be treated as such.</span>
<a name="line-36"></a><span class='hs-comment'>--</span>
<a name="line-37"></a><span class='hs-comment'>-- The primary use of a 'CellRenderer' is for drawing a certain graphical</span>
<a name="line-38"></a><span class='hs-comment'>-- elements on a 'Drawable'. Typically, one cell renderer is used to draw many</span>
<a name="line-39"></a><span class='hs-comment'>-- cells on the screen. To this extent, it isn't expected that a</span>
<a name="line-40"></a><span class='hs-comment'>-- 'CellRenderer' keep any permanent state around. Instead, any state is set</span>
<a name="line-41"></a><span class='hs-comment'>-- just prior to use by changing the attributes of the cell. Then, the cell is</span>
<a name="line-42"></a><span class='hs-comment'>-- measured and rendered in the correct location.</span>
<a name="line-43"></a><span class='hs-comment'>--</span>
<a name="line-44"></a><span class='hs-comment'>-- Beyond merely rendering a cell, cell renderers can optionally provide</span>
<a name="line-45"></a><span class='hs-comment'>-- active user interface elements. A cell renderer can be activatable like</span>
<a name="line-46"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererToggle', which toggles when it gets</span>
<a name="line-47"></a><span class='hs-comment'>-- activated by a mouse click, or it can be editable like</span>
<a name="line-48"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererText', which allows the user to edit</span>
<a name="line-49"></a><span class='hs-comment'>-- the text using a 'Graphics.UI.Gtk.Entry.Entry'.</span>
<a name="line-50"></a>
<a name="line-51"></a><span class='hs-comment'>-- * Class Hierarchy</span>
<a name="line-52"></a><span class='hs-comment'>-- |</span>
<a name="line-53"></a><span class='hs-comment'>-- @</span>
<a name="line-54"></a><span class='hs-comment'>-- | 'GObject'</span>
<a name="line-55"></a><span class='hs-comment'>-- | +----'Object'</span>
<a name="line-56"></a><span class='hs-comment'>-- | +----CellRenderer</span>
<a name="line-57"></a><span class='hs-comment'>-- | +----'CellRendererText'</span>
<a name="line-58"></a><span class='hs-comment'>-- | +----'CellRendererPixbuf'</span>
<a name="line-59"></a><span class='hs-comment'>-- | +----'CellRendererProgress'</span>
<a name="line-60"></a><span class='hs-comment'>-- | +----'CellRendererCombo'</span>
<a name="line-61"></a><span class='hs-comment'>-- | +----'CellRendererToggle'</span>
<a name="line-62"></a><span class='hs-comment'>-- @</span>
<a name="line-63"></a>
<a name="line-64"></a><span class='hs-comment'>-- * Types</span>
<a name="line-65"></a>  <span class='hs-conid'>CellRenderer</span><span class='hs-layout'>,</span>
<a name="line-66"></a>  <span class='hs-conid'>CellRendererClass</span><span class='hs-layout'>,</span>
<a name="line-67"></a>  <span class='hs-varid'>castToCellRenderer</span><span class='hs-layout'>,</span> <span class='hs-varid'>gTypeCellRenderer</span><span class='hs-layout'>,</span>
<a name="line-68"></a>  <span class='hs-varid'>toCellRenderer</span><span class='hs-layout'>,</span>
<a name="line-69"></a>  <span class='hs-conid'>CellRendererMode</span><span class='hs-layout'>,</span>
<a name="line-70"></a>
<a name="line-71"></a><span class='hs-comment'>-- * Methods</span>
<a name="line-72"></a>
<a name="line-73"></a>  <span class='hs-varid'>cellRendererStopEditing</span><span class='hs-layout'>,</span>
<a name="line-74"></a>
<a name="line-75"></a>  <span class='hs-varid'>cellRendererGetFixedSize</span><span class='hs-layout'>,</span>
<a name="line-76"></a>  <span class='hs-varid'>cellRendererSetFixedSize</span><span class='hs-layout'>,</span>
<a name="line-77"></a>
<a name="line-78"></a><span class='hs-comment'>-- * Attributes</span>
<a name="line-79"></a>  <span class='hs-varid'>cellMode</span><span class='hs-layout'>,</span>
<a name="line-80"></a>  <span class='hs-varid'>cellVisible</span><span class='hs-layout'>,</span>
<a name="line-81"></a>  <span class='hs-varid'>cellSensitive</span><span class='hs-layout'>,</span>
<a name="line-82"></a>  <span class='hs-varid'>cellXAlign</span><span class='hs-layout'>,</span>
<a name="line-83"></a>  <span class='hs-varid'>cellYAlign</span><span class='hs-layout'>,</span>
<a name="line-84"></a>  <span class='hs-varid'>cellXPad</span><span class='hs-layout'>,</span>
<a name="line-85"></a>  <span class='hs-varid'>cellYPad</span><span class='hs-layout'>,</span>
<a name="line-86"></a>  <span class='hs-varid'>cellWidth</span><span class='hs-layout'>,</span>
<a name="line-87"></a>  <span class='hs-varid'>cellHeight</span><span class='hs-layout'>,</span>
<a name="line-88"></a>  <span class='hs-varid'>cellIsExpander</span><span class='hs-layout'>,</span>
<a name="line-89"></a>  <span class='hs-varid'>cellIsExpanded</span><span class='hs-layout'>,</span>
<a name="line-90"></a>  <span class='hs-varid'>cellBackground</span><span class='hs-layout'>,</span>
<a name="line-91"></a>  <span class='hs-varid'>cellBackgroundColor</span><span class='hs-layout'>,</span>
<a name="line-92"></a>  <span class='hs-varid'>cellBackgroundSet</span><span class='hs-layout'>,</span>
<a name="line-93"></a>
<a name="line-94"></a><span class='hs-comment'>-- * Signals</span>
<a name="line-95"></a>
<a name="line-96"></a>  <span class='hs-varid'>editingStarted</span><span class='hs-layout'>,</span>
<a name="line-97"></a>
<a name="line-98"></a>
<a name="line-99"></a>  <span class='hs-varid'>editingCanceled</span><span class='hs-layout'>,</span>
<a name="line-100"></a>
<a name="line-101"></a>
<a name="line-102"></a><span class='hs-comment'>-- * Deprecated</span>
<a name="line-103"></a>
<a name="line-104"></a>
<a name="line-105"></a>  <span class='hs-varid'>onEditingStarted</span><span class='hs-layout'>,</span>
<a name="line-106"></a>  <span class='hs-varid'>afterEditingStarted</span><span class='hs-layout'>,</span>
<a name="line-107"></a>
<a name="line-108"></a>
<a name="line-109"></a>  <span class='hs-varid'>onEditingCanceled</span><span class='hs-layout'>,</span>
<a name="line-110"></a>  <span class='hs-varid'>afterEditingCanceled</span><span class='hs-layout'>,</span>
<a name="line-111"></a>
<a name="line-112"></a>
<a name="line-113"></a>  <span class='hs-layout'>)</span> <span class='hs-keyword'>where</span>
<a name="line-114"></a>
<a name="line-115"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>FFI</span>
<a name="line-116"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>Attributes</span> <span class='hs-layout'>(</span> <span class='hs-conid'>Attr</span><span class='hs-layout'>,</span> <span class='hs-conid'>WriteAttr</span> <span class='hs-layout'>)</span>
<a name="line-117"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>System</span><span class='hs-varop'>.</span><span class='hs-conid'>Glib</span><span class='hs-varop'>.</span><span class='hs-conid'>Properties</span>
<a name="line-118"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Types</span>
<a name="line-119"></a><span class='hs-comment'>{-# LINE 118 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-120"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Gdk</span><span class='hs-varop'>.</span><span class='hs-conid'>GC</span> <span class='hs-layout'>(</span><span class='hs-conid'>Color</span><span class='hs-layout'>)</span>
<a name="line-121"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>Signals</span>
<a name="line-122"></a><span class='hs-comment'>{-# LINE 120 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-123"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>UI</span><span class='hs-varop'>.</span><span class='hs-conid'>Gtk</span><span class='hs-varop'>.</span><span class='hs-conid'>ModelView</span><span class='hs-varop'>.</span><span class='hs-conid'>Types</span>
<a name="line-124"></a><span class='hs-comment'>{-# LINE 121 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-125"></a>
<a name="line-126"></a>
<a name="line-127"></a><span class='hs-comment'>{-# LINE 123 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-128"></a>
<a name="line-129"></a><a name="CellRendererMode"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>CellRendererMode</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>CellRendererModeInert</span>
<a name="line-130"></a>                      <span class='hs-keyglyph'>|</span> <span class='hs-conid'>CellRendererModeActivatable</span>
<a name="line-131"></a>                      <span class='hs-keyglyph'>|</span> <span class='hs-conid'>CellRendererModeEditable</span>
<a name="line-132"></a>                      <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Enum</span><span class='hs-layout'>,</span><span class='hs-conid'>Eq</span><span class='hs-layout'>)</span>
<a name="line-133"></a>
<a name="line-134"></a><span class='hs-comment'>{-# LINE 125 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-135"></a>
<a name="line-136"></a>
<a name="line-137"></a>
<a name="line-138"></a><a name="cellRendererStopEditing"></a><span class='hs-comment'>-- %hash c:75b3 d:45ca</span>
<a name="line-139"></a><span class='hs-comment'>-- | Informs the cell renderer that the editing is stopped. If @canceled@ is</span>
<a name="line-140"></a><span class='hs-comment'>-- @True@, the cell renderer will emit the 'editingCanceled' signal.</span>
<a name="line-141"></a><span class='hs-comment'>--</span>
<a name="line-142"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.6</span>
<a name="line-143"></a><span class='hs-comment'>--</span>
<a name="line-144"></a><span class='hs-definition'>cellRendererStopEditing</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-145"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Bool</span> <span class='hs-comment'>-- ^ @canceled@ - @True@ if the editing has been canceled</span>
<a name="line-146"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-147"></a><span class='hs-definition'>cellRendererStopEditing</span> <span class='hs-varid'>self</span> <span class='hs-varid'>canceled</span> <span class='hs-keyglyph'>=</span>
<a name="line-148"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>CellRenderer</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_cell_renderer_stop_editing</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span><span class='hs-layout'>)</span>
<a name="line-149"></a><span class='hs-comment'>{-# LINE 139 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-150"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toCellRenderer</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-151"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromBool</span> <span class='hs-varid'>canceled</span><span class='hs-layout'>)</span>
<a name="line-152"></a>
<a name="line-153"></a>
<a name="line-154"></a><a name="cellRendererGetFixedSize"></a><span class='hs-comment'>-- %hash c:6d51 d:dc3e</span>
<a name="line-155"></a><span class='hs-comment'>-- | Returns @(width, height)@ denoting the size of the fixed size of</span>
<a name="line-156"></a><span class='hs-comment'>-- @cell@. If no fixed size is set, returns @-1@ for that value.</span>
<a name="line-157"></a><span class='hs-comment'>--</span>
<a name="line-158"></a><span class='hs-definition'>cellRendererGetFixedSize</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-159"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>Int</span><span class='hs-layout'>,</span> <span class='hs-conid'>Int</span><span class='hs-layout'>)</span> <span class='hs-comment'>-- ^ @(width, height)@</span>
<a name="line-160"></a><span class='hs-definition'>cellRendererGetFixedSize</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=</span>
<a name="line-161"></a>  <span class='hs-varid'>alloca</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>widthPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-162"></a>  <span class='hs-varid'>alloca</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>heightPtr</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-163"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>CellRenderer</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_cell_renderer_get_fixed_size</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-164"></a><span class='hs-comment'>{-# LINE 153 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-165"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toCellRenderer</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-166"></a>    <span class='hs-varid'>widthPtr</span>
<a name="line-167"></a>    <span class='hs-varid'>heightPtr</span> <span class='hs-varop'>&gt;&gt;</span>
<a name="line-168"></a>  <span class='hs-varid'>peek</span> <span class='hs-varid'>widthPtr</span> <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>width</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-169"></a>  <span class='hs-varid'>peek</span> <span class='hs-varid'>heightPtr</span> <span class='hs-varop'>&gt;&gt;=</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>height</span> <span class='hs-keyglyph'>-&gt;</span>
<a name="line-170"></a>  <span class='hs-varid'>return</span> <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>width</span><span class='hs-layout'>,</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>height</span><span class='hs-layout'>)</span>
<a name="line-171"></a>
<a name="line-172"></a><a name="cellRendererSetFixedSize"></a><span class='hs-comment'>-- %hash c:85dc d:5fd4</span>
<a name="line-173"></a><span class='hs-comment'>-- | Sets the renderer size to be explicit, independent of the properties set.</span>
<a name="line-174"></a><span class='hs-comment'>--</span>
<a name="line-175"></a><span class='hs-definition'>cellRendererSetFixedSize</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-176"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @width@ - the width of the cell renderer, or -1</span>
<a name="line-177"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Int</span> <span class='hs-comment'>-- ^ @height@ - the height of the cell renderer, or -1</span>
<a name="line-178"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-179"></a><span class='hs-definition'>cellRendererSetFixedSize</span> <span class='hs-varid'>self</span> <span class='hs-varid'>width</span> <span class='hs-varid'>height</span> <span class='hs-keyglyph'>=</span>
<a name="line-180"></a>  <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span><span class='hs-layout'>(</span><span class='hs-conid'>CellRenderer</span> <span class='hs-varid'>arg1</span><span class='hs-layout'>)</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>withForeignPtr</span> <span class='hs-varid'>arg1</span> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>argPtr1</span> <span class='hs-keyglyph'>-&gt;</span><span class='hs-varid'>gtk_cell_renderer_set_fixed_size</span> <span class='hs-varid'>argPtr1</span> <span class='hs-varid'>arg2</span> <span class='hs-varid'>arg3</span><span class='hs-layout'>)</span>
<a name="line-181"></a><span class='hs-comment'>{-# LINE 169 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-182"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>toCellRenderer</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-183"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>width</span><span class='hs-layout'>)</span>
<a name="line-184"></a>    <span class='hs-layout'>(</span><span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>height</span><span class='hs-layout'>)</span>
<a name="line-185"></a>
<a name="line-186"></a><span class='hs-comment'>--------------------</span>
<a name="line-187"></a><span class='hs-comment'>-- Attributes</span>
<a name="line-188"></a>
<a name="line-189"></a><a name="cellMode"></a><span class='hs-comment'>-- | Editable mode of the CellRenderer.</span>
<a name="line-190"></a><span class='hs-comment'>--</span>
<a name="line-191"></a><span class='hs-comment'>-- Default value: 'CellRendererModeInert'</span>
<a name="line-192"></a><span class='hs-comment'>--</span>
<a name="line-193"></a><span class='hs-definition'>cellMode</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>CellRendererMode</span>
<a name="line-194"></a><span class='hs-definition'>cellMode</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromEnumProperty</span> <span class='hs-str'>"mode"</span>
<a name="line-195"></a>  <span class='hs-varid'>gtk_cell_renderer_mode_get_type</span>
<a name="line-196"></a><span class='hs-comment'>{-# LINE 183 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-197"></a>
<a name="line-198"></a><a name="cellVisible"></a><span class='hs-comment'>-- | Display the cell.</span>
<a name="line-199"></a><span class='hs-comment'>--</span>
<a name="line-200"></a><span class='hs-comment'>-- Default value: @True@</span>
<a name="line-201"></a><span class='hs-comment'>--</span>
<a name="line-202"></a><span class='hs-definition'>cellVisible</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-203"></a><span class='hs-definition'>cellVisible</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoolProperty</span> <span class='hs-str'>"visible"</span>
<a name="line-204"></a>
<a name="line-205"></a><a name="cellSensitive"></a><span class='hs-comment'>-- | Display the cell sensitive.</span>
<a name="line-206"></a><span class='hs-comment'>--</span>
<a name="line-207"></a><span class='hs-comment'>-- Default value: @True@</span>
<a name="line-208"></a><span class='hs-comment'>--</span>
<a name="line-209"></a><span class='hs-definition'>cellSensitive</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-210"></a><span class='hs-definition'>cellSensitive</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoolProperty</span> <span class='hs-str'>"sensitive"</span>
<a name="line-211"></a>
<a name="line-212"></a><a name="cellXAlign"></a><span class='hs-comment'>-- | The x-align.</span>
<a name="line-213"></a><span class='hs-comment'>--</span>
<a name="line-214"></a><span class='hs-comment'>-- Allowed values: @[0,1]@</span>
<a name="line-215"></a><span class='hs-comment'>--</span>
<a name="line-216"></a><span class='hs-comment'>-- Default value: @0.5@</span>
<a name="line-217"></a><span class='hs-comment'>--</span>
<a name="line-218"></a><span class='hs-definition'>cellXAlign</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Float</span>
<a name="line-219"></a><span class='hs-definition'>cellXAlign</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromFloatProperty</span> <span class='hs-str'>"xalign"</span>
<a name="line-220"></a>
<a name="line-221"></a><a name="cellYAlign"></a><span class='hs-comment'>-- | The y-align.</span>
<a name="line-222"></a><span class='hs-comment'>--</span>
<a name="line-223"></a><span class='hs-comment'>-- Allowed values: @[0,1]@</span>
<a name="line-224"></a><span class='hs-comment'>--</span>
<a name="line-225"></a><span class='hs-comment'>-- Default value: @0.5@</span>
<a name="line-226"></a><span class='hs-comment'>--</span>
<a name="line-227"></a><span class='hs-definition'>cellYAlign</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Float</span>
<a name="line-228"></a><span class='hs-definition'>cellYAlign</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromFloatProperty</span> <span class='hs-str'>"yalign"</span>
<a name="line-229"></a>
<a name="line-230"></a><a name="cellXPad"></a><span class='hs-comment'>-- | The xpad.</span>
<a name="line-231"></a><span class='hs-comment'>--</span>
<a name="line-232"></a><span class='hs-comment'>-- Default value: @0@</span>
<a name="line-233"></a><span class='hs-comment'>--</span>
<a name="line-234"></a><span class='hs-definition'>cellXPad</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-235"></a><span class='hs-definition'>cellXPad</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromUIntProperty</span> <span class='hs-str'>"xpad"</span>
<a name="line-236"></a>
<a name="line-237"></a><a name="cellYPad"></a><span class='hs-comment'>-- | The ypad.</span>
<a name="line-238"></a><span class='hs-comment'>--</span>
<a name="line-239"></a><span class='hs-comment'>-- Default value: @0@</span>
<a name="line-240"></a><span class='hs-comment'>--</span>
<a name="line-241"></a><span class='hs-definition'>cellYPad</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-242"></a><span class='hs-definition'>cellYPad</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromUIntProperty</span> <span class='hs-str'>"ypad"</span>
<a name="line-243"></a>
<a name="line-244"></a><a name="cellWidth"></a><span class='hs-comment'>-- | The fixed width.</span>
<a name="line-245"></a><span class='hs-comment'>--</span>
<a name="line-246"></a><span class='hs-comment'>-- Allowed values: @&gt;= -1@</span>
<a name="line-247"></a><span class='hs-comment'>--</span>
<a name="line-248"></a><span class='hs-comment'>-- Default value: @-1@</span>
<a name="line-249"></a><span class='hs-comment'>--</span>
<a name="line-250"></a><span class='hs-definition'>cellWidth</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-251"></a><span class='hs-definition'>cellWidth</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromIntProperty</span> <span class='hs-str'>"width"</span>
<a name="line-252"></a>
<a name="line-253"></a><a name="cellHeight"></a><span class='hs-comment'>-- | The fixed height.</span>
<a name="line-254"></a><span class='hs-comment'>--</span>
<a name="line-255"></a><span class='hs-comment'>-- Allowed values: @&gt;= -1@</span>
<a name="line-256"></a><span class='hs-comment'>--</span>
<a name="line-257"></a><span class='hs-comment'>-- Default value: @-1@</span>
<a name="line-258"></a><span class='hs-comment'>--</span>
<a name="line-259"></a><span class='hs-definition'>cellHeight</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Int</span>
<a name="line-260"></a><span class='hs-definition'>cellHeight</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromIntProperty</span> <span class='hs-str'>"height"</span>
<a name="line-261"></a>
<a name="line-262"></a><a name="cellIsExpander"></a><span class='hs-comment'>-- | Row has children.</span>
<a name="line-263"></a><span class='hs-comment'>--</span>
<a name="line-264"></a><span class='hs-comment'>-- Default value: @False@</span>
<a name="line-265"></a><span class='hs-comment'>--</span>
<a name="line-266"></a><span class='hs-definition'>cellIsExpander</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-267"></a><span class='hs-definition'>cellIsExpander</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoolProperty</span> <span class='hs-str'>"is-expander"</span>
<a name="line-268"></a>
<a name="line-269"></a><a name="cellIsExpanded"></a><span class='hs-comment'>-- | Row is an expander row, and is expanded.</span>
<a name="line-270"></a><span class='hs-comment'>--</span>
<a name="line-271"></a><span class='hs-comment'>-- Default value: @False@</span>
<a name="line-272"></a><span class='hs-comment'>--</span>
<a name="line-273"></a><span class='hs-definition'>cellIsExpanded</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-274"></a><span class='hs-definition'>cellIsExpanded</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoolProperty</span> <span class='hs-str'>"is-expanded"</span>
<a name="line-275"></a>
<a name="line-276"></a><a name="cellBackground"></a><span class='hs-comment'>-- | Cell background color as a string.</span>
<a name="line-277"></a><span class='hs-comment'>--</span>
<a name="line-278"></a><span class='hs-comment'>-- Default value: @\"\"@</span>
<a name="line-279"></a><span class='hs-comment'>--</span>
<a name="line-280"></a><span class='hs-definition'>cellBackground</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>WriteAttr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>String</span>
<a name="line-281"></a><span class='hs-definition'>cellBackground</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>writeAttrFromStringProperty</span> <span class='hs-str'>"cell-background"</span>
<a name="line-282"></a>
<a name="line-283"></a><a name="cellBackgroundColor"></a><span class='hs-comment'>-- | Cell background color as a 'Color'.</span>
<a name="line-284"></a><span class='hs-comment'>--</span>
<a name="line-285"></a><span class='hs-definition'>cellBackgroundColor</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Color</span>
<a name="line-286"></a><span class='hs-definition'>cellBackgroundColor</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoxedStorableProperty</span> <span class='hs-str'>"cell-background-gdk"</span>
<a name="line-287"></a>  <span class='hs-varid'>gdk_color_get_type</span>
<a name="line-288"></a><span class='hs-comment'>{-# LINE 274 "./Graphics/UI/Gtk/ModelView/CellRenderer.chs" #-}</span>
<a name="line-289"></a>
<a name="line-290"></a><a name="cellBackgroundSet"></a><span class='hs-comment'>-- | Whether the 'cellBackground' \/ 'cellBackgroundColor' attribute is set.</span>
<a name="line-291"></a><span class='hs-comment'>--</span>
<a name="line-292"></a><span class='hs-comment'>-- You can use this to reset the attribute to its default.</span>
<a name="line-293"></a><span class='hs-comment'>--</span>
<a name="line-294"></a><span class='hs-comment'>-- Default value: @False@</span>
<a name="line-295"></a><span class='hs-comment'>--</span>
<a name="line-296"></a><span class='hs-definition'>cellBackgroundSet</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Attr</span> <span class='hs-varid'>self</span> <span class='hs-conid'>Bool</span>
<a name="line-297"></a><span class='hs-definition'>cellBackgroundSet</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>newAttrFromBoolProperty</span> <span class='hs-str'>"cell-background-set"</span>
<a name="line-298"></a>
<a name="line-299"></a>
<a name="line-300"></a><span class='hs-comment'>--------------------</span>
<a name="line-301"></a><span class='hs-comment'>-- Signals</span>
<a name="line-302"></a>
<a name="line-303"></a>
<a name="line-304"></a><a name="editingCanceled"></a><span class='hs-comment'>-- %hash c:eff4 d:fc12</span>
<a name="line-305"></a><span class='hs-comment'>-- | This signal gets emitted when the user cancels the process of editing a</span>
<a name="line-306"></a><span class='hs-comment'>-- cell. For example, an editable cell renderer could be written to cancel</span>
<a name="line-307"></a><span class='hs-comment'>-- editing when the user presses Escape.</span>
<a name="line-308"></a><span class='hs-comment'>--</span>
<a name="line-309"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.4</span>
<a name="line-310"></a><span class='hs-comment'>--</span>
<a name="line-311"></a><span class='hs-definition'>editingCanceled</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-conid'>Signal</span> <span class='hs-varid'>self</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span>
<a name="line-312"></a><span class='hs-definition'>editingCanceled</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Signal</span> <span class='hs-layout'>(</span><span class='hs-varid'>connect_NONE__NONE</span> <span class='hs-str'>"editing-canceled"</span><span class='hs-layout'>)</span>
<a name="line-313"></a>
<a name="line-314"></a>
<a name="line-315"></a><a name="editingStarted"></a><span class='hs-comment'>-- %hash c:41f0 d:49f</span>
<a name="line-316"></a><span class='hs-comment'>-- | This signal gets emitted when a cell starts to be edited. The indended</span>
<a name="line-317"></a><span class='hs-comment'>-- use of this signal is to do special setup on @editable@, e.g. adding a</span>
<a name="line-318"></a><span class='hs-comment'>-- 'EntryCompletion' or setting up additional columns in a 'ComboBox'.</span>
<a name="line-319"></a><span class='hs-comment'>--</span>
<a name="line-320"></a><span class='hs-comment'>-- * The widget that is passed to the handler contains the widget that is used</span>
<a name="line-321"></a><span class='hs-comment'>-- by the 'CellRenderer' to interact with the user. The widget must be</span>
<a name="line-322"></a><span class='hs-comment'>-- casted to the appropriate widget. For instance, a</span>
<a name="line-323"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererText' uses an</span>
<a name="line-324"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.Entry.Entry' widget, while a</span>
<a name="line-325"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererCombo' uses a</span>
<a name="line-326"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.ComboBox.ComboBox' (if</span>
<a name="line-327"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererCombo.cellComboHasEntry' is</span>
<a name="line-328"></a><span class='hs-comment'>-- @False@) or a 'Graphics.UI.Gtk.ModelView.ComboBoxEntry.ComboBoxEntry' (if</span>
<a name="line-329"></a><span class='hs-comment'>-- 'Graphics.UI.Gtk.ModelView.CellRendererCombo.cellComboHasEntry' is</span>
<a name="line-330"></a><span class='hs-comment'>-- @True@).</span>
<a name="line-331"></a><span class='hs-comment'>--</span>
<a name="line-332"></a><span class='hs-comment'>-- * Available since Gtk+ version 2.6</span>
<a name="line-333"></a><span class='hs-comment'>--</span>
<a name="line-334"></a><span class='hs-definition'>editingStarted</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span>
<a name="line-335"></a>    <span class='hs-conid'>Signal</span> <span class='hs-varid'>self</span> <span class='hs-layout'>(</span><span class='hs-conid'>Widget</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>TreePath</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span>
<a name="line-336"></a><span class='hs-definition'>editingStarted</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Signal</span> <span class='hs-varid'>editingStartedInternal</span>
<a name="line-337"></a>
<a name="line-338"></a><a name="editingStartedInternal"></a><span class='hs-definition'>editingStartedInternal</span> <span class='hs-varid'>after</span> <span class='hs-varid'>cr</span> <span class='hs-varid'>act</span> <span class='hs-keyglyph'>=</span>
<a name="line-339"></a> <span class='hs-varid'>connect_OBJECT_STRING__NONE</span> <span class='hs-str'>"editing-started"</span> <span class='hs-varid'>after</span> <span class='hs-varid'>cr</span>
<a name="line-340"></a> <span class='hs-varop'>$</span> <span class='hs-keyglyph'>\</span><span class='hs-varid'>ce</span> <span class='hs-varid'>path</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>act</span> <span class='hs-varid'>ce</span> <span class='hs-layout'>(</span><span class='hs-varid'>stringToTreePath</span> <span class='hs-varid'>path</span><span class='hs-layout'>)</span>
<a name="line-341"></a>
<a name="line-342"></a>
<a name="line-343"></a>
<a name="line-344"></a><span class='hs-comment'>--------------------</span>
<a name="line-345"></a><span class='hs-comment'>-- Deprecated Signals</span>
<a name="line-346"></a>
<a name="line-347"></a>
<a name="line-348"></a>
<a name="line-349"></a>
<a name="line-350"></a><a name="onEditingCanceled"></a><span class='hs-comment'>-- %hash c:b10f</span>
<a name="line-351"></a><span class='hs-definition'>onEditingCanceled</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-352"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-353"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>ConnectId</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-354"></a><span class='hs-definition'>onEditingCanceled</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>connect_NONE__NONE</span> <span class='hs-str'>"editing-canceled"</span> <span class='hs-conid'>False</span>
<a name="line-355"></a><span class='hs-comment'>{-# DEPRECATED onEditingCanceled "instead of 'onEditingCanceled obj' use 'on obj editingCanceled'" #-}</span>
<a name="line-356"></a>
<a name="line-357"></a><a name="afterEditingCanceled"></a><span class='hs-comment'>-- %hash c:808e</span>
<a name="line-358"></a><span class='hs-definition'>afterEditingCanceled</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-359"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span>
<a name="line-360"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>ConnectId</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-361"></a><span class='hs-definition'>afterEditingCanceled</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>connect_NONE__NONE</span> <span class='hs-str'>"editing-canceled"</span> <span class='hs-conid'>True</span>
<a name="line-362"></a><span class='hs-comment'>{-# DEPRECATED afterEditingCanceled "instead of 'afterEditingCanceled obj' use 'after obj editingCanceled'" #-}</span>
<a name="line-363"></a>
<a name="line-364"></a>
<a name="line-365"></a><a name="onEditingStarted"></a><span class='hs-comment'>-- %hash c:6d9c</span>
<a name="line-366"></a><span class='hs-definition'>onEditingStarted</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-367"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>Widget</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>TreePath</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span>
<a name="line-368"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>ConnectId</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-369"></a><span class='hs-definition'>onEditingStarted</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>editingStartedInternal</span> <span class='hs-conid'>False</span>
<a name="line-370"></a><span class='hs-comment'>{-# DEPRECATED onEditingStarted "instead of 'onEditingStarted obj' use 'on obj editingStarted'" #-}</span>
<a name="line-371"></a>
<a name="line-372"></a><a name="afterEditingStarted"></a><span class='hs-comment'>-- %hash c:ef1b</span>
<a name="line-373"></a><span class='hs-definition'>afterEditingStarted</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CellRendererClass</span> <span class='hs-varid'>self</span> <span class='hs-keyglyph'>=&gt;</span> <span class='hs-varid'>self</span>
<a name="line-374"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>Widget</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>TreePath</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span>
<a name="line-375"></a> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>IO</span> <span class='hs-layout'>(</span><span class='hs-conid'>ConnectId</span> <span class='hs-varid'>self</span><span class='hs-layout'>)</span>
<a name="line-376"></a><span class='hs-definition'>afterEditingStarted</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>editingStartedInternal</span> <span class='hs-conid'>True</span>
<a name="line-377"></a><span class='hs-comment'>{-# DEPRECATED afterEditingStarted "instead of 'afterEditingStarted obj' use 'after obj editingStarted'" #-}</span>
<a name="line-378"></a>
<a name="line-379"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_cell_renderer_stop_editing"</span>
<a name="line-380"></a>  <span class='hs-varid'>gtk_cell_renderer_stop_editing</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CellRenderer</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-381"></a>
<a name="line-382"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_cell_renderer_get_fixed_size"</span>
<a name="line-383"></a>  <span class='hs-varid'>gtk_cell_renderer_get_fixed_size</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CellRenderer</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CInt</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-384"></a>
<a name="line-385"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>safe</span> <span class='hs-str'>"gtk_cell_renderer_set_fixed_size"</span>
<a name="line-386"></a>  <span class='hs-varid'>gtk_cell_renderer_set_fixed_size</span> <span class='hs-keyglyph'>::</span> <span class='hs-layout'>(</span><span class='hs-layout'>(</span><span class='hs-conid'>Ptr</span> <span class='hs-conid'>CellRenderer</span><span class='hs-layout'>)</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>CInt</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-layout'>(</span><span class='hs-conid'>IO</span> <span class='hs-conid'>()</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span>
<a name="line-387"></a>
<a name="line-388"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>unsafe</span> <span class='hs-str'>"gtk_cell_renderer_mode_get_type"</span>
<a name="line-389"></a>  <span class='hs-varid'>gtk_cell_renderer_mode_get_type</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CUInt</span>
<a name="line-390"></a>
<a name="line-391"></a><span class='hs-keyword'>foreign</span> <span class='hs-keyword'>import</span> <span class='hs-keyword'>ccall</span> <span class='hs-keyword'>unsafe</span> <span class='hs-str'>"gdk_color_get_type"</span>
<a name="line-392"></a>  <span class='hs-varid'>gdk_color_get_type</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>CUInt</span>
</pre></body>
</html>