annotate pixmaps/Makefile.am @ 12116:e75ef7aa913e

[gaim-migrate @ 14416] " This patch implements a replacement for the queuing system from 1.x. It also obsoletes a previous patch [#1338873] I submitted to prioritize the unseen states in gtk conversations. The attached envelope.png is ripped from the msgunread.png already included in gaim. It should be dropped in the pixmaps directory (Makefile.am is updated accordingly in this patch). The two separate queuing preferences from 1.x, queuing messages while away and queuing all new messages (from docklet), are replaced with a single 3-way preference for conversations. The new preference is "Hide new IM conversations". This preference can be set to never, away and always. When a gtk conversation is created, it may be placed in a hidden conversation window instead of being placed normally. This decision is based upon the preference and possibly the away state of the account the conversation is being created for. This *will* effect conversations the user explicitly requests to be created, so in these cases the caller must be sure to present the conversation to the user, using gaim_gtkconv_present_conversation(). This is done already in gtkdialogs.c which handles creating conversations requested by the user from gaim proper (menus, double-clicking on budy in blist, etc.). The main advantage to not queuing messages is that the conversations exist, the message is written to the conversation (and logged if appropriate) and the unseen state is set on the conversation. This means no additional features are needed to track whether there are queued messages or not, just use the unseen state on conversations. Since conversations may not be visible (messages "queued"), gaim proper needs some notification that there are messages waiting. I opted for a menutray icon that shows up when an im conversation has an unseen message. Clicking this icon will focus (and show if hidden) the first conversation with an unseen message. This is essentially the same behavior of the docklet in cvs right now, except that the icon is only visible when there is a conversation with an unread message. The api that is added is flexible enough to allow either the docklet or the new blist menutray icon to be visible for conversations of any/all types and for unseen messages >= any state. Currently they are set to only IM conversations and only unseen states >= TEXT (system messages and no log messages will not trigger blinking the docklet or showing the blist tray icon), but these could be made preferences relatively easily in the future. Other plugins could probably benefit as well: gaim_gtk_conversations_get_first_unseen(). There is probably some limit to comment size, so I'll stop rambling now. If anyone has more questions/comments, catch me in #gaim, here or on gaim-devel." committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 16 Nov 2005 18:17:01 +0000
parents e67993da8a22
children f6f08fd1841a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6143
821bdd38db23 [gaim-migrate @ 6617]
Nathan Walp <nwalp@pidgin.im>
parents: 6009
diff changeset
1 SUBDIRS = smileys status
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
2
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
3 EXTRA_DIST = \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
4 about_menu.png \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
5 accounts.png \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
6 away.png \
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
7 change-bgcolor-small.png \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
8 change-fgcolor-small.png \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
9 connect.png \
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
10 edit.png \
12116
e75ef7aa913e [gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents: 12024
diff changeset
11 envelope.png \
3372
12387e02e44c [gaim-migrate @ 3391]
Sean Egan <seanegan@gmail.com>
parents: 3363
diff changeset
12 gaim.png \
4483
109948475ecc [gaim-migrate @ 4758]
Sean Egan <seanegan@gmail.com>
parents: 4359
diff changeset
13 gaim_auth.png \
3766
e6dffda2a8fe [gaim-migrate @ 3905]
Sean Egan <seanegan@gmail.com>
parents: 3723
diff changeset
14 gaim_cool.png \
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
15 gaim_error.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
16 gaim_info.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
17 gaim_question.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
18 gaim_warning.png \
10520
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
19 info.png \
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
20 insert-image-small.png \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
21 insert-link-small.png \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
22 insert-smiley-small.png \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
23 logo.png \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
24 msgpend.png \
3546
6df8afca9bce [gaim-migrate @ 3621]
Sean Egan <seanegan@gmail.com>
parents: 3545
diff changeset
25 msgunread.png \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
26 offline.png \
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
27 online.png \
6198
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
28 pause.png \
12024
e67993da8a22 [gaim-migrate @ 14317]
Sean Egan <seanegan@gmail.com>
parents: 11787
diff changeset
29 phone.png \
5822
849bb39357a1 [gaim-migrate @ 6252]
Sean Egan <seanegan@gmail.com>
parents: 5024
diff changeset
30 send-im.png \
10643
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
31 status-online.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
32 status-offline.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
33 status-away.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
34 status-invisible.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
35 status-typing0.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
36 status-typing1.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
37 status-typing2.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
38 status-typing3.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
39 status-connect0.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
40 status-connect1.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
41 status-connect2.png \
868aafbe859b [gaim-migrate @ 12153]
Sean Egan <seanegan@gmail.com>
parents: 10520
diff changeset
42 status-connect3.png \
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
43 tb_drag_arrow_down.xpm \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
44 tb_drag_arrow_left.xpm \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
45 tb_drag_arrow_right.xpm \
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
46 tb_drag_arrow_up.xpm \
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
47 text_bigger.png \
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
48 text_normal.png \
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
49 text_smaller.png \
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
50 typed.png \
6198
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
51 typing.png \
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
52 Makefile.mingw \
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
53 smileys/Makefile.mingw \
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
54 smileys/default/Makefile.mingw \
8859
5989b8abed57 [gaim-migrate @ 9627]
Ethan Blanton <elb@pidgin.im>
parents: 8472
diff changeset
55 smileys/none/Makefile.mingw \
6198
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
56 status/default/Makefile.mingw \
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
57 status/Makefile.mingw \
10513
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
58 gaim-install.ico \
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
59 gaim.ico \
10520
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
60 gaim_4bit_16.ico \
10513
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
61 gaim_away_16.ico \
10520
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
62 gaim_away_4bit_16.ico \
10513
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
63 gaim_blank_4bit_16.ico \
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
64 gaim_msgpend_16.ico \
10520
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
65 gaim_msgpend_4bit_16.ico \
10513
ab7dd4d50936 [gaim-migrate @ 11812]
Stu Tomlinson <stu@nosnilmot.com>
parents: 8859
diff changeset
66 gaim_msgunread_16.ico \
10520
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
67 gaim_msgunread_4bit_16.ico \
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
68 gaim_offline_16.ico \
976c7b186789 [gaim-migrate @ 11835]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10513
diff changeset
69 gaim_offline_4bit_16.ico
6198
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6156
diff changeset
70
327
5dbb426d61c2 [gaim-migrate @ 337]
Rob Flynn <gaim@robflynn.com>
parents: 289
diff changeset
71
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
72 gaimbuttonpixdir = $(datadir)/pixmaps/gaim/buttons
11370
2c3fb4a0f785 [gaim-migrate @ 13595]
Richard Laager <rlaager@wiktel.com>
parents: 11271
diff changeset
73 gaimbuttonpix_DATA = about_menu.png accounts.png change-bgcolor-small.png change-fgcolor-small.png edit.png insert-image-small.png insert-link-small.png insert-smiley-small.png pause.png text_bigger.png text_normal.png text_smaller.png send-im.png
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
74
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
75 gaimdialogpixdir = $(datadir)/pixmaps/gaim/dialogs
4483
109948475ecc [gaim-migrate @ 4758]
Sean Egan <seanegan@gmail.com>
parents: 4359
diff changeset
76 gaimdialogpix_DATA = gaim_error.png gaim_info.png gaim_question.png gaim_warning.png gaim_cool.png gaim_auth.png
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
77
5024
8e55a4d362a3 [gaim-migrate @ 5361]
Sean Egan <seanegan@gmail.com>
parents: 4956
diff changeset
78 gaimiconpixdir = $(datadir)/pixmaps/gaim/icons
8472
6d1c5321c55e [gaim-migrate @ 9205]
Christian Hammond <chipx86@chipx86.com>
parents: 7231
diff changeset
79 gaimiconpix_DATA = away.png connect.png msgpend.png offline.png online.png msgunread.png info.png
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
80
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
81 gaimdistpixdir = $(datadir)/pixmaps/gaim
12116
e75ef7aa913e [gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents: 12024
diff changeset
82 gaimdistpix_DATA = envelope.png logo.png tb_drag_arrow_down.xpm tb_drag_arrow_left.xpm tb_drag_arrow_right.xpm tb_drag_arrow_up.xpm typed.png typing.png status-online.png status-offline.png status-away.png status-invisible.png status-typing0.png status-typing1.png status-typing2.png status-typing3.png status-connect0.png status-connect1.png status-connect2.png status-connect3.png phone.png
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
83
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
84 distpixmapdir = $(datadir)/pixmaps
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
85 distpixmap_DATA = gaim.png
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
86