annotate pixmaps/Makefile.am @ 4359:5fb47ec9bfe4

[gaim-migrate @ 4625] Wow, okay, where to begin with this one ;) I rewrote the whole conversation backend. It is now core/UI split. Here's how it works.. Every conversation is represented by a gaim_conversation structure. This branches out into gaim_im and gaim_chat structures. Every conversation lives in (well, normally, but it doesn't have to) a gaim_window structure. This is a _CORE_ representation of a window. There can be multiple gaim_window structures around. The gaim_window and gaim_conversation structures have UI-specific operation structures associated with them. At the moment, the only UI is GTK+, and this will be for some time. Don't start thinking you can write a QT UI now. It's just not going to happen. Everything that is done on a conversation is done through the core API. This API does core processing and then calls the UI operations for the rendering and anything else. Now, what does this give the user? - Multiple windows. - Multiple tabs per window. - Draggable tabs. - Send As menu is moved to the menubar. - Menubar for chats. - Some very cool stuff in the future, like replacing, say, IRC chat windows with an X-Chat interface, or whatever. - Later on, customizable window/conversation positioning. For developers: - Fully documented API - Core/UI split - Variable checking and mostly sane handling of incorrect variables. - Logical structure to conversations, both core and UI. - Some very cool stuff in the future, like replacing, say, IRC chat windows with an X-Chat interface, or whatever. - Later on, customizable window/conversation positioning. - Oh yeah, and the beginning of a stock icon system. Now, there are things that aren't there yet. You will see tabs even if you have them turned off. This will be fixed in time. Also, the preferences will change to work with the new structure. I'm starting school in 2 days, so it may not be done immediately, but hopefully in the next week. Enjoy! committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 20 Jan 2003 09:10:23 +0000
parents e03fc09a811a
children 109948475ecc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4252
280ed2b617be [gaim-migrate @ 4502]
Sean Egan <seanegan@gmail.com>
parents: 4048
diff changeset
1 SUBDIRS = protocols smileys
3936
cb6f970eec7e [gaim-migrate @ 4110]
Sean Egan <seanegan@gmail.com>
parents: 3927
diff changeset
2 EXTRA_DIST = about_menu.png \
3880
c246e743ef8b [gaim-migrate @ 4032]
Rob Flynn <gaim@robflynn.com>
parents: 3876
diff changeset
3 accounts.png \
3883
2049abe74a63 [gaim-migrate @ 4035]
Rob Flynn <gaim@robflynn.com>
parents: 3881
diff changeset
4 accounts-menu.png \
874
69669b9b3e3b [gaim-migrate @ 884]
Rob Flynn <gaim@robflynn.com>
parents: 872
diff changeset
5 add.xpm \
3131
bb7527b5f426 [gaim-migrate @ 3146]
Rob Flynn <gaim@robflynn.com>
parents: 3079
diff changeset
6 arrow_down.xpm \
bb7527b5f426 [gaim-migrate @ 3146]
Rob Flynn <gaim@robflynn.com>
parents: 3079
diff changeset
7 arrow_right.xpm \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
8 away.png \
1929
d51ea669d84e [gaim-migrate @ 1939]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1732
diff changeset
9 away_big.xpm \
662
3425f0e0b0e7 [gaim-migrate @ 672]
Rob Flynn <gaim@robflynn.com>
parents: 634
diff changeset
10 block.xpm \
3011
c809f2ed3d92 [gaim-migrate @ 3024]
Sean Egan <seanegan@gmail.com>
parents: 2874
diff changeset
11 broken.xpm \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
12 cancel.xpm \
3923
b8398b505b03 [gaim-migrate @ 4095]
Rob Flynn <gaim@robflynn.com>
parents: 3896
diff changeset
13 change-bgcolor-small.png \
b8398b505b03 [gaim-migrate @ 4095]
Rob Flynn <gaim@robflynn.com>
parents: 3896
diff changeset
14 change-fgcolor-small.png \
867
07de7ea1434f [gaim-migrate @ 877]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 865
diff changeset
15 close.xpm \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
16 connect.png \
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
17 edit.png \
634
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
18 fontface2.xpm \
3372
12387e02e44c [gaim-migrate @ 3391]
Sean Egan <seanegan@gmail.com>
parents: 3363
diff changeset
19 gaim.png \
3766
e6dffda2a8fe [gaim-migrate @ 3905]
Sean Egan <seanegan@gmail.com>
parents: 3723
diff changeset
20 gaim_cool.png \
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
21 gaim_error.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
22 gaim_info.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
23 gaim_question.png \
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
24 gaim_warning.png \
634
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
25 gnome_add.xpm \
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
26 gnome_preferences.xpm \
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
27 gnome_remove.xpm \
875
450db0a5bbe4 [gaim-migrate @ 885]
Rob Flynn <gaim@robflynn.com>
parents: 874
diff changeset
28 group.xpm \
3881
b10f36aa0b18 [gaim-migrate @ 4033]
Rob Flynn <gaim@robflynn.com>
parents: 3880
diff changeset
29 import-menu.png \
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
30 insert-image-small.png \
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
31 insert-link-small.png \
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
32 insert-smiley-small.png \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
33 join.xpm \
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
34 login_icon.xpm \
3649
f09193608fd3 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3546
diff changeset
35 logo.png \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
36 logo.xpm \
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
37 logout_icon.xpm \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
38 msgpend.png \
3546
6df8afca9bce [gaim-migrate @ 3621]
Sean Egan <seanegan@gmail.com>
parents: 3545
diff changeset
39 msgunread.png \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
40 no_icon.xpm \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
41 offline.png \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
42 ok.xpm \
2468
16e8b83b10a2 [gaim-migrate @ 2481]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2426
diff changeset
43 online.png \
2232
14e8978f86bb [gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2098
diff changeset
44 panic.xpm \
3649
f09193608fd3 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3546
diff changeset
45 preferences.png \
634
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
46 refresh.xpm \
501
f72f5daa7a32 [gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 467
diff changeset
47 save.xpm \
3649
f09193608fd3 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3546
diff changeset
48 signon.png \
1232
0c7c659fc730 [gaim-migrate @ 1242]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1221
diff changeset
49 status-away.xpm \
3026
14b7262739e2 [gaim-migrate @ 3039]
Sean Egan <seanegan@gmail.com>
parents: 3011
diff changeset
50 status-game.xpm \
1232
0c7c659fc730 [gaim-migrate @ 1242]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1221
diff changeset
51 status-here.xpm \
0c7c659fc730 [gaim-migrate @ 1242]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1221
diff changeset
52 status-idle.xpm \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4257
diff changeset
53 tb_drag_arrow_down.xpm \
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4257
diff changeset
54 tb_drag_arrow_left.xpm \
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4257
diff changeset
55 tb_drag_arrow_right.xpm \
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4257
diff changeset
56 tb_drag_arrow_up.xpm \
834
bac7089491c1 [gaim-migrate @ 844]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 826
diff changeset
57 tb_forward.xpm \
2008
6f049002d963 [gaim-migrate @ 2018]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1966
diff changeset
58 tb_redo.xpm \
6f049002d963 [gaim-migrate @ 2018]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1966
diff changeset
59 tb_refresh.xpm \
3689
c78e0c031514 [gaim-migrate @ 3819]
Rob Flynn <gaim@robflynn.com>
parents: 3686
diff changeset
60 tb_search.xpm \
2008
6f049002d963 [gaim-migrate @ 2018]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1966
diff changeset
61 tb_undo.xpm \
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
62 text_bigger.png \
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
63 text_normal.png \
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
64 text_smaller.png \
634
0418f731f188 [gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 619
diff changeset
65 tmp_send.xpm \
4255
b5078efab5c5 [gaim-migrate @ 4506]
Sean Egan <seanegan@gmail.com>
parents: 4252
diff changeset
66 warn.xpm
662
3425f0e0b0e7 [gaim-migrate @ 672]
Rob Flynn <gaim@robflynn.com>
parents: 634
diff changeset
67
327
5dbb426d61c2 [gaim-migrate @ 337]
Rob Flynn <gaim@robflynn.com>
parents: 289
diff changeset
68
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
69 gaimbuttonpixdir = $(datadir)/pixmaps/gaim/buttons
3927
a29eff55f7dc [gaim-migrate @ 4099]
Rob Flynn <gaim@robflynn.com>
parents: 3923
diff changeset
70 gaimbuttonpix_DATA = edit.png accounts.png change-bgcolor-small.png change-fgcolor-small.png signon.png preferences.png insert-image-small.png text_bigger.png text_smaller.png insert-link-small.png insert-smiley-small.png text_normal.png
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
71
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
72 gaimdialogpixdir = $(datadir)/pixmaps/gaim/dialogs
3766
e6dffda2a8fe [gaim-migrate @ 3905]
Sean Egan <seanegan@gmail.com>
parents: 3723
diff changeset
73 gaimdialogpix_DATA = gaim_error.png gaim_info.png gaim_question.png gaim_warning.png gaim_cool.png
3427
8fa61405af2b [gaim-migrate @ 3453]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
74
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
75 gaimmenupixdir = $(datadir)/pixmaps/gaim/menus
3896
dbb4d31718a4 [gaim-migrate @ 4048]
Rob Flynn <gaim@robflynn.com>
parents: 3885
diff changeset
76 gaimmenupix_DATA = insert-image-small.png about_menu.png import-menu.png accounts-menu.png insert-link-small.png
3671
0f468c22c702 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3650
diff changeset
77
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
78 gaimdistpixdir = $(datadir)/pixmaps/gaim
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4257
diff changeset
79 gaimdistpix_DATA = away.png connect.png msgpend.png offline.png online.png msgunread.png logo.png tb_drag_arrow_down.xpm tb_drag_arrow_left.xpm tb_drag_arrow_right.xpm tb_drag_arrow_up.xpm
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
80
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
81 distpixmapdir = $(datadir)/pixmaps
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3376
diff changeset
82 distpixmap_DATA = gaim.png
3363
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
83
7c3638a2e5ac [gaim-migrate @ 3382]
Sean Egan <seanegan@gmail.com>
parents: 3301
diff changeset
84