PDA

Visualizza la versione completa : [C + GTK ] Problema Orientazione carta in stampa


.Avanatsia.
28-05-2010, 01:00
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:


...
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.




...
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!!!

Loading