* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#include "config.h"
#include "gtkprintoperationpreview.h"
#include "gtkmarshalers.h"
#include "gtkintl.h"
-#include "gtkalias.h"
static void gtk_print_operation_preview_base_init (gpointer g_iface);
if (!initialized)
{
+ /**
+ * GtkPrintOperationPreview::ready:
+ * @preview: the object on which the signal is emitted
+ * @context: the current #GtkPrintContext
+ *
+ * The ::ready signal gets emitted once per preview operation,
+ * before the first page is rendered.
+ *
+ * A handler for this signal can be used for setup tasks.
+ */
g_signal_new (I_("ready"),
GTK_TYPE_PRINT_OPERATION_PREVIEW,
G_SIGNAL_RUN_LAST,
G_TYPE_NONE, 1,
GTK_TYPE_PRINT_CONTEXT);
+ /**
+ * GtkPrintOperationPreview::got-page-size:
+ * @preview: the object on which the signal is emitted
+ * @context: the current #GtkPrintContext
+ * @page_setup: the #GtkPageSetup for the current page
+ *
+ * The ::got-page-size signal is emitted once for each page
+ * that gets rendered to the preview.
+ *
+ * A handler for this signal should update the @context
+ * according to @page_setup and set up a suitable cairo
+ * context, using gtk_print_context_set_cairo_context().
+ */
g_signal_new (I_("got-page-size"),
GTK_TYPE_PRINT_OPERATION_PREVIEW,
G_SIGNAL_RUN_LAST,
* was passed to the #GtkPrintOperation::preview handler together
* with @preview.
*
+ * A custom iprint preview should use this function in its ::expose
+ * handler to render the currently selected page.
+ *
* Note that this function requires a suitable cairo context to
* be associated with the print context.
*
return GTK_PRINT_OPERATION_PREVIEW_GET_IFACE (preview)->is_selected (preview, page_nr);
}
-
-
-#define __GTK_PRINT_OPERATION_PREVIEW_C__
-#include "gtkaliasdef.c"