View | Details | Raw Unified | Return to bug 480765
Collapse All | Expand All

(-)main-menu/src/main-menu-ui.c (+14 lines)
Lines 739-744 Link Here
739
}
739
}
740
740
741
static void
741
static void
742
tile_size_allocation_cb (GtkWidget *widget, GtkAllocation *alloc, gpointer user_data)
743
{
744
        gtk_widget_set_size_request (widget, alloc->width, alloc->height);
745
}
746
747
static void
742
create_user_apps_section (MainMenuUI *this)
748
create_user_apps_section (MainMenuUI *this)
743
{
749
{
744
	MainMenuUIPrivate *priv = PRIVATE (this);
750
	MainMenuUIPrivate *priv = PRIVATE (this);
Lines 749-754 Link Here
749
	ctnr = GTK_CONTAINER (glade_xml_get_widget (
755
	ctnr = GTK_CONTAINER (glade_xml_get_widget (
750
		priv->main_menu_xml, "user-apps-table-container"));
756
		priv->main_menu_xml, "user-apps-table-container"));
751
757
758
	g_signal_connect (
759
		G_OBJECT (ctnr), "size-allocate",
760
		G_CALLBACK (tile_size_allocation_cb), this);
761
752
	priv->file_tables [USER_APPS_TABLE] = TILE_TABLE (tile_table_new (
762
	priv->file_tables [USER_APPS_TABLE] = TILE_TABLE (tile_table_new (
753
		priv->bm_agents [BOOKMARK_STORE_USER_APPS], -1, 2, TRUE, TRUE,
763
		priv->bm_agents [BOOKMARK_STORE_USER_APPS], -1, 2, TRUE, TRUE,
754
		item_to_user_app_tile, this, app_uri_to_item, NULL));
764
		item_to_user_app_tile, this, app_uri_to_item, NULL));
Lines 767-772 Link Here
767
	ctnr = GTK_CONTAINER (glade_xml_get_widget (
777
	ctnr = GTK_CONTAINER (glade_xml_get_widget (
768
		priv->main_menu_xml, "recent-apps-table-container"));
778
		priv->main_menu_xml, "recent-apps-table-container"));
769
779
780
	g_signal_connect (
781
		G_OBJECT (ctnr), "size-allocate",
782
		G_CALLBACK (tile_size_allocation_cb), this);
783
770
	priv->file_tables [RCNT_APPS_TABLE] = TILE_TABLE (tile_table_new (
784
	priv->file_tables [RCNT_APPS_TABLE] = TILE_TABLE (tile_table_new (
771
		priv->bm_agents [BOOKMARK_STORE_RECENT_APPS], -1, 2, FALSE, FALSE,
785
		priv->bm_agents [BOOKMARK_STORE_RECENT_APPS], -1, 2, FALSE, FALSE,
772
		item_to_recent_app_tile, this, NULL, NULL));
786
		item_to_recent_app_tile, this, NULL, NULL));
(-)libslab/application-tile.c (-4 / +14 lines)
Lines 466-474 Link Here
466
	GtkWidget *header;
466
	GtkWidget *header;
467
467
468
468
469
	header = gtk_label_new (name);
469
	header = gtk_label_new (NULL);
470
	gtk_label_set_ellipsize (GTK_LABEL (header), PANGO_ELLIPSIZE_END);
471
	gtk_misc_set_alignment (GTK_MISC (header), 0.0, 0.5);
470
	gtk_misc_set_alignment (GTK_MISC (header), 0.0, 0.5);
471
	gtk_label_set_line_wrap (GTK_LABEL (header), TRUE);
472
472
473
	g_signal_connect (
473
	g_signal_connect (
474
		G_OBJECT (header),
474
		G_OBJECT (header),
Lines 476-481 Link Here
476
		G_CALLBACK (header_size_allocate_cb),
476
		G_CALLBACK (header_size_allocate_cb),
477
		NULL);
477
		NULL);
478
478
479
	gtk_label_set_text ((GtkLabel *)header, name);
480
479
	return header;
481
	return header;
480
}
482
}
481
483
Lines 485-498 Link Here
485
	GtkWidget *subheader;
487
	GtkWidget *subheader;
486
488
487
489
488
	subheader = gtk_label_new (desc);
490
	subheader = gtk_label_new (NULL);
489
	gtk_label_set_ellipsize (GTK_LABEL (subheader), PANGO_ELLIPSIZE_END);
490
	gtk_misc_set_alignment (GTK_MISC (subheader), 0.0, 0.5);
491
	gtk_misc_set_alignment (GTK_MISC (subheader), 0.0, 0.5);
492
	gtk_label_set_line_wrap (GTK_LABEL (subheader), TRUE);
491
	gtk_widget_modify_fg (
493
	gtk_widget_modify_fg (
492
		subheader,
494
		subheader,
493
		GTK_STATE_NORMAL,
495
		GTK_STATE_NORMAL,
494
		& subheader->style->fg [GTK_STATE_INSENSITIVE]);
496
		& subheader->style->fg [GTK_STATE_INSENSITIVE]);
495
497
498
	g_signal_connect (
499
		G_OBJECT (subheader),
500
		"size-allocate",
501
		G_CALLBACK (header_size_allocate_cb),
502
		NULL);
503
504
	gtk_label_set_text ((GtkLabel *)subheader, desc);
505
496
	return subheader;
506
	return subheader;
497
}
507
}
498
508

Return to bug 480765