]> cygwin.com Git - cygwin-apps/setup.git/blame_incremental - dialog.h
Added dpiAwareness element to manifest
[cygwin-apps/setup.git] / dialog.h
... / ...
CommitLineData
1/*
2 * Copyright (c) 2000, Red Hat, Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * A copy of the GNU General Public License can be found at
10 * http://www.gnu.org/
11 *
12 * Written by DJ Delorie <dj@cygnus.com>
13 *
14 */
15
16#ifndef SETUP_DIALOG_H
17#define SETUP_DIALOG_H
18
19#include <string>
20
21#include "win32.h"
22
23/* global instance for the application; set in main.cc */
24extern HINSTANCE hinstance;
25
26/* used by main.cc to select the next do_* function */
27extern int next_dialog;
28
29/* either "nothing to do" or "setup complete" or something like that */
30extern int exit_msg;
31
32#define D(x) void x(HINSTANCE _h, HWND owner)
33
34/* prototypes for all the do_* functions (most called by main.cc) */
35
36D (do_download);
37bool do_from_local_dir (HINSTANCE _h, HWND owner, std::string &local_dir);
38D (do_ini);
39D (do_install);
40D (do_postinstall);
41D (do_prereq_check);
42
43#undef D
44
45/* Get the value of an EditText control. Pass the previously stored
46 value and it will free the memory if needed. */
47
48char *eget (HWND h, int id, char *var);
49
50/* Get the value of an EditText control. */
51
52std::string egetString (HWND h, int id);
53
54/* Same, but convert the value to an integer */
55
56int eget (HWND h, int id);
57
58/* Set the EditText control to the given value */
59
60void eset (HWND h, int id, const char *var);
61void eset (HWND h, int id, const std::string);
62void eset (HWND h, int id, const std::wstring &);
63void eset (HWND h, int id, int var);
64
65/* RadioButtons. ids is a null-terminated list of IDs. Get
66 returns the selected ID (or zero), pass an ID to set */
67
68int rbget (HWND h, int *ids);
69void rbset (HWND h, int *ids, int id);
70
71#endif /* SETUP_DIALOG_H */
This page took 0.025419 seconds and 6 git commands to generate.