Hoogle Search

Within LTS Haskell 24.50 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. module GI.Gtk.Objects.PageSetup

    A GtkPageSetup object stores the page size, orientation and margins. The idea is that you can get one of these from the page setup dialog and then pass it to the PrintOperation when printing. The benefit of splitting this out of the PrintSettings is that these affect the actual layout of the page, and thus need to be set long before user prints. ## Margins ## {print-margins} The margins specified in this object are the “print margins”, i.e. the parts of the page that the printer cannot print on. These are different from the layout margins that a word processor uses; they are typically used to determine the minimal size for the layout margins. To obtain a PageSetup use pageSetupNew to get the defaults, or use printRunPageSetupDialog to show the page setup dialog and receive the resulting page setup.

    A page setup dialog

    C code

    static GtkPrintSettings *settings = NULL;
    static GtkPageSetup *page_setup = NULL;
    
    static void
    do_page_setup (void)
    {
    GtkPageSetup *new_page_setup;
    
    if (settings == NULL)
    settings = gtk_print_settings_new ();
    
    new_page_setup = gtk_print_run_page_setup_dialog (GTK_WINDOW (main_window),
    page_setup, settings);
    
    if (page_setup)
    g_object_unref (page_setup);
    
    page_setup = new_page_setup;
    }
    
    Printing support was added in GTK+ 2.10.

  2. newtype PageSetup

    gi-gtk3 GI.Gtk.Objects.PageSetup

    Memory-managed wrapper type.

  3. PageSetup :: ManagedPtr PageSetup -> PageSetup

    gi-gtk3 GI.Gtk.Objects.PageSetup

    No documentation available.

  4. module GI.Gtk.Structs.PageRange

    See also printSettingsSetPageRanges.

  5. newtype PageRange

    gi-gtk3 GI.Gtk.Structs.PageRange

    Memory-managed wrapper type.

  6. PageRange :: ManagedPtr PageRange -> PageRange

    gi-gtk3 GI.Gtk.Structs.PageRange

    No documentation available.

  7. type PageSetupDoneFunc = PageSetup -> IO ()

    gi-gtk4 GI.Gtk.Callbacks

    The type of function that is passed to printRunPageSetupDialogAsync. This function will be called when the page setup dialog is dismissed, and also serves as destroy notify for data.

  8. type PageSetupDoneFunc_WithClosures = PageSetup -> Ptr () -> IO ()

    gi-gtk4 GI.Gtk.Callbacks

    The type of function that is passed to printRunPageSetupDialogAsync. This function will be called when the page setup dialog is dismissed, and also serves as destroy notify for data.

  9. data PageOrientation

    gi-gtk4 GI.Gtk.Enums

    See also printSettingsSetOrientation.

  10. PageOrientationLandscape :: PageOrientation

    gi-gtk4 GI.Gtk.Enums

    Landscape mode.

Page 223 of many | Previous | Next