40 lines
1.2 KiB
C
40 lines
1.2 KiB
C
// dvxDialog.h — Modal dialogs for DV/X GUI
|
|
#ifndef DVX_DIALOG_H
|
|
#define DVX_DIALOG_H
|
|
|
|
#include "dvxApp.h"
|
|
|
|
// ============================================================
|
|
// Message box button flags
|
|
// ============================================================
|
|
|
|
#define MB_OK 0x0000
|
|
#define MB_OKCANCEL 0x0001
|
|
#define MB_YESNO 0x0002
|
|
#define MB_YESNOCANCEL 0x0003
|
|
#define MB_RETRYCANCEL 0x0004
|
|
|
|
// ============================================================
|
|
// Message box icon flags
|
|
// ============================================================
|
|
|
|
#define MB_ICONINFO 0x0010
|
|
#define MB_ICONWARNING 0x0020
|
|
#define MB_ICONERROR 0x0030
|
|
#define MB_ICONQUESTION 0x0040
|
|
|
|
// ============================================================
|
|
// Message box return values
|
|
// ============================================================
|
|
|
|
#define ID_OK 1
|
|
#define ID_CANCEL 2
|
|
#define ID_YES 3
|
|
#define ID_NO 4
|
|
#define ID_RETRY 5
|
|
|
|
// Show a modal message box and return which button was pressed.
|
|
// flags = MB_xxx button flag | MB_ICONxxx icon flag
|
|
int32_t dvxMessageBox(AppContextT *ctx, const char *title, const char *message, int32_t flags);
|
|
|
|
#endif // DVX_DIALOG_H
|