annotate plugins/ChangeLog.API @ 9609:93211b7538d6

[gaim-migrate @ 10452] " To write this cleanly I had to add a handle, init, and uninit functions to gtkaccount.c Also, made doc/gtkaccount-signals.dox as well as update plugins/ChangeLog.API Added plugins/gtk-signals-test.c since we're starting to get some more ui signals, and it's a great place to test new signals." --Gary Kramlich committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 28 Jul 2004 00:49:22 +0000
parents d6f398e80b32
children c001be3c330e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
1 Gaim: The Pimpin' Penguin IM Client that's good for the soul!
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
2
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
3 version 0.81cvs
9597
d6f398e80b32 [gaim-migrate @ 10440]
Tim Ringenbach <marv@pidgin.im>
parents: 9590
diff changeset
4 Commands API:
d6f398e80b32 [gaim-migrate @ 10440]
Tim Ringenbach <marv@pidgin.im>
parents: 9590
diff changeset
5 * Most functions now have a void *data argument.
d6f398e80b32 [gaim-migrate @ 10440]
Tim Ringenbach <marv@pidgin.im>
parents: 9590
diff changeset
6
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
7 Conversation API:
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
8 * Changed: gaim_conv_chat_add_user() (added flags parameter)
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
9 gaim_conv_chat_add_users() now (added GList of flags parameter)
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
10 gaim_conv_chat_get_users() now returns a GList of GaimChatBuddy's
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
11 gaim_conv_chat_set_users() now expects a GList of GaimChatBuddy's
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
12 * Added: gaim_conv_chat_set_user_flags()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
13 gaim_conv_chat_get_user_flags()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
14 gaim_conv_chat_find_user()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
15 gaim_conv_chat_cb_new()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
16 gaim_conv_chat_cb_find()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
17 gaim_conv_chat_cb_destroy()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
18 gaim_conv_chat_cb_get_name()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
19
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
20 Conversation UI ops:
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
21 * Added: chat_update_user()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
22
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
23 Signals:
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
24 * Changed: chat-buddy-joining & chat-buddy-joined now include the user's flags
9590
a7b3a1ece65e [gaim-migrate @ 10433]
Luke Schierer <lschiere@pidgin.im>
parents: 9554
diff changeset
25 * Changed: chat-buddy-joining & chat-buddy-leaving are now booleans, return
a7b3a1ece65e [gaim-migrate @ 10433]
Luke Schierer <lschiere@pidgin.im>
parents: 9554
diff changeset
26 TRUE if you don't want the join/leave to be displayed in the UI.
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
27 * Added: chat-buddy-flags for when user's flags change
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
28 gaim_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT (required for the new
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
29 chat-buddy-flags signal)
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents: 9597
diff changeset
30 * Added: account-modified for when account settings have been changed.
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
31
9538
1931a3977e23 [gaim-migrate @ 10366]
Sean Egan <seanegan@gmail.com>
parents: 9517
diff changeset
32 version 0.80 (07/15/2004):
9460
eae7e049d639 [gaim-migrate @ 10285]
Luke Schierer <lschiere@pidgin.im>
parents: 9384
diff changeset
33 Gaim API:
9473
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
34 * Removed: PRPL numbers : gaim_account_set_protocol(),
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
35 gaim_account_get_protocol(), gaim_accounts_find_with_prpl_num,
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
36 gaim_prpl_num_to_id(), gaim_prpl_id_to_num(), GaimProtocol
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
37
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
38 Protocol Plugin API: v6
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
39 * Added: can_receive_file & send_file to the GaimPluginProtocolInfo struct
9460
eae7e049d639 [gaim-migrate @ 10285]
Luke Schierer <lschiere@pidgin.im>
parents: 9384
diff changeset
40
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
41 Signals:
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
42 * Changed "chat-invited" to also include the components hash table so
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
43 plugins can use serv_join_chat when the signal is emitted.
9517
0524b36c701a [gaim-migrate @ 10344]
Luke Schierer <lschiere@pidgin.im>
parents: 9515
diff changeset
44 * Added "chat-topic-changed" signal plugins know when a topic is changed.
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
45
9384
9bfd0e336c91 [gaim-migrate @ 10192]
Luke Schierer <lschiere@pidgin.im>
parents: 9336
diff changeset
46 version 0.79 (06/24/2004):
9228
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
47 Gaim API:
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
48 * gaim_url_parse() now takes two additional parameters, which are used
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
49 for returning the username and password from the URL, if they exist.
9260
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
50 * Added: has_focus UI op to GaimConversationUiOps and
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
51 GaimConvWindowUiOps.
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
52 * Added: gaim_conversation_has_focus() and gaim_conv_window_has_focus().
9303
fe931c791fc0 [gaim-migrate @ 10107]
Mark Doliner <mark@kingant.net>
parents: 9301
diff changeset
53 * Removed: gaim_blist_save()
9228
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
54
9336
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
55 Protocol Plugin API: v5
9301
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
56 * Changed: add_buddy, add_buddies, remove_buddy, remove_buddies,
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
57 rename_group and remove_group to take GaimBuddy's and
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
58 GaimGroup's consistently.
9336
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
59 * Removed: OPT_PROTO_BUDDY_ICON (replaced by icon_spec)
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
60 * Added: icon_spec to the GaimPluginProtocolInfo struct
9301
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
61
9124
4ab8f2b8168b [gaim-migrate @ 9901]
Luke Schierer <lschiere@pidgin.im>
parents: 9120
diff changeset
62 version 0.78 (05/30/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
63 Plugin API: v4
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
64 * Added: actions - for plugins to add to the new Plugin Actions menu
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
65
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
66 Loader Plugin API: v2 (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
67
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
68 Protocol Plugin API: v4
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
69 * Removed: set_dir, get_dir and dir_search (not used, AIM-centric)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
70 * Removed: actions (replaced by generic plugin actions)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
71
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
72 Perl Plugin API: v2 (no changes)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
73 TCL Plugin API: (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
74
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
75 Signals:
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
76 * Added: "blist-node-extended-menu" for extending Buddy, Chat and
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
77 Group right-click menus
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
78 * Added: "drawing-tooltip" for plugins to allow plugins to change text
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
79 appearing in tooltips
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
80 * Added: "gtkblist-created"
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
81 * Added: "receiving-im-msg" and "receiving-chat-msg" (these behave
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
82 exactly like received-*-msg used to)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
83 * Added: "buddy-idle-updated" signal, for when the idle time changes.
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
84 * Changed: "received-im-msg" and "received-chat-msg" no longer pass
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
85 pointers to who, message and flags, and are now void.
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
86 * Removed: "drawing-menu" - it was UI sepecific and
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
87 "blist-node-extended-menu" is superior
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
88
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
89 version 0.77 (04/22/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
90 Loader & Protocol Plugins independantly versioned
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
91 Plugin loading now checks versioning on plugins (Standard, Loader &
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
92 Protocol)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
93 new GAIM_{PLUGIN,PRPL,LOADER}_API_VERSION constants
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
94
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
95 Plugin API: v3
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
96 * Added: prefs_info for UI independant plugin prefs
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
97
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
98 Loader Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
99 * Added: api_version at top of GaimPluginLoaderInfo struct
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
100
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
101 Protocol Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
102 * Added: api_version at top of GaimPluginProtocolInfo struct
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
103 * Added: chat_menu for protocol specific extensions to the chat menu
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
104 * Removed: get_away "Nada used it. Pink elephants on parade."
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
105 * Removed: protocol_prefs (replaced by generic plugin prefs_info)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
106
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
107 Perl Plugin API: v2 (no changes)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
108 TCL API: (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
109
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
110 Signals:
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
111 * Added: "conversation-drag-ended"
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
112
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
113 version 0.76 (04/01/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
114 Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
115 Perl Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
116 Loader Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
117 Protocol Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
118 * Added: protocol_prefs for protocol specific preferences
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
119 * Added: reject_chat so protocols can act on chat invite rejection
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
120
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
121 TCL Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
122 * Changes to plugin registration to show descriptions
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
123