2008-07-04 Michael Natterer <mitch@imendio.com>
Allocate with GSlice:
* gtk/gtkassistant.c: GtkAssistantPage
* gtk/gtkcellview.c: GtkCellViewCellInfo
* gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
* gtk/gtkfilefilter.c: FilterRule
* gtk/gtknotebook.c: GtkNotebookPage
svn path=/trunk/; revision=20761
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ Allocate with GSlice:
+
+ * gtk/gtkassistant.c: GtkAssistantPage
+ * gtk/gtkcellview.c: GtkCellViewCellInfo
+ * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
+ * gtk/gtkfilefilter.c: FilterRule
+ * gtk/gtknotebook.c: GtkNotebookPage
+
2008-07-04 Michael Natterer <mitch@imendio.com>
* gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
2008-07-04 Michael Natterer <mitch@imendio.com>
* gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
g_object_unref (page_info->sidebar_image);
gtk_widget_destroy (page_info->title);
g_object_unref (page_info->sidebar_image);
gtk_widget_destroy (page_info->title);
+ g_slice_free (GtkAssistantPage, page_info);
g_list_free_1 (element);
}
g_list_free_1 (element);
}
- page_info = g_new0 (GtkAssistantPage, 1);
+ page_info = g_slice_new0 (GtkAssistantPage);
page_info->page = page;
page_info->title = gtk_label_new (NULL);
page_info->page = page;
page_info->title = gtk_label_new (NULL);
g_object_ref_sink (renderer);
g_object_ref_sink (renderer);
- info = g_new0 (GtkCellViewCellInfo, 1);
+ info = g_slice_new0 (GtkCellViewCellInfo);
info->cell = renderer;
info->expand = expand ? TRUE : FALSE;
info->pack = GTK_PACK_START;
info->cell = renderer;
info->expand = expand ? TRUE : FALSE;
info->pack = GTK_PACK_START;
g_object_ref_sink (renderer);
g_object_ref_sink (renderer);
- info = g_new0 (GtkCellViewCellInfo, 1);
+ info = g_slice_new0 (GtkCellViewCellInfo);
info->cell = renderer;
info->expand = expand ? TRUE : FALSE;
info->pack = GTK_PACK_END;
info->cell = renderer;
info->expand = expand ? TRUE : FALSE;
info->pack = GTK_PACK_END;
gtk_cell_view_cell_layout_clear_attributes (layout, info->cell);
g_object_unref (info->cell);
gtk_cell_view_cell_layout_clear_attributes (layout, info->cell);
g_object_unref (info->cell);
+ g_slice_free (GtkCellViewCellInfo, info);
cellview->priv->cell_list = g_list_delete_link (cellview->priv->cell_list,
cellview->priv->cell_list);
}
cellview->priv->cell_list = g_list_delete_link (cellview->priv->cell_list,
cellview->priv->cell_list);
}
if (password_hint->password_hint_timeout_id)
g_source_remove (password_hint->password_hint_timeout_id);
if (password_hint->password_hint_timeout_id)
g_source_remove (password_hint->password_hint_timeout_id);
- g_free (password_hint);
+ g_slice_free (GtkEntryPasswordHint, password_hint);
}
/* Default signal handlers
}
/* Default signal handlers
- password_hint = g_new0 (GtkEntryPasswordHint, 1);
+ password_hint = g_slice_new0 (GtkEntryPasswordHint);
g_object_set_qdata_full (G_OBJECT (entry), quark_password_hint,
password_hint,
(GDestroyNotify) gtk_entry_password_hint_free);
g_object_set_qdata_full (G_OBJECT (entry), quark_password_hint,
password_hint,
(GDestroyNotify) gtk_entry_password_hint_free);
}
g_object_unref (entry);
}
g_object_unref (entry);
+ g_slice_free (PopupInfo, info);
}
static void
gtk_entry_do_popup (GtkEntry *entry,
GdkEventButton *event)
{
}
static void
gtk_entry_do_popup (GtkEntry *entry,
GdkEventButton *event)
{
- PopupInfo *info = g_new (PopupInfo, 1);
+ PopupInfo *info = g_slice_new (PopupInfo);
/* In order to know what entries we should make sensitive, we
* ask for the current targets of the clipboard, and when
/* In order to know what entries we should make sensitive, we
* ask for the current targets of the clipboard, and when
g_assert_not_reached ();
}
g_assert_not_reached ();
}
+ g_slice_free (FilterRule, rule);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (mime_type != NULL);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (mime_type != NULL);
- rule = g_new (FilterRule, 1);
+ rule = g_slice_new (FilterRule);
rule->type = FILTER_RULE_MIME_TYPE;
rule->needed = GTK_FILE_FILTER_MIME_TYPE;
rule->u.mime_type = g_strdup (mime_type);
rule->type = FILTER_RULE_MIME_TYPE;
rule->needed = GTK_FILE_FILTER_MIME_TYPE;
rule->u.mime_type = g_strdup (mime_type);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (pattern != NULL);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (pattern != NULL);
- rule = g_new (FilterRule, 1);
+ rule = g_slice_new (FilterRule);
rule->type = FILTER_RULE_PATTERN;
rule->needed = GTK_FILE_FILTER_DISPLAY_NAME;
rule->u.pattern = g_strdup (pattern);
rule->type = FILTER_RULE_PATTERN;
rule->needed = GTK_FILE_FILTER_DISPLAY_NAME;
rule->u.pattern = g_strdup (pattern);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
- rule = g_new (FilterRule, 1);
+ rule = g_slice_new (FilterRule);
rule->type = FILTER_RULE_PIXBUF_FORMATS;
rule->needed = GTK_FILE_FILTER_MIME_TYPE;
rule->u.pixbuf_formats = gdk_pixbuf_get_formats ();
rule->type = FILTER_RULE_PIXBUF_FORMATS;
rule->needed = GTK_FILE_FILTER_MIME_TYPE;
rule->u.pixbuf_formats = gdk_pixbuf_get_formats ();
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (func != NULL);
g_return_if_fail (GTK_IS_FILE_FILTER (filter));
g_return_if_fail (func != NULL);
- rule = g_new (FilterRule, 1);
+ rule = g_slice_new (FilterRule);
rule->type = FILTER_RULE_CUSTOM;
rule->needed = needed;
rule->u.custom.func = func;
rule->type = FILTER_RULE_CUSTOM;
rule->needed = needed;
rule->u.custom.func = func;
gtk_widget_freeze_child_notify (child);
gtk_widget_freeze_child_notify (child);
- page = g_new0 (GtkNotebookPage, 1);
+ page = g_slice_new0 (GtkNotebookPage);
page->child = child;
nchildren = g_list_length (notebook->children);
page->child = child;
nchildren = g_list_length (notebook->children);
page->last_focus_child = NULL;
}
page->last_focus_child = NULL;
}
+ g_slice_free (GtkNotebookPage, page);
gtk_notebook_update_labels (notebook);
if (need_resize)
gtk_notebook_update_labels (notebook);
if (need_resize)