Mercurial > pidgin.yaz
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 |
rev | line source |
---|---|
4252 | 1 SUBDIRS = protocols smileys |
3936 | 2 EXTRA_DIST = about_menu.png \ |
3880 | 3 accounts.png \ |
3883 | 4 accounts-menu.png \ |
874 | 5 add.xpm \ |
3131 | 6 arrow_down.xpm \ |
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 | 10 block.xpm \ |
3011 | 11 broken.xpm \ |
501
f72f5daa7a32
[gaim-migrate @ 511]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
467
diff
changeset
|
12 cancel.xpm \ |
3923 | 13 change-bgcolor-small.png \ |
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 | 17 edit.png \ |
634
0418f731f188
[gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
619
diff
changeset
|
18 fontface2.xpm \ |
3372 | 19 gaim.png \ |
3766 | 20 gaim_cool.png \ |
3427 | 21 gaim_error.png \ |
22 gaim_info.png \ | |
23 gaim_question.png \ | |
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 | 28 group.xpm \ |
3881 | 29 import-menu.png \ |
3671 | 30 insert-image-small.png \ |
31 insert-link-small.png \ | |
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 | 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 | 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 | 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 | 48 signon.png \ |
1232
0c7c659fc730
[gaim-migrate @ 1242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1221
diff
changeset
|
49 status-away.xpm \ |
3026 | 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 | 60 tb_search.xpm \ |
2008
6f049002d963
[gaim-migrate @ 2018]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1966
diff
changeset
|
61 tb_undo.xpm \ |
3671 | 62 text_bigger.png \ |
63 text_normal.png \ | |
64 text_smaller.png \ | |
634
0418f731f188
[gaim-migrate @ 644]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
619
diff
changeset
|
65 tmp_send.xpm \ |
4255 | 66 warn.xpm |
662 | 67 |
327 | 68 |
3363 | 69 gaimbuttonpixdir = $(datadir)/pixmaps/gaim/buttons |
3927 | 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 | 71 |
3427 | 72 gaimdialogpixdir = $(datadir)/pixmaps/gaim/dialogs |
3766 | 73 gaimdialogpix_DATA = gaim_error.png gaim_info.png gaim_question.png gaim_warning.png gaim_cool.png |
3427 | 74 |
3671 | 75 gaimmenupixdir = $(datadir)/pixmaps/gaim/menus |
3896 | 76 gaimmenupix_DATA = insert-image-small.png about_menu.png import-menu.png accounts-menu.png insert-link-small.png |
3671 | 77 |
3425 | 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 | 80 |
3425 | 81 distpixmapdir = $(datadir)/pixmaps |
82 distpixmap_DATA = gaim.png | |
3363 | 83 |
84 |