[Evolution-hackers] gtk_message_dialog() alternatives



Okay, I've put together a plugin that implements the functionality in my original patch that incorporates the standards on variable naming, etc. The one thing I'm not sure is what evolution-specific function to use that calls gtk_message_dialog() (or something similar). The closest I've found is e_notice(), but that doesn't seem to let you use Yes/No buttons. When looking through code in other plugins (save-calendar for instance), I note that they use gtk_message_dialog(). Any thoughts?

While working on the plugin, I've modified configure.in to put my plugin, default-mail-client-check, in the experimental plugin section and autoreconf'd it to create the new configure script. How should I send the patch to the list? The changes to both configure and configure.in are quite extensive.

Jonathan

Not Zed wrote:


Evolution patches list is probably as good a place as any. Use evolution-hackers if you need to ask questions like this one. You should subscribe to evolution-hackers at any rate.

There is a shell event recently added "upgrade.done" which is called at startup after the configuration is setup to the current version. You can probably use that.

The class is "org.gnome.evolution.shell.events:1.0"

You might want to look at the other code, it uses a few things - like e-error, which you should be using as well, for any messages - don't use gtk_message_dialog() directly.



On Thu, 2005-03-03 at 08:23 +0200, Jonathan Dieter wrote:

Thanks for the quick response. I've just gone through the published eplugin API and I haven't seen any hooks for either evolution startup or the mail component startup. If you know what they are, or could at least point me in the right direction to look for this information, I'd sure appreciate it. Also, would you want me to send the plugin to the evolution-patches mailing-list or would it be better to send it elsewhere?

Thanks,
Jonathan Dieter
jdieter99 gmx net <mailto:jdieter99 gmx net>

Not Zed wrote:



Hmm, we actually had a patch all but complete for this last year, from Niklas Nylund <ninylund abo fi <mailto:ninylund abo fi> <mailto:ninylund abo fi <mailto:ninylund abo fi>>>, but then the thread seemed to peter out.

I don't really know what we should do about this, since the other patch was so close.

As for your patch - this functionality should now be done via the plugin interface.

Also you're using java-style mixedCaps, we don't do that anywhere, we use lower-case names for everthing, usually with _ separating words (its easier for non-english speakers apparently).

Michael

On Thu, 2005-03-03 at 00:08 +0200, Jonathan Dieter wrote:

This patch will ask the user if they would like Evolution to be the default mailer for GNOME the first time that Evolution is run. If the user says "yes", Evolution sets itself to be the default mailer. If the user says "no", Evolution won't change anything. There is a check box that asks whether the user wants to be asked this question every time Evolution is started. If the check box is not checked, Evolution will never ask the question again. If it is checked, Evolution will only ask if there is either no mailer set up or if another mailer is set as the default one.

This is my first attempt at a patch, so any feedback would be appreciated. Thanks,

Jonathan Dieter
jdieter99 at gmx dot net




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]