version 1.68, 2000/05/30 16:15:34
|
version 1.69, 2000/05/31 07:30:58
|
Line 525 STRING data;
|
Line 525 STRING data;
|
val = (int) data; |
val = (int) data; |
switch (ref - BasePrint) |
switch (ref - BasePrint) |
{ |
{ |
case NumFormPrint: |
case FormPrint: |
TtaDestroyDialogue (BasePrint+NumFormPrint); |
TtaDestroyDialogue (BasePrint + FormPrint); |
switch (val) |
switch (val) |
{ |
{ |
case 1: |
case 1: |
Line 554 STRING data;
|
Line 554 STRING data;
|
break; |
break; |
} |
} |
break; |
break; |
case NumMenuOptions: |
case PrintOptions: |
switch (val) |
switch (val) |
{ |
{ |
case 0: |
case 0: |
Line 581 STRING data;
|
Line 581 STRING data;
|
break; |
break; |
} |
} |
break; |
break; |
case NumMenuPaperFormat: |
case PaperFormat: |
/* page size submenu */ |
/* page size submenu */ |
switch (val) |
switch (val) |
{ |
{ |
Line 593 STRING data;
|
Line 593 STRING data;
|
break; |
break; |
} |
} |
break; |
break; |
case NumMenuSupport: |
case PrintSupport: |
/* paper print/save PostScript submenu */ |
/* paper print/save PostScript submenu */ |
switch (val) |
switch (val) |
{ |
{ |
Line 601 STRING data;
|
Line 601 STRING data;
|
if (PaperPrint == PP_PS) |
if (PaperPrint == PP_PS) |
{ |
{ |
PaperPrint = PP_PRINTER; |
PaperPrint = PP_PRINTER; |
# ifndef _WINDOWS |
#ifndef _WINDOWS |
TtaSetTextForm (BasePrint+NumZonePrinterName, PPrinter); |
TtaSetTextForm (BasePrint + PPrinterName, PPrinter); |
# endif /* !_WINDOWS */ |
#endif /* !_WINDOWS */ |
} |
} |
break; |
break; |
case 1: |
case 1: |
Line 611 STRING data;
|
Line 611 STRING data;
|
{ |
{ |
PaperPrint = PP_PS; |
PaperPrint = PP_PS; |
# ifndef _WINDOWS |
# ifndef _WINDOWS |
TtaSetTextForm (BasePrint+NumZonePrinterName, PSdir); |
TtaSetTextForm (BasePrint + PPrinterName, PSdir); |
# endif /* !_WINDOWS */ |
# endif /* !_WINDOWS */ |
} |
} |
break; |
break; |
} |
} |
break; |
break; |
case NumZonePrinterName: |
case PPrinterName: |
if (data[0] != '\0') |
if (data[0] != '\0') |
if (PaperPrint == PP_PRINTER) |
if (PaperPrint == PP_PRINTER) |
/* text capture zone for the printer name */ |
/* text capture zone for the printer name */ |
Line 689 View view;
|
Line 689 View view;
|
PageSize = TtaGetPrintParameter (PP_PaperSize); |
PageSize = TtaGetPrintParameter (PP_PaperSize); |
|
|
# ifndef _WINDOWS |
# ifndef _WINDOWS |
TtaNewSheet (BasePrint + NumFormPrint, TtaGetViewFrame (doc, view), |
TtaNewSheet (BasePrint + FormPrint, TtaGetViewFrame (doc, view), |
TtaGetMessage (LIB, TMSG_LIB_PRINT), |
TtaGetMessage (LIB, TMSG_LIB_PRINT), |
1, TtaGetMessage (AMAYA, AM_BUTTON_PRINT), FALSE, 2, 'L', D_CANCEL); |
1, TtaGetMessage (AMAYA, AM_BUTTON_PRINT), FALSE, 2, 'L', D_CANCEL); |
i = 0; |
i = 0; |
Line 702 View view;
|
Line 702 View view;
|
sprintf (&bufMenu[i], "%s%s", "T", TtaGetMessage (AMAYA, AM_PRINT_URL)); |
sprintf (&bufMenu[i], "%s%s", "T", TtaGetMessage (AMAYA, AM_PRINT_URL)); |
i += ustrlen (&bufMenu[i]) + 1; |
i += ustrlen (&bufMenu[i]) + 1; |
sprintf (&bufMenu[i], "%s%s", "T", TtaGetMessage (AMAYA, AM_WITH_CSS)); |
sprintf (&bufMenu[i], "%s%s", "T", TtaGetMessage (AMAYA, AM_WITH_CSS)); |
TtaNewToggleMenu (BasePrint + NumMenuOptions, BasePrint + NumFormPrint, |
TtaNewToggleMenu (BasePrint + PrintOptions, BasePrint + FormPrint, |
TtaGetMessage (LIB, TMSG_OPTIONS), 5, bufMenu, NULL, FALSE); |
TtaGetMessage (LIB, TMSG_OPTIONS), 5, bufMenu, NULL, FALSE); |
if (ManualFeed == PP_ON) |
if (ManualFeed == PP_ON) |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 0, TRUE); |
TtaSetToggleMenu (BasePrint + PrintOptions, 0, TRUE); |
else |
else |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 0, FALSE); |
TtaSetToggleMenu (BasePrint + PrintOptions, 0, FALSE); |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 1, WithToC); |
TtaSetToggleMenu (BasePrint + PrintOptions, 1, WithToC); |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 2, NumberLinks); |
TtaSetToggleMenu (BasePrint + PrintOptions, 2, NumberLinks); |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 3, PrintURL); |
TtaSetToggleMenu (BasePrint + PrintOptions, 3, PrintURL); |
TtaSetToggleMenu (BasePrint + NumMenuOptions, 4, IgnoreCSS); |
TtaSetToggleMenu (BasePrint + PrintOptions, 4, IgnoreCSS); |
|
|
/* Paper format submenu */ |
/* Paper format submenu */ |
i = 0; |
i = 0; |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_A4)); |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_A4)); |
i += ustrlen (&bufMenu[i]) + 1; |
i += ustrlen (&bufMenu[i]) + 1; |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_US)); |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_US)); |
TtaNewSubmenu (BasePrint + NumMenuPaperFormat, BasePrint + NumFormPrint, 0, |
TtaNewSubmenu (BasePrint + PaperFormat, BasePrint + FormPrint, 0, |
TtaGetMessage (LIB, TMSG_PAPER_SIZE), 2, bufMenu, NULL, FALSE); |
TtaGetMessage (LIB, TMSG_PAPER_SIZE), 2, bufMenu, NULL, FALSE); |
if (PageSize == PP_US) |
if (PageSize == PP_US) |
TtaSetMenuForm (BasePrint + NumMenuPaperFormat, 1); |
TtaSetMenuForm (BasePrint + PaperFormat, 1); |
else |
else |
TtaSetMenuForm (BasePrint + NumMenuPaperFormat, 0); |
TtaSetMenuForm (BasePrint + PaperFormat, 0); |
|
|
/* Print to paper/ Print to file submenu */ |
/* Print to paper/ Print to file submenu */ |
i = 0; |
i = 0; |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_PRINTER)); |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_PRINTER)); |
i += ustrlen (&bufMenu[i]) + 1; |
i += ustrlen (&bufMenu[i]) + 1; |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_PS_FILE)); |
sprintf (&bufMenu[i], "%s%s", "B", TtaGetMessage (LIB, TMSG_PS_FILE)); |
TtaNewSubmenu (BasePrint + NumMenuSupport, BasePrint + NumFormPrint, 0, |
TtaNewSubmenu (BasePrint + PrintSupport, BasePrint + FormPrint, 0, |
TtaGetMessage (LIB, TMSG_OUTPUT), 2, bufMenu, NULL, TRUE); |
TtaGetMessage (LIB, TMSG_OUTPUT), 2, bufMenu, NULL, TRUE); |
/* text capture zone for the printer name */ |
/* text capture zone for the printer name */ |
TtaNewTextForm (BasePrint + NumZonePrinterName, BasePrint + NumFormPrint, NULL, 30, 1, FALSE); |
TtaNewTextForm (BasePrint + PPrinterName, BasePrint + FormPrint, NULL, 30, 1, FALSE); |
|
|
/* initialization of the PaperPrint selector */ |
/* initialization of the PaperPrint selector */ |
if (PaperPrint == PP_PRINTER) |
if (PaperPrint == PP_PRINTER) |
{ |
{ |
TtaSetMenuForm (BasePrint + NumMenuSupport, 0); |
TtaSetMenuForm (BasePrint + PrintSupport, 0); |
TtaSetTextForm (BasePrint + NumZonePrinterName, PPrinter); |
TtaSetTextForm (BasePrint + PPrinterName, PPrinter); |
} |
} |
else |
else |
{ |
{ |
TtaSetMenuForm (BasePrint + NumMenuSupport, 1); |
TtaSetMenuForm (BasePrint + PrintSupport, 1); |
TtaSetTextForm (BasePrint + NumZonePrinterName, PSdir); |
TtaSetTextForm (BasePrint + PPrinterName, PSdir); |
} |
} |
|
|
/* activates the Print form */ |
/* activates the Print form */ |
TtaShowDialogue (BasePrint+NumFormPrint, FALSE); |
TtaShowDialogue (BasePrint+FormPrint, FALSE); |
if (textFile) { |
if (textFile) { |
/* invalid dialogue entries */ |
/* invalid dialogue entries */ |
TtaRedrawMenuEntry (BasePrint + NumMenuOptions, 1, NULL, -1, FALSE); |
TtaRedrawMenuEntry (BasePrint + PrintOptions, 1, NULL, -1, FALSE); |
TtaRedrawMenuEntry (BasePrint + NumMenuOptions, 2, NULL, -1, FALSE); |
TtaRedrawMenuEntry (BasePrint + PrintOptions, 2, NULL, -1, FALSE); |
} |
} |
# else /* _WINDOWS */ |
# else /* _WINDOWS */ |
CreatePrintDlgWindow (TtaGetViewFrame (doc, view), PSdir, BasePrint, NumMenuSupport, NumMenuOptions, NumMenuPaperFormat, NumZonePrinterName, NumFormPrint); |
CreatePrintDlgWindow (TtaGetViewFrame (doc, view), PSdir); |
# endif /* _WINDOWS */ |
# endif /* _WINDOWS */ |
} |
} |
|
|