view COPYRIGHT @ 8986:8cf32769ba1b

[gaim-migrate @ 9761] " This patch adds a Plugin Actions menu item after the Account Actions menu. The Plugin Actions menu is populated from the added 'actions' slot in GaimPluginInfo. As a demonstration, the Idle Maker plugin has been converted to no longer require GTK code and the Preferences interface just to perform its actions. Instead, it uses a Plugin Action to spawn a Fields Request. There's also a minor fix for consistency in the menu building for buddy actions. The pre-existing method for instructing a menu list to display a separator was to insert a NULL rather than a proto_buddy_menu into the GList of actions. The code for the buddy menus was instead checking for a proto_buddy_menu with a '-' label. This has been fixed, and it now correctly uses NULL to indicate a separator." "Date: 2004-05-16 02:25 Sender: taliesein Logged In: YES user_id=77326 I need to add a callback to this patch to watch for loading/unloading of plugins (to determine when to rebuild the menu). Since the appropriate way to handle Plugin Actions is still mildly up for debate, I'm holding of on correcting the patch until I know for sure whether I should fix this patch, or scrap it and write a new one using a different method." "Date: 2004-05-18 12:26 Sender: taliesein Logged In: YES user_id=77326 I've completed changes to this patch to also add plugin load and unload signals (it looks like plugin.c actually had pre-signal callbacks in place, but they were never used or converted to signals) This patch now will correctly update the Plugin Action menu as plugins load and unload." I'm not entirely sure i like the ui of a plugins actions menu, but i think that having some way for plugins to add actions on an account is a good thing, and i'm not sure that every viable action fits under the accounts actions menu. we may want to merge the two (the existing accounts actions and this plugins actions), but both times it came up in #gaim no one seemed to want to comment, and on one commented to the gaim-devel post either. committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Thu, 20 May 2004 05:11:44 +0000
parents efbee137f245
children 0ed22fac1ec1
line wrap: on
line source

Gaim
Copyright (C) 1998-2004 by the following:

If you have contributed to Gaim, you deserve to be on this list.
Contact us (see: AUTHORS) and we'll add you.

Daniel Atallah
Paul Aurich
Patrick Aussems
Kevin Barry
Brian Bernas
Jonas Birmé
Ethan Blanton
Joshua Blanton
Herman Bloggs
Jason Boerner
Graham Booker
Craig Boston
Chris Boyle
Jeremy Brooks
Philip Brown
Sean Burke
Cerulean Studios, LLC
Jonathan Champ
Ka-Hing Cheung
Arturo Cisneros, Jr.
Vincas Ciziunas
Joe Clarke
Todd Cohen
Felipe Contreras
Jeramey Crawford
Mark Doliner
Nuno Donato
Jim Duchek
Tom Dyas
Marc E.
Andrew Echols
Sean Egan <sean.egan@binghamton.edu>
Ignacio J. Elia
Brian Enigma
Stefan Esser
Larry Ewing
Jesse Farmer
Gavan Fantom (gavan)
Rob Flynn <gaim@robflynn.com>
Rob (rwf) Foehl
Nathan Fredrickson
Chris J. Friesen
Free Software Foundation
Decklin Foster
Adam Fritzler
Max G.
Ignacy Gawedzki
Michael Golden
Ryan C. Gordon
Christian Hammond
Benjamin Herrenschmidt
Andy Harrison
G. Sumner Hayes
Mike Heffner
Iain Holmes
Karsten Huneycutt
Akuke Kok
Gary Kramlich
Tero Kuusela
Scott Lamb
Dennis Lambe Jr.
Daniel Larsson
Ho-seok Lee
Moses Lei
Ambrose C. Li
Nicolas Lichtmaier
Artem Litvinovich
Syd Logan
Uli Luckas
Matthew Luckie
Mike Lundy
Brian Macke
Paolo Maggi
Willian T. Mahan
John Matthews
Ryan McCabe
Kurt McKee
Robert McQueen
Robert Mibus
Benjamin Miller
Kevin Miller
Paul Miller
Arkadiusz Miskiewicz
Andrew Molloy
Novell
Padraig O'Briain
Christopher (siege) O'Brien
Jon Oberheide
Nathan (pianocomp81) Owens
Matt Pandina
Ricardo Fernandez Pascual
Havoc Pennington
Ari Pollak
Robey Pointer
Nathan Poznick
Brent Priddy
Federicco Mena Quintero
David Raeman
Etan Reisner
Kristian Rietveld
Pekka Riikonen
Tim Ringenbach
Luciano Miguel Ferreira Rocha
Andrew Rodland
Tom Samstag
Neil Sanchala
Carsten Schaar
Luke Schierer
Evan Schoenberg
Torrey Searle
Don Seiler
Jim Seymour
Joe Shaw
John Silvestri
Alex Smith
David Smock
Phil Snowberger
Mark Spencer <markster@marko.net>
Lex Spoon
Kevin Stange
David Stoddard
Sun Microsystems
Mårten (fursten) Svantesson
Brian Tarricone
Peter Teichman
Philip Tellis
Arun A. Tharuvai
Douglas (douglaswth) Thrift
Stu Tomlinson
Bill Tompkins
Tom Tromey
Chris Toshok
Junichi Uekawa
David Vermeille
Bjoern Voigt
Nathan Walp
Eric Warmenhoven
Andrew Wellington
Dan Willemsen
Jason Willis
Matt Wilson
Ximian
Jared Yanovich
Nickolai Zeldovich
Marco Ziech
Jaroen Zwartepoorte