ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

printdlg.c File Reference
#include <ctype.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winspool.h"
#include "winerror.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include "commdlg.h"
#include "dlgs.h"
#include "cderr.h"
#include "cdlg.h"

Go to the source code of this file.

Data Structures

struct  PRINT_PTRA
struct  PRINT_PTRW
struct  pd_flags
struct  pagesetup_data

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define UPDOWN_ID   0x270f
#define MAX_COPIES   9999

Enumerations

enum  devnames_name { devnames_driver_name, devnames_device_name, devnames_output_name }
enum  hook_type { page_setup_hook, page_paint_hook }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (commdlg)
static LPWSTR strdupW (LPCWSTR p)
static DEVMODEAconvert_to_devmodeA (const DEVMODEW *dmW)
static BOOL PRINTDLG_OpenDefaultPrinter (HANDLE *hprn)
static INT PRINTDLG_SetUpPrinterListComboA (HWND hDlg, UINT id, LPCSTR name)
static INT PRINTDLG_SetUpPrinterListComboW (HWND hDlg, UINT id, LPCWSTR name)
static BOOL PRINTDLG_CreateDevNames (HGLOBAL *hmem, const char *DeviceDriverName, const char *DeviceName, const char *OutputPort)
static BOOL PRINTDLG_CreateDevNamesW (HGLOBAL *hmem, LPCWSTR DeviceDriverName, LPCWSTR DeviceName, LPCWSTR OutputPort)
static BOOL PRINTDLG_UpdatePrintDlgA (HWND hDlg, PRINT_PTRA *PrintStructures)
static BOOL PRINTDLG_UpdatePrintDlgW (HWND hDlg, PRINT_PTRW *PrintStructures)
static BOOL PRINTDLG_SetUpPaperComboBoxA (HWND hDlg, int nIDComboBox, char *PrinterName, char *PortName, LPDEVMODEA dm)
static BOOL PRINTDLG_SetUpPaperComboBoxW (HWND hDlg, int nIDComboBox, const WCHAR *PrinterName, const WCHAR *PortName, LPDEVMODEW dm)
static void PRINTDLG_UpdatePrinterInfoTextsA (HWND hDlg, const PRINTER_INFO_2A *pi)
static void PRINTDLG_UpdatePrinterInfoTextsW (HWND hDlg, const PRINTER_INFO_2W *pi)
static BOOL PRINTDLG_ChangePrinterA (HWND hDlg, char *name, PRINT_PTRA *PrintStructures)
static BOOL PRINTDLG_ChangePrinterW (HWND hDlg, WCHAR *name, PRINT_PTRW *PrintStructures)
static LRESULT check_printer_setup (HWND hDlg)
static LRESULT PRINTDLG_WMInitDialog (HWND hDlg, PRINT_PTRA *PrintStructures)
static LRESULT PRINTDLG_WMInitDialogW (HWND hDlg, PRINT_PTRW *PrintStructures)
static LRESULT PRINTDLG_WMCommandA (HWND hDlg, WPARAM wParam, PRINT_PTRA *PrintStructures)
static LRESULT PRINTDLG_WMCommandW (HWND hDlg, WPARAM wParam, PRINT_PTRW *PrintStructures)
static INT_PTR CALLBACK PrintDlgProcA (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static INT_PTR CALLBACK PrintDlgProcW (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static HGLOBAL PRINTDLG_GetDlgTemplateA (const PRINTDLGA *lppd)
static HGLOBAL PRINTDLG_GetDlgTemplateW (const PRINTDLGW *lppd)
static BOOL PRINTDLG_CreateDCA (LPPRINTDLGA lppd)
static BOOL PRINTDLG_CreateDCW (LPPRINTDLGW lppd)
BOOL WINAPI PrintDlgA (LPPRINTDLGA lppd)
BOOL WINAPI PrintDlgW (LPPRINTDLGW lppd)
static DWORD pagesetup_get_flags (const pagesetup_data *data)
static BOOL is_metric (const pagesetup_data *data)
static LONG tenths_mm_to_size (const pagesetup_data *data, LONG size)
static LONG thousandths_inch_to_size (const pagesetup_data *data, LONG size)
static WCHAR get_decimal_sep (void)
static void size2str (const pagesetup_data *data, DWORD size, LPWSTR strout)
static BOOL is_default_metric (void)
static void rotate_rect (RECT *rc, BOOL sense)
static void pagesetup_set_orientation (pagesetup_data *data, WORD orient)
static WORD pagesetup_get_orientation (const pagesetup_data *data)
static void pagesetup_set_papersize (pagesetup_data *data, WORD paper)
static WORD pagesetup_get_papersize (const pagesetup_data *data)
static void pagesetup_set_defaultsource (pagesetup_data *data, WORD source)
static WORD get_devname_offset (const DEVNAMES *dn, devnames_name which)
static WCHARpagesetup_get_a_devname (const pagesetup_data *data, devnames_name which)
static WCHARpagesetup_get_drvname (const pagesetup_data *data)
static WCHARpagesetup_get_devname (const pagesetup_data *data)
static WCHARpagesetup_get_portname (const pagesetup_data *data)
static void pagesetup_release_a_devname (const pagesetup_data *data, WCHAR *name)
static void pagesetup_set_devnames (pagesetup_data *data, LPCWSTR drv, LPCWSTR devname, LPCWSTR port)
static DEVMODEWpagesetup_get_devmode (const pagesetup_data *data)
static void pagesetup_release_devmode (const pagesetup_data *data, DEVMODEW *dm)
static void pagesetup_set_devmode (pagesetup_data *data, DEVMODEW *dm)
static POINTpagesetup_get_papersize_pt (const pagesetup_data *data)
static RECTpagesetup_get_margin_rect (const pagesetup_data *data)
static LPPAGESETUPHOOK pagesetup_get_hook (const pagesetup_data *data, hook_type which)
static LPARAM pagesetup_get_dlg_struct (const pagesetup_data *data)
static void swap_point (POINT *pt)
static BOOL pagesetup_update_papersize (pagesetup_data *data)
static BOOL pagesetup_change_printer (LPWSTR name, pagesetup_data *data)
static void pagesetup_init_combos (HWND hDlg, pagesetup_data *data)
static void pagesetup_change_printer_dialog (HWND hDlg, pagesetup_data *data)
static void pagesetup_change_preview (const pagesetup_data *data)
static LONGelement_from_margin_id (RECT *rc, WORD id)
static void update_margin_edits (HWND hDlg, const pagesetup_data *data, WORD id)
static void margin_edit_notification (HWND hDlg, const pagesetup_data *data, WORD msg, WORD id)
static void set_margin_groupbox_title (HWND hDlg, const pagesetup_data *data)
static void pagesetup_update_orientation_buttons (HWND hDlg, const pagesetup_data *data)
static void pagesetup_printer_properties (HWND hDlg, pagesetup_data *data)
static BOOL pagesetup_wm_command (HWND hDlg, WPARAM wParam, LPARAM lParam, pagesetup_data *data)
static UINT_PTR default_page_paint_hook (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam, const pagesetup_data *data)
static LRESULT CALLBACK PRINTDLG_PagePaintProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static LRESULT CALLBACK pagesetup_margin_editproc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
static void subclass_margin_edits (HWND hDlg)
static INT_PTR CALLBACK pagesetup_dlg_proc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static WCHARget_default_printer (void)
static void pagesetup_dump_dlg_struct (const pagesetup_data *data)
static voidpagesetup_get_template (pagesetup_data *data)
static BOOL pagesetup_common (pagesetup_data *data)
BOOL WINAPI PageSetupDlgA (LPPAGESETUPDLGA setupdlg)
BOOL WINAPI PageSetupDlgW (LPPAGESETUPDLGW setupdlg)
HRESULT WINAPI PrintDlgExA (LPPRINTDLGEXA lppd)
HRESULT WINAPI PrintDlgExW (LPPRINTDLGEXW lppd)

Variables

static struct pd_flags psd_flags []
static struct pd_flags pd_flags []
static WNDPROC lpfnStaticWndProc
static WNDPROC edit_wndproc
static WCHAR wszFakeDocumentText [1024]
static const WCHAR pd32_collateW [] = { 'P', 'D', '3', '2', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 }
static const WCHAR pd32_nocollateW [] = { 'P', 'D', '3', '2', '_', 'N', 'O', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 }
static const WCHAR pd32_portraitW [] = { 'P', 'D', '3', '2', '_', 'P', 'O', 'R', 'T', 'R', 'A', 'I', 'T', 0 }
static const WCHAR pd32_landscapeW [] = { 'P', 'D', '3', '2', '_', 'L', 'A', 'N', 'D', 'S', 'C', 'A', 'P', 'E', 0 }
static const WCHAR printdlg_prop [] = {'_','_','W','I','N','E','_','P','R','I','N','T','D','L','G','D','A','T','A',0}
static const WCHAR pagesetupdlg_prop []

Generated on Mon May 28 2012 05:07:49 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.