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 DEVMODEA * | convert_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 WCHAR * | pagesetup_get_a_devname (const pagesetup_data *data, devnames_name which) |
| static WCHAR * | pagesetup_get_drvname (const pagesetup_data *data) |
| static WCHAR * | pagesetup_get_devname (const pagesetup_data *data) |
| static WCHAR * | pagesetup_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 DEVMODEW * | pagesetup_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 POINT * | pagesetup_get_papersize_pt (const pagesetup_data *data) |
| static RECT * | pagesetup_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 LONG * | element_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 WCHAR * | get_default_printer (void) |
| static void | pagesetup_dump_dlg_struct (const pagesetup_data *data) |
| static void * | pagesetup_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 [] |