annotate TODO @ 1911:db3104dda736

[gaim-migrate @ 1921] Mike Heffner's redesigned UI. I changed around a lot of things from his patch, not because they weren't good or needed or anything like that; most of the changes I made just made the patch smaller. I moved functions back to where they originally where and renamed them back to what they originally were. Granted the names aren't as... good as the changes Mike made, but eh, it made my life a lot easier when I could see the meat of the changes without all the cosmetic details. The only thing I really changed about his patch was I made the list BROWSE instead of SINGLE so that there wouldn't be need for a deselect callback. Oh yeah, and update_show_plugins is called from different places (so that plugins can call load_plugin and have the window update properly). committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 29 May 2001 09:46:05 +0000
parents bb115612a2ed
children ffae8228d63a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1315
7f7e3bfb1af7 [gaim-migrate @ 1325]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1229
diff changeset
1 --- STUFF FOR 0.11.0 RELEASE ---
7f7e3bfb1af7 [gaim-migrate @ 1325]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1229
diff changeset
2
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
3 THE CORE:
1739
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
4 Status labels in buddy list (mostly just for yahoo/msn)
1502
9be5ac652d51 [gaim-migrate @ 1512]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1500
diff changeset
5 Border for GtkIMHtml
1794
60b3fd819cce [gaim-migrate @ 1804]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1772
diff changeset
6 Transparency for GtkIMHtml
1537
2157d91c2eb9 [gaim-migrate @ 1547]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1535
diff changeset
7 GPG Encryption of messages
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
8 Better way of showing away state - and possibly in main window
1772
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
9 Implement:
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
10 OPT_PROTO_NO_PASSWORD (mainly for IRC/Zephyr) - should hide password
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
11 dialog in account editor
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
12 OPT_PROTO_OFFLINE to allow sending offline messages... checkbox on
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
13 the convo window? need to decide UI for switching between
1809
9dfce968676f [gaim-migrate @ 1819]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1803
diff changeset
14 offline/normal message. uh... maybe this isn't the best
1772
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
15 idea, but we need something that gives us this functionality....
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
16 prpl->send_im_offline?
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
17 OPT_PROTO_CHAT_TOPIC (for IRC/Jabber chatroom topics)
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
18 OPT_PROTO_MAILCHECK (mainly for Yahoo/MSN) - with appropriate toggle
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
19 on account editor modify thing for whether or not to display
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
20 it (and also move Yahoo/MSN dialog to prpl.c and have both of
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
21 them use it (is this doable? Yahoo only gives message count,
896432d66303 [gaim-migrate @ 1782]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1764
diff changeset
22 what does MSN give?))
1760
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
23 Away needs to be modified to include "show" and "status", i.e. you can have
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
24 an away state, and an away message. This is exactly what ICQ does -
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
25 you're "N/A" (show in Jabber) and your away message is "I'm gone."
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
26 (status in Jabber). Since it only applies to ICQ and Jabber (and
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
27 actually, currently only Jabber, since icqlib doesn't handle away
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
28 messages yet), there should be some way of indicating that it can
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
29 do both without breaking the others. My suggestion is to put "/" at
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
30 the end of the "state", and when that's there, have it be a menu with
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
31 all of the custom messages, e.g. in Jabber it'd return "Away/" as one
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
32 of the states, and you'd see "Away" with a menu of all the away
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
33 messages you have.
1802
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
34 IRC has /list, Jabber has jabber:iq:browse, AIM has what's currently in the
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
35 "Chat Rooms" options. We should have a way (besides the prefs window)
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
36 of showing all the rooms available for each account/protocol (what's a
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
37 good way to do this? IRC it varies based on who you're connected as,
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
38 Jabber you need a connection to retrieve the list, and AIM you can get
44e9d786a28c [gaim-migrate @ 1812]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1794
diff changeset
39 it while you're offline.)
1423
def9a3f6b407 [gaim-migrate @ 1433]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1378
diff changeset
40
704
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
41 Syd is cool and gave all of these ideas:
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
42 Have multiple tickers in the same window, one for buddies
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
43 like it is now, one for who just came online/offline
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
44 (scrolled faster possibly because that doesn't
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
45 happen very often), etc.
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
46 Have tooltips on the passing buddies on the ticker
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
47 Have a stock ticker (a plugin could easily make use of
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
48 GtkTicker)
1653
7fc1a25e567b [gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1642
diff changeset
49
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
50 TOC:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
51 Other RVOUS Actions
1653
7fc1a25e567b [gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1642
diff changeset
52
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
53 Oscar:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
54 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
55 Other RVOUS Actions
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
56
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
57 Yahoo:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
58 Chat
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
59 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
60 Offline Messaging
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
61
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
62 ICQ:
1750
d2eca7a46cfd [gaim-migrate @ 1760]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1739
diff changeset
63 Authorization (is requesting Auth necessary?)
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
64 Chat
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
65 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
66 New User Registration
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
67 Offline Messaging
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
68
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
69 MSN:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
70 Chat (?)
1666
8b0c165a33f4 [gaim-migrate @ 1676]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1653
diff changeset
71
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
72 IRC:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
73 Actions (e.g. /op)
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
74 File transfer? Maybe later?
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
75
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
76 Jabber:
1760
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
77 Jabber Transports (having them show up on the buddy list should be
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
78 fairly easy; having an appropriate right-click menu for
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
79 them should also be somewhat easy. Providing a UI for adding
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
80 transports should be rather difficult.)
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
81 New Chat Method (?)
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
82 Rework how subscriptions are handled
1827
bb115612a2ed [gaim-migrate @ 1837]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1809
diff changeset
83 Browsing
bb115612a2ed [gaim-migrate @ 1837]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1809
diff changeset
84 Stop using libjabber
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
85
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
86 Napster:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
87 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
88 New User Registration
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
89
1700
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
90 Zephyr:
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
91 God help us.
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
92
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
93 Future Plugins? :
1739
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
94 ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/)
1794
60b3fd819cce [gaim-migrate @ 1804]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1772
diff changeset
95 this would allow us to send SMS messages.
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
96 Hotline (Or is this a waste of time?. Ill decide soon enough, heh)
1677
27e5acfe2ed5 [gaim-migrate @ 1687]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1666
diff changeset
97
27e5acfe2ed5 [gaim-migrate @ 1687]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1666
diff changeset
98
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
99 Then, of course, are all the Bugs that need to be fixed
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
100 http://sourceforge.net/tracker/?atid=100235&group_id=235&func=broswe
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
101 and the Feature Requests. SourceForge should really allow users
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
102 to vote on feature requests and bugs.....
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
103 http://sourceforge.net/tracker/?atid=350235&group_id=235&func=browse