* Library General Public License for more details.
*
* You should have received a copy of the GNU Library 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 <http://www.gnu.org/licenses/>.
*/
/**
* @Title: GtkCellAreaContext
*
* The #GtkCellAreaContext object is created by a given #GtkCellArea
- * implementation via it's #GtkCellAreaClass.create_context() virtual
+ * implementation via its #GtkCellAreaClass.create_context() virtual
* method and is used to store cell sizes and alignments for a series of
* #GtkTreeModel rows that are requested and rendered in the same context.
*
static void
gtk_cell_area_context_init (GtkCellAreaContext *context)
{
- GtkCellAreaContextPrivate *priv;
-
context->priv = G_TYPE_INSTANCE_GET_PRIVATE (context,
GTK_TYPE_CELL_AREA_CONTEXT,
GtkCellAreaContextPrivate);
- priv = context->priv;
-
- priv->min_width = -1;
- priv->nat_width = -1;
- priv->min_height = -1;
- priv->nat_height = -1;
}
static void
g_object_freeze_notify (G_OBJECT (context));
- if (priv->min_width != -1)
+ if (priv->min_width != 0)
{
- priv->min_width = -1;
+ priv->min_width = 0;
g_object_notify (G_OBJECT (context), "minimum-width");
}
- if (priv->nat_width != -1)
+ if (priv->nat_width != 0)
{
- priv->nat_width = -1;
+ priv->nat_width = 0;
g_object_notify (G_OBJECT (context), "natural-width");
}
- if (priv->min_height != -1)
+ if (priv->min_height != 0)
{
- priv->min_height = -1;
+ priv->min_height = 0;
g_object_notify (G_OBJECT (context), "minimum-height");
}
- if (priv->nat_height != -1)
+ if (priv->nat_height != 0)
{
- priv->nat_height = -1;
+ priv->nat_height = 0;
g_object_notify (G_OBJECT (context), "natural-height");
}
* fetch information about the area it is being used for.
*
* For instance at #GtkCellAreaContextClass.allocate() time
- * it's important to know details about any cell spacing
+ * its important to know details about any cell spacing
* that the #GtkCellArea is configured with in order to
* compute a proper allocation.
*
- * Return value: the #GtkCellArea this context was created by.
+ * Return value: (transfer none): the #GtkCellArea this context was created by.
*
* Since: 3.0
*/
* Resets any previously cached request and allocation
* data.
*
- * When underlying #GtkTreeModel data changes it's
+ * When underlying #GtkTreeModel data changes its
* important to reset the context if the content
* size is allowed to shrink. If the content size
* is only allowed to grow (this is usually an option
* requested with this context.
*
* After gtk_cell_area_context_reset() is called and/or before ever
- * requesting the size of a #GtkCellArea, the returned values are -1.
+ * requesting the size of a #GtkCellArea, the returned values are 0.
*
* Since: 3.0
*/
* requested with this context.
*
* After gtk_cell_area_context_reset() is called and/or before ever
- * requesting the size of a #GtkCellArea, the returned values are -1.
+ * requesting the size of a #GtkCellArea, the returned values are 0.
*
* Since: 3.0
*/