diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-02-27 10:55:12 -0500 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2021-03-11 16:37:34 +0000 |
commit | 9d536b9aef4efdf259f809f35c3f73338fb8e5af (patch) | |
tree | e1df0bb6fd1ff842863bbc92adbf909d2ca57cf0 /gtk/gtkprintunixdialog.c | |
parent | d11b263ac255701daec1ae97e53b97450eb64010 (diff) | |
download | gtk+-9d536b9aef4efdf259f809f35c3f73338fb8e5af.tar.gz |
printunixdialog: Convert docs
Diffstat (limited to 'gtk/gtkprintunixdialog.c')
-rw-r--r-- | gtk/gtkprintunixdialog.c | 208 |
1 files changed, 127 insertions, 81 deletions
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c index 35eb897044..0e9b2fea38 100644 --- a/gtk/gtkprintunixdialog.c +++ b/gtk/gtkprintunixdialog.c @@ -55,35 +55,34 @@ /** - * SECTION:gtkprintunixdialog - * @Short_description: A print dialog - * @Title: GtkPrintUnixDialog - * @See_also: #GtkPageSetupUnixDialog, #GtkPrinter, #GtkPrintJob - * @Include: gtk/gtkunixprint.h + * GtkPrintUnixDialog: * - * GtkPrintUnixDialog implements a print dialog for platforms - * which don’t provide a native print dialog, like Unix. It can - * be used very much like any other GTK dialog, at the cost of - * the portability offered by the - * [high-level printing API][gtk3-High-level-Printing-API] + * `GtkPrintUnixDialog` implements a print dialog for platforms + * which don’t provide a native print dialog, like Unix. * - * In order to print something with #GtkPrintUnixDialog, you need - * to use gtk_print_unix_dialog_get_selected_printer() to obtain - * a #GtkPrinter object and use it to construct a #GtkPrintJob using - * gtk_print_job_new(). + * It can be used very much like any other GTK dialog, at the cost of + * the portability offered by the high-level printing API with + * [class@Gtk.PrintOperation]. + * + * In order to print something with `GtkPrintUnixDialog`, you need to + * use [method@Gtk.PrintUnixDialog.get_selected_printer] to obtain a + * [class@Gtk.Printer] object and use it to construct a [class@Gtk.PrintJob] + * using [ctor@Gtk.PrintJob.new]. + * + * `GtkPrintUnixDialog` uses the following response values: * - * #GtkPrintUnixDialog uses the following response values: * - %GTK_RESPONSE_OK: for the “Print” button * - %GTK_RESPONSE_APPLY: for the “Preview” button * - %GTK_RESPONSE_CANCEL: for the “Cancel” button * * # GtkPrintUnixDialog as GtkBuildable * - * The GtkPrintUnixDialog implementation of the GtkBuildable interface exposes its - * @notebook internal children with the name “notebook”. + * The `GtkPrintUnixDialog` implementation of the `GtkBuildable` interface + * exposes its @notebook internal children with the name “notebook”. * - * An example of a #GtkPrintUnixDialog UI definition fragment: - * |[ + * An example of a `GtkPrintUnixDialog` UI definition fragment: + * + * ```xml * <object class="GtkPrintUnixDialog" id="dialog1"> * <child internal-child="notebook"> * <object class="GtkNotebook" id="notebook"> @@ -106,11 +105,11 @@ * </object> * </child> * </object> - * ]| + * ``` * * # CSS nodes * - * GtkPrintUnixDialog has a single CSS node with name window. The style classes + * `GtkPrintUnixDialog` has a single CSS node with name window. The style classes * dialog and print are added. */ @@ -375,6 +374,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) object_class->set_property = gtk_print_unix_dialog_set_property; object_class->get_property = gtk_print_unix_dialog_get_property; + /** + * GtkPrintUnixDialog:page-setup: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_page_setup org.gtk.Property.set=gtk_print_unix_dialog_set_page_setup) + * + * The `GtkPageSetup` object to use. + */ g_object_class_install_property (object_class, PROP_PAGE_SETUP, g_param_spec_object ("page-setup", @@ -383,6 +387,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) GTK_TYPE_PAGE_SETUP, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:current-page: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_current_page org.gtk.Property.set=gtk_print_unix_dialog_set_current_page) + * + * The current page in the document. + */ g_object_class_install_property (object_class, PROP_CURRENT_PAGE, g_param_spec_int ("current-page", @@ -393,6 +402,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) -1, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:print-settings: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_settings org.gtk.Property.set=gtk_print_unix_dialog_set_settings) + * + * The `GtkPrintSettings` object used for this dialog. + */ g_object_class_install_property (object_class, PROP_PRINT_SETTINGS, g_param_spec_object ("print-settings", @@ -401,6 +415,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) GTK_TYPE_PRINT_SETTINGS, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:selected-printer: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_selected_printer) + * + * The `GtkPrinter` which is selected. + */ g_object_class_install_property (object_class, PROP_SELECTED_PRINTER, g_param_spec_object ("selected-printer", @@ -409,6 +428,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) GTK_TYPE_PRINTER, GTK_PARAM_READABLE)); + /** + * GtkPrintUnixDialog:manual-capabilities: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_manual_capabilities org.gtk.Property.set=gtk_print_unix_dialog_set_manual_capabilities) + * + * Capabilities the application can handle. + */ g_object_class_install_property (object_class, PROP_MANUAL_CAPABILITIES, g_param_spec_flags ("manual-capabilities", @@ -418,6 +442,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) 0, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:support-selection: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_support_selection org.gtk.Property.set=gtk_print_unix_dialog_set_support_selection) + * + * Whether the dialog supports selection. + */ g_object_class_install_property (object_class, PROP_SUPPORT_SELECTION, g_param_spec_boolean ("support-selection", @@ -426,6 +455,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) FALSE, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:has-selection: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_has_selection org.gtk.Property.set=gtk_print_unix_dialog_set_has_selection) + * + * Whether the application has a selection. + */ g_object_class_install_property (object_class, PROP_HAS_SELECTION, g_param_spec_boolean ("has-selection", @@ -434,6 +468,11 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class) FALSE, GTK_PARAM_READWRITE)); + /** + * GtkPrintUnixDialog:embed-page-setup: (attributes org.gtk.Property.get=gtk_print_unix_dialog_get_embed_page_setup org.gtk.Property.set=gtk_print_unix_dialog_set_embed_page_setup) + * + * %TRUE if the page setup controls are embedded. + */ g_object_class_install_property (object_class, PROP_EMBED_PAGE_SETUP, g_param_spec_boolean ("embed-page-setup", @@ -3013,9 +3052,9 @@ paper_size_changed (GtkDropDown *combo_box, * @title: (allow-none): Title of the dialog, or %NULL * @parent: (allow-none): Transient parent of the dialog, or %NULL * - * Creates a new #GtkPrintUnixDialog. + * Creates a new `GtkPrintUnixDialog`. * - * Returns: a new #GtkPrintUnixDialog + * Returns: a new `GtkPrintUnixDialog` */ GtkWidget * gtk_print_unix_dialog_new (const char *title, @@ -3032,8 +3071,8 @@ gtk_print_unix_dialog_new (const char *title, } /** - * gtk_print_unix_dialog_get_selected_printer: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_selected_printer: (attributes org.gtk.Method.get_property=selected-printer) + * @dialog: a `GtkPrintUnixDialog` * * Gets the currently selected printer. * @@ -3048,11 +3087,11 @@ gtk_print_unix_dialog_get_selected_printer (GtkPrintUnixDialog *dialog) } /** - * gtk_print_unix_dialog_set_page_setup: - * @dialog: a #GtkPrintUnixDialog - * @page_setup: a #GtkPageSetup + * gtk_print_unix_dialog_set_page_setup: (attributes org.gtk.Method.set_property=page-setup) + * @dialog: a `GtkPrintUnixDialog` + * @page_setup: a `GtkPageSetup` * - * Sets the page setup of the #GtkPrintUnixDialog. + * Sets the page setup of the `GtkPrintUnixDialog`. */ void gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog, @@ -3073,10 +3112,10 @@ gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_page_setup: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_page_setup: (attributes org.gtk.Method.get_property=page-setup) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the page setup that is used by the #GtkPrintUnixDialog. + * Gets the page setup that is used by the `GtkPrintUnixDialog`. * * Returns: (transfer none): the page setup of @dialog. */ @@ -3090,9 +3129,9 @@ gtk_print_unix_dialog_get_page_setup (GtkPrintUnixDialog *dialog) /** * gtk_print_unix_dialog_get_page_setup_set: - * @dialog: a #GtkPrintUnixDialog + * @dialog: a `GtkPrintUnixDialog` * - * Gets the page setup that is used by the #GtkPrintUnixDialog. + * Gets whether a page setup was set by the user. * * Returns: whether a page setup was set by user. */ @@ -3105,12 +3144,14 @@ gtk_print_unix_dialog_get_page_setup_set (GtkPrintUnixDialog *dialog) } /** - * gtk_print_unix_dialog_set_current_page: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_set_current_page: (attributes org.gtk.Method.set_property=current-page) + * @dialog: a `GtkPrintUnixDialog` * @current_page: the current page number. * - * Sets the current page number. If @current_page is not -1, this enables - * the current page choice for the range of pages to print. + * Sets the current page number. + * + * If @current_page is not -1, this enables the current page choice + * for the range of pages to print. */ void gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog, @@ -3130,10 +3171,10 @@ gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_current_page: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_current_page: (attributes org.gtk.Method.get_property=current-page) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the current page of the #GtkPrintUnixDialog. + * Gets the current page of the `GtkPrintUnixDialog`. * * Returns: the current page of @dialog */ @@ -3177,14 +3218,16 @@ set_active_printer (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_set_settings: - * @dialog: a #GtkPrintUnixDialog - * @settings: (allow-none): a #GtkPrintSettings, or %NULL + * gtk_print_unix_dialog_set_settings: (attributes org.gtk.Method.set_property=print-settings) + * @dialog: a `GtkPrintUnixDialog` + * @settings: (allow-none): a `GtkPrintSettings`, or %NULL + * + * Sets the `GtkPrintSettings` for the `GtkPrintUnixDialog`. * - * Sets the #GtkPrintSettings for the #GtkPrintUnixDialog. Typically, - * this is used to restore saved print settings from a previous print - * operation before the print dialog is shown. - **/ + * Typically, this is used to restore saved print settings + * from a previous print operation before the print dialog + * is shown. + */ void gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog, GtkPrintSettings *settings) @@ -3237,15 +3280,16 @@ gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_settings: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_settings: (attributes org.gtk.Method.set_property=print-settings) + * @dialog: a `GtkPrintUnixDialog` + * + * Gets a new `GtkPrintSettings` object that represents the + * current values in the print dialog. * - * Gets a new #GtkPrintSettings object that represents the - * current values in the print dialog. Note that this creates a - * new object, and you need to unref it - * if don’t want to keep it. + * Note that this creates a new object, and you need to unref + * it if don’t want to keep it. * - * Returns: a new #GtkPrintSettings object with the values from @dialog + * Returns: (transfer full): a new `GtkPrintSettings` object with the values from @dialog */ GtkPrintSettings * gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog) @@ -3305,7 +3349,7 @@ gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog) /** * gtk_print_unix_dialog_add_custom_tab: - * @dialog: a #GtkPrintUnixDialog + * @dialog: a `GtkPrintUnixDialog` * @child: the widget to put in the custom tab * @tab_label: the widget to use as tab label * @@ -3323,15 +3367,17 @@ gtk_print_unix_dialog_add_custom_tab (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_set_manual_capabilities: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_set_manual_capabilities: (attributes org.gtk.Method.set_property=manual-capabilities) + * @dialog: a `GtkPrintUnixDialog` * @capabilities: the printing capabilities of your application * * This lets you specify the printing capabilities your application - * supports. For instance, if you can handle scaling the output then - * you pass #GTK_PRINT_CAPABILITY_SCALE. If you don’t pass that, then - * the dialog will only let you select the scale if the printing - * system automatically handles scaling. + * supports. + * + * For instance, if you can handle scaling the output then you pass + * %GTK_PRINT_CAPABILITY_SCALE. If you don’t pass that, then the dialog + * will only let you select the scale if the printing system automatically + * handles scaling. */ void gtk_print_unix_dialog_set_manual_capabilities (GtkPrintUnixDialog *dialog, @@ -3353,10 +3399,10 @@ gtk_print_unix_dialog_set_manual_capabilities (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_manual_capabilities: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_manual_capabilities: (attributes org.gtk.Method.get_property=manual-capabilities) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the value of #GtkPrintUnixDialog:manual-capabilities property. + * Gets the capabilities that have been set on this `GtkPrintUnixDialog`. * * Returns: the printing capabilities */ @@ -3369,8 +3415,8 @@ gtk_print_unix_dialog_get_manual_capabilities (GtkPrintUnixDialog *dialog) } /** - * gtk_print_unix_dialog_set_support_selection: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_set_support_selection: (attributes org.gtk.Method.set_property=support-selection) + * @dialog: a `GtkPrintUnixDialog` * @support_selection: %TRUE to allow print selection * * Sets whether the print dialog allows user to print a selection. @@ -3405,10 +3451,10 @@ gtk_print_unix_dialog_set_support_selection (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_support_selection: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_support_selection: (attributes org.gtk.Method.get_property=support-selection) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the value of #GtkPrintUnixDialog:support-selection property. + * Gets whether the print dialog allows user to print a selection. * * Returns: whether the application supports print of selection */ @@ -3421,8 +3467,8 @@ gtk_print_unix_dialog_get_support_selection (GtkPrintUnixDialog *dialog) } /** - * gtk_print_unix_dialog_set_has_selection: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_set_has_selection: (attributes org.gtk.Method.set_property=has-selection) + * @dialog: a `GtkPrintUnixDialog` * @has_selection: %TRUE indicates that a selection exists * * Sets whether a selection exists. @@ -3451,10 +3497,10 @@ gtk_print_unix_dialog_set_has_selection (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_has_selection: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_has_selection: (attributes org.gtk.Method.get_property=has-selection) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the value of #GtkPrintUnixDialog:has-selection property. + * Gets whether there is a selection. * * Returns: whether there is a selection */ @@ -3467,8 +3513,8 @@ gtk_print_unix_dialog_get_has_selection (GtkPrintUnixDialog *dialog) } /** - * gtk_print_unix_dialog_set_embed_page_setup - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_set_embed_page_setup: (attributes org.gtk.Method.set_property=embed-page-setup) + * @dialog: a `GtkPrintUnixDialog` * @embed: embed page setup selection * * Embed page size combo box and orientation combo box into page setup page. @@ -3511,12 +3557,12 @@ gtk_print_unix_dialog_set_embed_page_setup (GtkPrintUnixDialog *dialog, } /** - * gtk_print_unix_dialog_get_embed_page_setup: - * @dialog: a #GtkPrintUnixDialog + * gtk_print_unix_dialog_get_embed_page_setup: (attributes org.gtk.Method.get_property=embed-page-setup) + * @dialog: a `GtkPrintUnixDialog` * - * Gets the value of #GtkPrintUnixDialog:embed-page-setup property. + * Gets whether to embed the page setup. * - * Returns: whether there is a selection + * Returns: whether to embed the page setup */ gboolean gtk_print_unix_dialog_get_embed_page_setup (GtkPrintUnixDialog *dialog) |