? compile
? depcomp
? fancy-cursors.diff
? gtk-doc.make
? install-sh
? ui-changes.diff
? pixmaps/16x16/Makefile.in
? pixmaps/22x22/Makefile.in
Index: glade-3.desktop.in
===================================================================
RCS file: /cvs/gnome/glade3/glade-3.desktop.in,v
retrieving revision 1.4
diff -u -p -r1.4 glade-3.desktop.in
--- glade-3.desktop.in	12 Dec 2004 02:15:16 -0000	1.4
+++ glade-3.desktop.in	24 Jun 2006 02:30:03 -0000
@@ -1,10 +1,13 @@
 [Desktop Entry]
 Encoding=UTF-8
-_Name=Glade 3.0 GUI builder
-_Comment=Design user interfaces
+_Name=Glade 3 Interface Designer
+_Comment=Create or open user interface designs for GTK+ applications
 Exec=glade-3 %F
 Terminal=false
 Type=Application
-Icon=glade-3.png
+Icon=glade-3
 Categories=Application;Development;
 MimeType=application/x-glade;
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=glade3
+X-GNOME-Bugzilla-Component=general
Index: src/glade-app.c
===================================================================
RCS file: /cvs/gnome/glade3/src/glade-app.c,v
retrieving revision 1.41
diff -u -p -r1.41 glade-app.c
--- src/glade-app.c	21 Jun 2006 00:59:16 -0000	1.41
+++ src/glade-app.c	24 Jun 2006 02:30:10 -0000
@@ -161,6 +161,7 @@ glade_app_dispose (GObject *app)
 static void
 glade_app_finalize (GObject *app)
 {
+
 #ifdef G_OS_WIN32 
 	g_free (glade_pixmaps_dir);
 	g_free (glade_catalogs_dir);
@@ -337,7 +338,7 @@ glade_app_init (GladeApp *app)
 	app->priv->catalogs = glade_catalog_load_all ();
 	
 	/* Create palette */
-	app->priv->palette = glade_palette_new (app->priv->catalogs, GLADE_ITEM_ICON_ONLY);
+	app->priv->palette = (GladePalette *) glade_palette_new (app->priv->catalogs, GLADE_ITEM_ICON_ONLY);
 	g_object_ref (app->priv->palette);
 	gtk_object_sink (GTK_OBJECT (app->priv->palette));
 	gtk_widget_show_all (GTK_WIDGET (app->priv->palette));
Index: src/glade-project-window.c
===================================================================
RCS file: /cvs/gnome/glade3/src/glade-project-window.c,v
retrieving revision 1.155
diff -u -p -r1.155 glade-project-window.c
--- src/glade-project-window.c	21 Jun 2006 00:59:16 -0000	1.155
+++ src/glade-project-window.c	24 Jun 2006 02:30:18 -0000
@@ -60,7 +60,7 @@ struct _GladeProjectWindowPriv {
 	GtkActionGroup *projects_list_menu_actions;/* Projects list menu actions */
 
 	GQueue *recent_projects;        /* A GtkAction queue */
-	gint    rp_max;                 /* Maximun Recent Projects entries */
+	gint    rp_max;                 /* Maximum Recent Projects entries */
 
 	GtkWindow *palette_window;     /* The window that will contain the palette */
 	GtkWindow *editor_window;      /* The window that will contain the editor */
@@ -69,7 +69,9 @@ struct _GladeProjectWindowPriv {
 
 };
 
-#define      WINDOW_TITLE                   (_("Glade-3 GUI Builder"))
+
+#define      READONLY_INDICATOR             (_("[read-only]"))
+
 const gint   GLADE_WIDGET_TREE_WIDTH      = 230;
 const gint   GLADE_WIDGET_TREE_HEIGHT     = 300;
 const gint   GLADE_PALETTE_DEFAULT_HEIGHT = 450;
@@ -82,17 +84,22 @@ static void
 gpw_refresh_title (GladeProjectWindow *gpw)
 {
 	GladeProject *active_project;
-	gchar *title, *disp;
+	gchar *title, *project_name;
 
 	active_project = glade_app_get_project ();
 	if (active_project)
 	{
-		disp = glade_project_display_name (active_project, TRUE, FALSE, FALSE);
-		title = g_strdup_printf ("%s - %s", WINDOW_TITLE, disp);
-		g_free (disp);
+		project_name = glade_project_display_name (active_project, TRUE, FALSE, FALSE);
+		
+		if (active_project->readonly == TRUE)
+			title = g_strdup_printf ("%s %s - %s", project_name, READONLY_INDICATOR, g_get_application_name ());
+		else
+			title = g_strdup_printf ("%s - %s", project_name, g_get_application_name ());			
+
+		g_free (project_name);
 	}
 	else
-		title = g_strdup_printf ("%s", WINDOW_TITLE);
+		title = g_strdup_printf ("%s", g_get_application_name ());
 
 	gtk_window_set_title (GTK_WINDOW (gpw->priv->window), title);
 	g_free (title);
@@ -248,6 +255,7 @@ gpw_refresh_projects_list_item (GladePro
 {
 	GtkAction *action;
 	gchar *project_name;
+	gchar *tooltip;
 	
 	/* Get associated action */
 	action = GTK_ACTION (g_object_get_data (G_OBJECT (project), "project-list-action"));
@@ -257,8 +265,14 @@ gpw_refresh_projects_list_item (GladePro
 	g_object_set (action, "label", project_name, NULL);
 
 	/* Set action tooltip */
-	g_object_set (action, "tooltip", project->path, NULL);
+	if (project->readonly == TRUE)
+		tooltip = g_strdup_printf ("%s %s", project->path, READONLY_INDICATOR);
+	else
+		tooltip = g_strdup_printf ("%s", project->path);
 	
+	g_object_set (action, "tooltip", tooltip, NULL);
+	
+	g_free (tooltip);
 	g_free (project_name);
 }
 
@@ -384,12 +398,18 @@ gpw_refresh_projects_list_menu (GladePro
 		GtkRadioAction *action;
 		gchar *action_name;
 		gchar *project_name;
+		gchar *tooltip;
 
 		project = GLADE_PROJECT (l->data);
 
 		action_name = g_strdup_printf ("Project_%d", i);
 		project_name = glade_project_display_name (project, TRUE, TRUE, TRUE);
-		action = gtk_radio_action_new (action_name, project_name, project->path, NULL, i);
+		if (project->readonly == TRUE)
+			tooltip = g_strdup_printf ("%s %s",project->path, READONLY_INDICATOR);
+		else
+			tooltip = g_strdup_printf (project->path);
+
+		action = gtk_radio_action_new (action_name, project_name, tooltip, NULL, i);
 
 		/* Link action and project */
 		g_object_set_data (G_OBJECT (project), "project-list-action", action);
@@ -419,6 +439,7 @@ gpw_refresh_projects_list_menu (GladePro
 
 		g_free (action_name);
 		g_free (project_name);
+		g_free (tooltip);
 	}
 }
 
Index: src/main.c
===================================================================
RCS file: /cvs/gnome/glade3/src/main.c,v
retrieving revision 1.51
diff -u -p -r1.51 main.c
--- src/main.c	23 Jun 2006 05:18:40 -0000	1.51
+++ src/main.c	24 Jun 2006 02:30:26 -0000
@@ -37,6 +37,8 @@
 #include "glade-project-window.h"
 #include "glade-debug.h"
 
+#define APPLICATION_NAME (_("Glade 3"))
+
 
 /* Application arguments */
 static gboolean version = FALSE;
@@ -79,8 +81,8 @@ main (int argc, char *argv[])
 	option_context = g_option_context_new ("[FILE...]");
 
 	option_group = g_option_group_new ("glade",
-					   N_("Glade GUI Builder"),
-					   N_("Glade GUI Builder options"),
+					   N_("Glade"),
+					   N_("Glade options"),
 					   NULL, NULL);
 	g_option_group_add_entries (option_group, option_entries);
 	g_option_context_set_main_group (option_context, option_group);
@@ -121,12 +123,6 @@ main (int argc, char *argv[])
 		return 0;
 	}
 	
-
-	g_set_application_name (_("Glade-3 GUI Builder"));
-	gtk_window_set_default_icon_name ("glade-3");
-	
-	glade_setup_log_handlers ();
-	
 	/* Check for gmodule support */
 	if (!g_module_supported ())
 	{
@@ -134,6 +130,12 @@ main (int argc, char *argv[])
 			     "for glade to work"));
 		return -1;
 	}
+
+	g_set_application_name (APPLICATION_NAME);
+	gtk_window_set_default_icon_name ("glade-3");
+	
+	glade_setup_log_handlers ();
+	
 	
 	project_window = glade_project_window_new ();
 	
@@ -166,6 +168,9 @@ main (int argc, char *argv[])
 	glade_project_window_show_all (project_window);
 
 	gtk_main ();
+
+	/* destroy GladeApp */
+	g_object_unref (project_window);
 
 	return 0;
 }
