Author: jannis Date: 2009-05-11 22:48:08 +0000 (Mon, 11 May 2009) New Revision: 29948
Modified: libexo/trunk/ChangeLog libexo/trunk/docs/reference/exo-open.xml libexo/trunk/docs/reference/exo-sections.txt libexo/trunk/docs/reference/tmpl/exo-job.sgml libexo/trunk/exo/exo-job.c libexo/trunk/exo/exo-job.h Log: * docs/reference/exo-sections.txt, docs/reference/tmpl/exo-job.sgml: Update sections. * docs/reference/exo-open.xml: Fix typo spotted by Yves-Alexis. * exo/exo-job.{c,h}: Add new function exo_job_send_to_mainloop() which is a simple wrapper around g_io_scheduler_job_send_to_mainloop(). I don't want to expose any the GIO scheduling internals. Modified: libexo/trunk/ChangeLog =================================================================== --- libexo/trunk/ChangeLog 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/ChangeLog 2009-05-11 22:48:08 UTC (rev 29948) @@ -1,3 +1,12 @@ +2009-05-12 Jannis Pohlmann <jan...@xfce.org> + + * docs/reference/exo-sections.txt, docs/reference/tmpl/exo-job.sgml: + Update sections. + * docs/reference/exo-open.xml: Fix typo spotted by Yves-Alexis. + * exo/exo-job.{c,h}: Add new function exo_job_send_to_mainloop() which + is a simple wrapper around g_io_scheduler_job_send_to_mainloop(). I + don't want to expose any the GIO scheduling internals. + 2009-05-11 Nick Schermer <n...@xfce.org> * exo/exo-job.c, exo/exo-cell-renderer-icon.c: Fix compiler warnings. Modified: libexo/trunk/docs/reference/exo-open.xml =================================================================== --- libexo/trunk/docs/reference/exo-open.xml 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/docs/reference/exo-open.xml 2009-05-11 22:48:08 UTC (rev 29948) @@ -73,7 +73,7 @@ <listitem> <para> When using the <option>--launch</option> option and this option is specified as well, the application will - be run in the given <parameter>directory</parameter>. This is primarly useful when running the preferred + be run in the given <parameter>directory</parameter>. This is primarily useful when running the preferred <emphasis role="bold">TerminalEmulator</emphasis> from another application and you want the command in the terminal window to be run in a specific directory. </para> Modified: libexo/trunk/docs/reference/exo-sections.txt =================================================================== --- libexo/trunk/docs/reference/exo-sections.txt 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/docs/reference/exo-sections.txt 2009-05-11 22:48:08 UTC (rev 29948) @@ -338,6 +338,7 @@ exo_job_emit exo_job_info_message exo_job_percent +exo_job_send_to_mainloop <SUBSECTION Standard> ExoJobPrivate ExoJobClass Modified: libexo/trunk/docs/reference/tmpl/exo-job.sgml =================================================================== --- libexo/trunk/docs/reference/tmpl/exo-job.sgml 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/docs/reference/tmpl/exo-job.sgml 2009-05-11 22:48:08 UTC (rev 29948) @@ -138,3 +138,15 @@ @percent: +<!-- ##### FUNCTION exo_job_send_to_mainloop ##### --> +<para> + +</para> + +...@job: +...@func: +...@user_data: +...@destroy_notify: +...@returns: + + Modified: libexo/trunk/exo/exo-job.c =================================================================== --- libexo/trunk/exo/exo-job.c 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/exo/exo-job.c 2009-05-11 22:48:08 UTC (rev 29948) @@ -631,3 +631,17 @@ exo_job_emit (job, job_signals[PERCENT], 0, percent); } + + + +gboolean +exo_job_send_to_mainloop (ExoJob *job, + GSourceFunc func, + gpointer user_data, + GDestroyNotify destroy_notify) +{ + _exo_return_val_if_fail (EXO_IS_JOB (job), FALSE); + + return g_io_scheduler_job_send_to_mainloop (job->priv->scheduler_job, func, user_data, + destroy_notify); +} Modified: libexo/trunk/exo/exo-job.h =================================================================== --- libexo/trunk/exo/exo-job.h 2009-05-11 21:38:30 UTC (rev 29947) +++ libexo/trunk/exo/exo-job.h 2009-05-11 22:48:08 UTC (rev 29948) @@ -68,21 +68,25 @@ GType exo_job_get_type (void) G_GNUC_CONST; -ExoJob *exo_job_launch (ExoJob *job); -void exo_job_cancel (ExoJob *job); -gboolean exo_job_is_cancelled (const ExoJob *job); -GCancellable *exo_job_get_cancellable (const ExoJob *job); -gboolean exo_job_set_error_if_cancelled (ExoJob *job, - GError **error); -void exo_job_emit (ExoJob *job, - guint signal_id, - GQuark signal_detail, +ExoJob *exo_job_launch (ExoJob *job); +void exo_job_cancel (ExoJob *job); +gboolean exo_job_is_cancelled (const ExoJob *job); +GCancellable *exo_job_get_cancellable (const ExoJob *job); +gboolean exo_job_set_error_if_cancelled (ExoJob *job, + GError **error); +void exo_job_emit (ExoJob *job, + guint signal_id, + GQuark signal_detail, ...); -void exo_job_info_message (ExoJob *job, - const gchar *format, +void exo_job_info_message (ExoJob *job, + const gchar *format, ...); -void exo_job_percent (ExoJob *job, - gdouble percent); +void exo_job_percent (ExoJob *job, + gdouble percent); +gboolean exo_job_send_to_mainloop (ExoJob *job, + GSourceFunc func, + gpointer user_data, + GDestroyNotify destroy_notify); G_END_DECLS _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits