1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-05 19:18:19 +00:00

accept some of the ideas in ticket #343 -- add logo and description in `about' dialog, and unbundle our lock icon because gtk+ has a stock authentication icon.

This commit is contained in:
Charles Kerr 2007-09-23 22:20:01 +00:00
parent 4834dc4b13
commit 1801f59f49
4 changed files with 13 additions and 67 deletions

View file

@ -120,7 +120,7 @@ BuiltinIconInfo;
/* only one icon now... but room to grow ;) */ /* only one icon now... but room to grow ;) */
const BuiltinIconInfo my_builtin_icons [] = const BuiltinIconInfo my_builtin_icons [] =
{ {
{ tr_icon_full, "ICON_TRANSMISSION" } { tr_icon_full, "transmission-logo" }
}; };
static void static void

View file

@ -1,53 +0,0 @@
/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
#ifdef __SUNPRO_C
#pragma align 4 (my_pixbuf)
#endif
#ifdef __GNUC__
static const guint8 lock_icon[] __attribute__ ((__aligned__ (4))) =
#else
static const guint8 lock_icon[] =
#endif
{ ""
/* Pixbuf magic (0x47646b50) */
"GdkP"
/* length: header (24) + pixel_data (643) */
"\0\0\2\233"
/* pixdata_type (0x2010002) */
"\2\1\0\2"
/* rowstride (64) */
"\0\0\0@"
/* width (16) */
"\0\0\0\20"
/* height (16) */
"\0\0\0\20"
/* pixel_data: */
"\225\0\0\0\0\2\0\0\0i\0\0\0\273\202\0\0\0\306\3\0\0\0\301\0\0\0;\0\0"
"\0\1\207\0\0\0\0\4\0\0\0\20\36\36\36\224zzz\373\322\322\322\377\202\333"
"\333\333\377\4\274\274\274\376rrr\361\10\10\10\206\0\0\0\3\206\0\0\0"
"\0\4\23\23\23~\204\204\204\374\276\276\276\367888\362\202\34\34\34\371"
"\4MMM\374\261\261\261\377\204\204\204\366\0\0\0o\206\0\0\0\0\3---\353"
"\302\302\302\375\11\11\11\336\204\0\0\0\0\3...\374\252\252\252\376\0"
"\0\0\275\206\0\0\0\0\3+++\374\300\300\300\374\0\0\0\334\204\0\0\0\0\3"
"\26\26\26\372\301\300\300\377\0\0\0\340\205\0\0\0\0\5\0\0\0`\23\21\16"
"\370\233\227\224\377\40\35\34\377\13\13\7\377\202\4\3\2\377\7\5\4\3\377"
"/)!\377\250\243\236\377\32\23\13\377\0\0\0`\0\0\0\0\0\0\0\1\202\0\0\0"
"\0\3\0\0\0\377\245\221v\377\340\304\240\377\202\337\304\243\377\203\332"
"\276\232\377\6\326\272\224\377\315\246v\377\201Z+\377\0\0\0\377\0\0\0"
"\0\0\0\0\4\202\0\0\0\0\5\0\0\0\377\342\305\241\377\330\265\214\377\312"
"\237h\377\254\207X\377\202\247\202R\377\7\247\202S\377\243{K\377\274"
"\210I\377\254q.\377\0\0\0\377\0\0\0\0\0\0\0\5\202\0\0\0\0\5\0\0\0\377"
"\343\306\242\377\325\256~\377\260\215_\377\325\262\204\377\202\317\253"
"|\377\5\317\254{\377\313\244q\377\274\207F\377\252o+\377\0\0\0\377\204"
"\0\0\0\0\5\0\0\0\377\341\304\240\377\320\246t\377\307\233d\377\252\204"
"U\377\203\244~N\377\4\240wD\377\272\204B\377\254q.\377\0\0\0\377\204"
"\0\0\0\0\5\0\0\0\377\341\302\234\377\316\244p\377\255\215d\377\322\262"
"\211\377\202\315\254\203\377\5\316\255\203\377\314\247{\377\270\200>"
"\377\255s2\377\0\0\0\377\204\0\0\0\0\5\0\0\0\377\340\302\236\377\324"
"\254y\377\315\246n\377\257\215^\377\202\253\207X\377\5\253\210X\377\250"
"\201L\377\274\207F\377\264~>\377\0\0\0\377\204\0\0\0\0\3\0\0\0\377\320"
"\250t\377\306\226]\377\202\276\215P\377\202\272\211K\377\5\275\214N\377"
"\274\212L\377\272\206G\377\244q6\377\0\0\0\377\204\0\0\0\0\1\0\0\0`\212"
"\0\0\0\377\1\0\0\0w\222\0\0\0\0"};

View file

@ -390,7 +390,7 @@ gtksetup( int * argc, char *** argv, struct cbdata * callback_data )
"}\n" "}\n"
"widget \"TransmissionDialog\" style \"transmission-standard\"\n" ); "widget \"TransmissionDialog\" style \"transmission-standard\"\n" );
gtk_window_set_default_icon_name ( "ICON_TRANSMISSION" ); gtk_window_set_default_icon_name ( "transmission-logo" );
} }
static void static void
@ -902,12 +902,14 @@ about ( void )
gtk_about_dialog_set_license (a, LICENSE); gtk_about_dialog_set_license (a, LICENSE);
gtk_about_dialog_set_wrap_license (a, TRUE); gtk_about_dialog_set_wrap_license (a, TRUE);
#endif #endif
gtk_about_dialog_set_website (a, "http://transmission.m0k.org/"); gtk_about_dialog_set_logo_icon_name( a, "transmission-logo" );
gtk_about_dialog_set_copyright (a, _("Copyright 2005-2007 The Transmission Project")); gtk_about_dialog_set_comments( a, _("A GTK+ BitTorrent Client.") );
gtk_about_dialog_set_authors (a, authors); gtk_about_dialog_set_website( a, "http://transmission.m0k.org/" );
gtk_about_dialog_set_translator_credits (a, _("translator-credits")); gtk_about_dialog_set_copyright( a, _("Copyright 2005-2007 The Transmission Project") );
g_signal_connect_swapped (w, "response", G_CALLBACK (gtk_widget_destroy), w); gtk_about_dialog_set_authors( a, authors );
gtk_widget_show_all (w); gtk_about_dialog_set_translator_credits( a, _("translator-credits") );
g_signal_connect_swapped( w, "response", G_CALLBACK (gtk_widget_destroy), w );
gtk_widget_show_all( w );
} }
static void static void

View file

@ -33,7 +33,6 @@
#include "actions.h" #include "actions.h"
#include "tr_torrent.h" #include "tr_torrent.h"
#include "dot-icons.h" #include "dot-icons.h"
#include "lock-icon.h"
#include "hig.h" #include "hig.h"
#include "torrent-inspector.h" #include "torrent-inspector.h"
#include "util.h" #include "util.h"
@ -359,14 +358,12 @@ render_encrypted (GtkTreeViewColumn * column UNUSED,
GtkTreeIter * iter, GtkTreeIter * iter,
gpointer data UNUSED) gpointer data UNUSED)
{ {
static GdkPixbuf * lock = NULL;
gboolean is_encrypted = FALSE; gboolean is_encrypted = FALSE;
gtk_tree_model_get (tree_model, iter, PEER_COL_IS_ENCRYPTED, &is_encrypted, gtk_tree_model_get (tree_model, iter, PEER_COL_IS_ENCRYPTED, &is_encrypted,
-1); -1);
if (!lock) lock = gdk_pixbuf_new_from_inline (-1, lock_icon, FALSE, NULL);
g_object_set (renderer, "xalign", (gfloat)0.0, g_object_set (renderer, "xalign", (gfloat)0.0,
"yalign", (gfloat)0.5, "yalign", (gfloat)0.5,
"pixbuf", (is_encrypted ? lock : NULL), "stock-id", (is_encrypted ? GTK_STOCK_DIALOG_AUTHENTICATION : NULL),
NULL); NULL);
} }
@ -573,7 +570,7 @@ static GtkWidget* peer_page_new ( TrTorrent * gtor )
r = gtk_cell_renderer_pixbuf_new (); r = gtk_cell_renderer_pixbuf_new ();
c = gtk_tree_view_column_new_with_attributes (t, r, NULL); c = gtk_tree_view_column_new_with_attributes (t, r, NULL);
gtk_tree_view_column_set_sizing (c, GTK_TREE_VIEW_COLUMN_FIXED); gtk_tree_view_column_set_sizing (c, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_fixed_width (c, 32); gtk_tree_view_column_set_fixed_width (c, 20);
gtk_tree_view_column_set_cell_data_func (c, r, render_encrypted, gtk_tree_view_column_set_cell_data_func (c, r, render_encrypted,
NULL, NULL); NULL, NULL);
break; break;
@ -583,7 +580,7 @@ static GtkWidget* peer_page_new ( TrTorrent * gtor )
r = gtk_cell_renderer_pixbuf_new (); r = gtk_cell_renderer_pixbuf_new ();
c = gtk_tree_view_column_new_with_attributes (t, r, NULL); c = gtk_tree_view_column_new_with_attributes (t, r, NULL);
gtk_tree_view_column_set_sizing (c, GTK_TREE_VIEW_COLUMN_FIXED); gtk_tree_view_column_set_sizing (c, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_fixed_width (c, 32); gtk_tree_view_column_set_fixed_width (c, 20);
gtk_tree_view_column_set_cell_data_func (c, r, render_connection, gtk_tree_view_column_set_cell_data_func (c, r, render_connection,
NULL, NULL); NULL, NULL);
break; break;