Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
dialogs.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Windows.h>
4 #include <string>
5 
6 #include "res/resource.h"
7 
8 #ifndef BLAM
9 #define BLAM
10 #endif
11 
12 namespace Blam::UI::Win32
13 {
14  namespace Procedures
15  {
26  INT_PTR CALLBACK About(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
27 
38  INT_PTR CALLBACK EngineInformation(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
39 
50  INT_PTR CALLBACK ErrorDialog(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
51 
62  INT_PTR CALLBACK FirstbootNotice(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
63 
74  INT_PTR CALLBACK FontTest(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
75 
86  INT_PTR CALLBACK SentryEventIdDialog(HWND dialog_handle, UINT message, WPARAM wParam, LPARAM lParam);
87  }
88 
92  namespace Utils
93  {
102  BLAM void DisableWindowThemes(HWND dialog);
103 
110  BLAM void DisableControlThemes(HWND dialog, int field);
111 
121  BLAM bool SetControlText(HWND dialog, int field, const char* text);
122 
129  BLAM void DisableControl(HWND dialog, int field);
130 
137  BLAM void EnableControl(HWND dialog, int field);
138 
147  BLAM void AddItemToComboBox(HWND hDlg, int control_id, const char* item, int value);
148 
156  BLAM void SetComboBoxSelectedItem(HWND hDlg, int control_id, const char* item);
157  }
158 
159  BLAM void Initialize();
160  BLAM void ShowDialog(int id);
161  BLAM int ShowModal(int id);
162 
173  BLAM bool ShowFirstbootDialog();
174 
182  BLAM void ShowAboutDialog();
183 
189  BLAM void ShowEngineInfoDialog();
190 
196  BLAM void ShowFontTestDialog();
197 
207  BLAM int ShowErrorDialogModal(std::string error_text, bool allow_continue = true, bool allow_safemode = true);
208 
210 }
Blam::UI::Win32::Initialize
BLAM void Initialize()
Definition: win32.cpp:10
Blam::UI::Win32::Procedures::EngineInformation
INT_PTR CALLBACK EngineInformation(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for Engine Information dialog.
Definition: engine_information.cpp:13
Blam::UI::Win32::ShowFirstbootDialog
BLAM bool ShowFirstbootDialog()
Displays the Firstboot dialog.
Definition: firstboot.cpp:50
Blam::UI::Win32::Utils::DisableControl
BLAM void DisableControl(HWND dialog, int field)
Disables the specified control.
Definition: utils.cpp:23
Blam::UI::Win32::ShowModal
BLAM int ShowModal(int id)
Definition: win32.cpp:36
Blam::UI::Win32::Utils::AddItemToComboBox
BLAM void AddItemToComboBox(HWND hDlg, int control_id, const char *item, int value)
Adds an item to the specified ComboBox control.
Definition: utils.cpp:37
Blam::UI::Win32::Utils::DisableControlThemes
BLAM void DisableControlThemes(HWND dialog, int field)
Disables visual themes for the specified control.
Definition: utils.cpp:11
Blam::UI::Win32::ShowSentryEventDialog
BLAM void ShowSentryEventDialog()
Definition: sentry_event_notice.cpp:49
Blam::UI::Win32::ShowErrorDialogModal
BLAM int ShowErrorDialogModal(std::string error_text, bool allow_continue=true, bool allow_safemode=true)
Displays the Error dialog as a modal dialog.
Definition: error_notice.cpp:122
Blam::UI::Win32::ShowFontTestDialog
BLAM void ShowFontTestDialog()
Displays the Font Test dialog.
Definition: font_test.cpp:280
Blam::UI::Win32::ShowAboutDialog
BLAM void ShowAboutDialog()
Displays the About dialog.
Definition: about.cpp:50
Blam::UI::Win32
Definition: dialogs.h:12
Blam::UI::Win32::Procedures::About
INT_PTR CALLBACK About(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for About dialog.
Definition: about.cpp:10
resource.h
Blam::UI::Win32::Utils::EnableControl
BLAM void EnableControl(HWND dialog, int field)
Enables the specified control.
Definition: utils.cpp:30
Blam::UI::Win32::Utils::SetComboBoxSelectedItem
BLAM void SetComboBoxSelectedItem(HWND hDlg, int control_id, const char *item)
Change the selected item in a ComboBox.
Definition: utils.cpp:45
Blam::UI::Win32::Utils::SetControlText
BLAM bool SetControlText(HWND dialog, int field, const char *text)
Sets the text of the specified control.
Definition: utils.cpp:16
value
Offset font vertically by altering the io Font DisplayOffset value
Definition: README.txt:67
Blam::UI::Win32::ShowEngineInfoDialog
BLAM void ShowEngineInfoDialog()
Displays the Engine Information dialog.
Definition: engine_information.cpp:104
BLAM
#define BLAM
Definition: dialogs.h:9
Blam::UI::Win32::Procedures::ErrorDialog
INT_PTR CALLBACK ErrorDialog(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for the Error dialog.
Definition: error_notice.cpp:18
Blam::UI::Win32::Utils::DisableWindowThemes
BLAM void DisableWindowThemes(HWND dialog)
Disables visual themes for the specified dialog ().
Definition: utils.cpp:6
Blam::UI::Win32::ShowDialog
BLAM void ShowDialog(int id)
Definition: win32.cpp:24
Blam::UI::Win32::Procedures::FontTest
INT_PTR CALLBACK FontTest(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for the Font Test dialog.
Definition: font_test.cpp:69
Blam::UI::Win32::Procedures::SentryEventIdDialog
INT_PTR CALLBACK SentryEventIdDialog(HWND dialog_handle, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for Sentry Event ID dialog.
Definition: sentry_event_notice.cpp:11
Blam::UI::Win32::Procedures::FirstbootNotice
INT_PTR CALLBACK FirstbootNotice(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam)
Main dialog procedure for the Firstboot dialog.
Definition: firstboot.cpp:11