/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Authors: Jeffrey Stedfast <fejj@ximian.com> * * Copyright 2003 Ximian, Inc. (www.ximian.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA. * */ #ifndef __EM_UTILS_H__ #define __EM_UTILS_H__ #include <glib.h> #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus */ #include <sys/types.h> struct _GtkWidget; struct _GtkWindow; struct _CamelFolder; struct _CamelInternetAddress; struct _CamelStream; struct _CamelMimeMessage; struct _CamelMimePart; struct _GtkSelectionData; struct _GtkAdjustment; struct _CamelException; struct _EMFormat; gboolean em_utils_prompt_user(struct _GtkWindow *parent, const char *promptkey, const char *tag, const char *arg0, ...); GPtrArray *em_utils_uids_copy (GPtrArray *uids); void em_utils_uids_free (GPtrArray *uids); gboolean em_utils_configure_account (struct _GtkWidget *parent); gboolean em_utils_check_user_can_send_mail (struct _GtkWidget *parent); void em_utils_edit_filters (struct _GtkWidget *parent); void em_utils_edit_vfolders (struct _GtkWidget *parent); void em_utils_save_part(struct _GtkWidget *parent, const char *prompt, struct _CamelMimePart *part); gboolean em_utils_save_part_to_file(struct _GtkWidget *parent, const char *filename, struct _CamelMimePart *part); void em_utils_save_messages (struct _GtkWidget *parent, struct _CamelFolder *folder, GPtrArray *uids); void em_utils_add_address(struct _GtkWidget *parent, const char *email); void em_utils_flag_for_followup (struct _GtkWidget *parent, struct _CamelFolder *folder, GPtrArray *uids); void em_utils_flag_for_followup_clear (struct _GtkWidget *parent, struct _CamelFolder *folder, GPtrArray *uids); void em_utils_flag_for_followup_completed (struct _GtkWidget *parent, struct _CamelFolder *folder, GPtrArray *uids); /* This stuff that follows probably doesn't belong here, then again, the stuff above probably belongs elsewhere */ void em_utils_selection_set_mailbox(struct _GtkSelectionData *data, struct _CamelFolder *folder, GPtrArray *uids); void em_utils_selection_get_mailbox(struct _GtkSelectionData *data, struct _CamelFolder *folder); void em_utils_selection_get_message(struct _GtkSelectionData *data, struct _CamelFolder *folder); /* FIXME: be nice if these also worked on struct _CamelFolder's, no easy way to get uri from folder yet tho */ void em_utils_selection_set_uidlist(struct _GtkSelectionData *data, const char *uri, GPtrArray *uids); void em_utils_selection_get_uidlist(struct _GtkSelectionData *data, struct _CamelFolder *dest, int move, struct _CamelException *ex); void em_utils_selection_set_urilist(struct _GtkSelectionData *data, struct _CamelFolder *folder, GPtrArray *uids); void em_utils_selection_get_urilist(struct _GtkSelectionData *data, struct _CamelFolder *folder); char *em_utils_temp_save_part(struct _GtkWidget *parent, struct _CamelMimePart *part); gboolean em_utils_folder_is_drafts(struct _CamelFolder *folder, const char *uri); gboolean em_utils_folder_is_sent(struct _CamelFolder *folder, const char *uri); gboolean em_utils_folder_is_outbox(struct _CamelFolder *folder, const char *uri); void em_utils_adjustment_page(struct _GtkAdjustment *adj, gboolean down); char *em_utils_get_proxy_uri(void); /* FIXME: should this have an override charset? */ char *em_utils_part_to_html(struct _CamelMimePart *part, ssize_t *len, struct _EMFormat *source); char *em_utils_message_to_html(struct _CamelMimeMessage *msg, const char *credits, guint32 flags, ssize_t *len, struct _EMFormat *source); void em_utils_expunge_folder (struct _GtkWidget *parent, struct _CamelFolder *folder); void em_utils_empty_trash (struct _GtkWidget *parent); /* returns the folder name portion of an URI */ char *em_utils_folder_name_from_uri (const char *uri); /* internal/camel uri translation */ char *em_uri_from_camel (const char *curi); char *em_uri_to_camel (const char *euri); /* is this address in the addressbook? caches results */ gboolean em_utils_in_addressbook(struct _CamelInternetAddress *addr); const char *em_utils_snoop_type(struct _CamelMimePart *part); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __EM_UTILS_H__ */ mit' value='switch'/></form></td></tr> <tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/?h=gstreamer0.10-removal'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/?h=gstreamer0.10-removal'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/games/gnubg?h=gstreamer0.10-removal'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/games/gnubg?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/games/gnubg?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/games/gnubg?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/games/gnubg?h=gstreamer0.10-removal'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/games/gnubg'> <input type='hidden' name='h' value='gstreamer0.10-removal'/><input type='hidden' name='id' value='be400dd1c736ef23c23574408ebc8c906018cfb3'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/games?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>games</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/games/gnubg?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3'>gnubg</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/games/gnubg?h=gstreamer0.10-removal&id=be400dd1c736ef23c23574408ebc8c906018cfb3&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/games/gnubg?h=gstreamer0.10-removal&id=a88f0900970090cc2a4184597137b60be5982a72'>Unbreak by generating the back-off database files instead of fetching them.</a></td><td>tg</td><td><span title='2003-12-19 17:28:06 +0800'>2003-12-19</span></td><td>2</td><td><span class='deletions'>-8</span>/<span class='insertions'>+6</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/games/gnubg?h=gstreamer0.10-removal&id=041e2295becf1361eacc683a2ad74aa75693fd93'>Remove BROKEN tag, add info documentation and fix the plist.</a></td><td>tg</td><td><span title='2003-11-06 15:50:27 +0800'>2003-11-06</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+12</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/games/gnubg?h=gstreamer0.10-removal&id=2954f6a4f30fd58baf4d3899079e57e4092f8063'>Mark BROKEN (see bento logs). These ports are scheduled for removal</a></td><td>kris</td><td><span title='2003-11-03 11:56:42 +0800'>2003-11-03</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/games/gnubg?h=gstreamer0.10-removal&id=acedbf5906b82fd7bc45bc467aa695b917e18ac5'>introduce MASTER_SITE_GNU_ALPHA</a></td><td>ijliao</td><td><span title='2003-10-31 10:39:30 +0800'>2003-10-31</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>