Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
65
cde/examples/dtprint/PrintDemo.h
Normal file
65
cde/examples/dtprint/PrintDemo.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/* $XConsortium: PrintDemo.h /main/6 1996/05/09 03:40:22 drk $ */
|
||||
#include <Xm/XmAll.h>
|
||||
#include <Xm/Print.h>
|
||||
#include <Dt/Print.h>
|
||||
#include "AppSpecific.h"
|
||||
|
||||
/*
|
||||
* ------------------------------------------------------------------------
|
||||
* Module: Print
|
||||
*
|
||||
*/
|
||||
/*
|
||||
* app specific print data holder
|
||||
*/
|
||||
typedef struct _AppPrintData
|
||||
{
|
||||
Widget print_dialog;
|
||||
Widget print_shell;
|
||||
Widget pr_button;
|
||||
Boolean print_only;
|
||||
DtPrintSetupData *print_data;
|
||||
AppObject* app_object;
|
||||
|
||||
/* used during pagesetup callback logic */
|
||||
int printed_lines ;
|
||||
int total_lines ;
|
||||
short lines_per_page ;
|
||||
Widget ptext, pform;
|
||||
} AppPrintData;
|
||||
|
||||
extern AppPrintData* AppPrintData_new();
|
||||
|
||||
/*
|
||||
* Print module exported functions
|
||||
*/
|
||||
extern void CreatePrintSetup(Widget parent, AppPrintData* p);
|
||||
extern void PrintMenuCB(Widget, XtPointer, XtPointer);
|
||||
extern void QuickPrintCB(Widget, XtPointer, XtPointer);
|
||||
|
||||
/*
|
||||
* ------------------------------------------------------------------------
|
||||
* Module: Main
|
||||
*
|
||||
*/
|
||||
extern void CloseProgramCB(Widget, XtPointer, XtPointer);
|
||||
|
||||
/*
|
||||
* ------------------------------------------------------------------------
|
||||
* Module: MainWindow
|
||||
*
|
||||
*/
|
||||
/*
|
||||
* MainWindow structure
|
||||
*/
|
||||
typedef struct _MainWindow
|
||||
{
|
||||
Widget widget;
|
||||
Widget print_menu_button;
|
||||
Widget quick_print_button;
|
||||
Widget exit_button;
|
||||
} MainWindow;
|
||||
|
||||
extern MainWindow* MainWindow_new(Widget parent);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user