annotate etc/images/mail/forward.xpm @ 108024:4d8277a44bb4

Gtk tool bars can be text, icons with text or just icons. * xsettings.c: Qmonospace_font_name, Qtool_bar_style and current_tool_bar_style are new. (store_config_changed_event): Rename from store_font_changed_event. (XSETTINGS_TOOL_BAR_STYLE): New define. (SEEN_FONT, SEEN_TB_STYLE): New enum values. (struct xsettings): Add font and tb_style, set xft stuff inside #ifdef HAVE_XFT. (something_changedCB): store_font_changed_event is now store_config_changed_event (parse_settings): Rename from parse_xft_settings. Read non-xft xsettings outside #ifdef HAVE_XFT. (read_settings): Renamed from read_xft_settings. (apply_xft_settings): Take current settings as parameter. Do not call read_(xft)_settings. (read_and_apply_settings): New function. (xft_settings_event): Do non-xft stuff out of HAVE_XFT. Call read_and_apply_settings if there are settings to be read. (init_xsettings): Renamed from init_xfd_settings. Call read_and_apply_settings unconditionally. (xsettings_initialize): Call init_xsettings. (Ftool_bar_get_system_style): New function. (syms_of_xsettings): Define Qmonospace_font_name and Qtool_bar_style. Initialize current_tool_bar_style to nil. defsubr Stool_bar_get_system_style. Fprovide on dynamic-setting. * xsettings.h (Ftool_bar_get_system_style): Declare. * xdisp.c: Vtool_bar_style, tool_bar_max_label_size, Qtext, Qboth, Qboth_horiz are new. (syms_of_xdisp): Intern Qtext, Qboth, Qboth_horiz, DEFVAR Vtool_bar_style, tool_bar_max_label_size. * lisp.h: Extern declare Qtext, Qboth, Qboth_horiz. * keyboard.c: QClabel is new. (parse_tool_bar_item): Take out QClabel from tool bar items. Try to construct a label if ther is no QClabel. (syms_of_keyboard): Intern :label as QClabel. * dispextern.h (tool_bar_item_idx): TOOL_BAR_ITEM_LABEL is new. (Vtool_bar_style, tool_bar_max_label_size, DEFAULT_TOOL_BAR_LABEL_SIZE): New. * Makefile.in (SOME_MACHINE_LISP): font-setting.el renamed to dynamic-setting.el. * gtkutil.c (xg_tool_bar_menu_proxy): Handle label in tool bar item. (xg_make_tool_item, xg_show_toolbar_item): New function. (update_frame_tool_bar): Take label from TOOL_BAR_ITEM_LABEL. Call xg_make_tool_item to make a tool bar item. Call xg_show_toolbar_item. Use wtoolbar instead of x->toolbar_widget. * xterm.c (x_draw_image_relief): Take Vtool_bar_button_margin into account for toolbars. * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items. * tool-bar.el (tool-bar-setup): Add :label on some tool bar items. * loadup.el: Load dynamic-setting.el if feature dynamic-setting is present. * info.el (info-tool-bar-map): Add labels. * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size. * cus-edit.el (custom-commands): Add labels for tool bar. (custom-buffer-create-internal, Custom-mode): Adjust for labels in custom-commands. * dynamic-setting.el: Renamed from font-setting.el.
author Jan D. <jan.h.d@swipnet.se>
date Tue, 20 Apr 2010 20:52:07 +0200
parents ed7704221f2b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
69424
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
1 /* XPM */
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
2 static char * stock_mail_forward_xpm[] = {
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
3 "24 24 65 1",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
4 " c None",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
5 ". c #000000",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
6 "+ c #535353",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
7 "@ c #FFFFFF",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
8 "# c #FEFEFE",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
9 "$ c #FDFDFD",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
10 "% c #FCFCFC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
11 "& c #FBFBFB",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
12 "* c #F9F9F9",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
13 "= c #F8F8F8",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
14 "- c #F7F7F7",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
15 "; c #F6F6F6",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
16 "> c #F5F5F5",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
17 ", c #F4F4F4",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
18 "' c #E3E3E3",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
19 ") c #EEEEEE",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 "! c #4F4F4F",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
21 "~ c #F3F3F3",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
22 "{ c #F2F2F2",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
23 "] c #F1F1F1",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
24 "^ c #F0F0F0",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
25 "/ c #EFEFEF",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
26 "( c #EDEDED",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
27 "_ c #AEAEAE",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
28 ": c #E4E4E4",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
29 "< c #434343",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
30 "[ c #ACACAC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
31 "} c #C8C8C8",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
32 "| c #A0A0A0",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 "1 c #D4D4D4",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
34 "2 c #ECECEC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
35 "3 c #959595",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 "4 c #3E3E3E",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
37 "5 c #4D4D4D",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
38 "6 c #818181",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 "7 c #C6C6C6",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
40 "8 c #6A6A6A",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
41 "9 c #636363",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 "0 c #B9B9B9",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
43 "a c #737373",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
44 "b c #7C7C7C",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
45 "c c #5B88B2",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 "d c #9EB8D1",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
47 "e c #5080AD",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
48 "f c #B5C9DC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
49 "g c #AFC5DA",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
50 "h c #B2C7DB",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
51 "i c #B6CADD",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
52 "j c #A4BDD5",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
53 "k c #9CB7D1",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
54 "l c #080D11",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
55 "m c #BCBCBC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
56 "n c #9BB6D0",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
57 "o c #A0BAD3",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
58 "p c #9AB5CF",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 "q c #97B3CE",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
60 "r c #5F8BB4",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 "s c #91B0CC",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
62 "t c #95B2CE",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
63 "u c #4C79A3",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
64 "v c #49749C",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 "w c #3F6588",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
66 "x c #2A435B",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
67 "y c #456F96",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
68 "z c #375978",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
69 " ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 " ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
71 " ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
72 " ................. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
73 " .+@@@@#$%&*=-;>,'+. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
74 " .)!@>,~{{]^^/)('!_. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
75 " .@:<$~{{]^/))('![}. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
76 " .@>:!&]^^/)(('<|1}. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
77 " .@&>:<=^/)(2'!31:}. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
78 " .@>>>:4>)(2'567::}. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
79 " .@&>>:8<~2'!877>.}. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
80 " .@>>:9@0!^!37a7>... ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
81 " .@&:9@>:1![7::b:.c. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
82 " .@:a@>>>>:.......de. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
83 " .@b@::::::.fghiiijkel ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
84 " .ammmmmmmm.nokknpokqr. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
85 " ..........sdppnkkkotu.",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
86 " .vwwwwwwwwx. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
87 " .yzzzzzwwx. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
88 " .......wx. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 " .x. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
90 " .. ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
91 " . ",
ed7704221f2b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-151
Miles Bader <miles@gnu.org>
parents:
diff changeset
92 " "};