Salve a tutti
Spero che mi possiate aiutare perchè veramente non so più che pesci pigliare :-(
Sto scrivendo un programmino in C utilizzando le GTK per realizzare una gui.
Sono arrivato al punto in cui devo stampare su carta il risultato ottenuto e lo devo fare impostando l'orientazione della carta in orizzontale
e qui mi blocco.
Questo è il codice che ho scritto ma non mi funziona:
codice:
...
GtkPrintOperation *op;
GtkPrintSettings *settings;
op = gtk_print_operation_new ();
settings = gtk_print_settings_new() ;
gtk_print_settings_set_orientation(settings, GTK_PAGE_ORIENTATION_LANDSCAPE);
gtk_print_operation_set_print_settings (op, settings);
...
La pagina viene mandata in stampa ma l'orientamento rimane verticale.
Ho provato anche cosi avviando un page_setup_dialog.
codice:
...
GtkPrintOperation *op;
GtkPrintSettings *settings;
op = gtk_print_operation_new ();
settings = gtk_print_settings_new() ;
GtkPageSetup *page_setup;
page_setup = gtk_page_setup_new();
gtk_print_run_page_setup_dialog(NULL, page_setup,settings);
gtk_print_operation_set_print_settings (op, settings);
gtk_print_operation_set_default_page_setup (settings, page_setup);
gtk_print_operation_set_print_settings (op, settings);
La pagina viene mandata, sempre,in stampa ma l'orientamento rimane verticale.
AIUTOOOOOO!!!