Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-fonts
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Aleksandr Isakov
wine-fonts
Commits
7efd3913
Commit
7efd3913
authored
Aug 09, 2015
by
Michael Müller
Committed by
Vitaly Lipatov
Jul 30, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winecfg: Add option to enable/disable GTK3 theming.
parent
20b2e353
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
0 deletions
+22
-0
resource.h
programs/winecfg/resource.h
+1
-0
staging.c
programs/winecfg/staging.c
+20
-0
winecfg.rc
programs/winecfg/winecfg.rc
+1
-0
No files found.
programs/winecfg/resource.h
View file @
7efd3913
...
...
@@ -217,6 +217,7 @@
#define IDC_ENABLE_VAAPI 9002
#define IDC_ENABLE_EAX 9003
#define IDC_ENABLE_HIDEWINE 9004
#define IDC_ENABLE_GTK3 9005
/* About tab */
#define IDC_ABT_OWNER 8432
...
...
programs/winecfg/staging.c
View file @
7efd3913
...
...
@@ -90,6 +90,21 @@ static void hidewine_set(BOOL status)
set_reg_key
(
config_key
,
keypath
(
L""
),
L"HideWineExports"
,
status
?
L"Y"
:
L"N"
);
}
/*
* GTK3
*/
static
BOOL
gtk3_get
(
void
)
{
BOOL
ret
;
WCHAR
*
value
=
get_reg_key
(
config_key
,
keypath
(
L""
),
L"ThemeEngine"
,
NULL
);
ret
=
(
value
&&
!
wcsicmp
(
value
,
L"GTK"
));
HeapFree
(
GetProcessHeap
(),
0
,
value
);
return
ret
;
}
static
void
gtk3_set
(
BOOL
status
)
{
set_reg_key
(
config_key
,
keypath
(
L""
),
L"ThemeEngine"
,
status
?
L"GTK"
:
NULL
);
}
static
void
load_staging_settings
(
HWND
dialog
)
{
...
...
@@ -97,6 +112,7 @@ static void load_staging_settings(HWND dialog)
CheckDlgButton
(
dialog
,
IDC_ENABLE_VAAPI
,
vaapi_get
()
?
BST_CHECKED
:
BST_UNCHECKED
);
CheckDlgButton
(
dialog
,
IDC_ENABLE_EAX
,
eax_get
()
?
BST_CHECKED
:
BST_UNCHECKED
);
CheckDlgButton
(
dialog
,
IDC_ENABLE_HIDEWINE
,
hidewine_get
()
?
BST_CHECKED
:
BST_UNCHECKED
);
CheckDlgButton
(
dialog
,
IDC_ENABLE_GTK3
,
gtk3_get
()
?
BST_CHECKED
:
BST_UNCHECKED
);
}
INT_PTR
CALLBACK
StagingDlgProc
(
HWND
hDlg
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
)
...
...
@@ -138,6 +154,10 @@ INT_PTR CALLBACK StagingDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
hidewine_set
(
IsDlgButtonChecked
(
hDlg
,
IDC_ENABLE_HIDEWINE
)
==
BST_CHECKED
);
SendMessageW
(
GetParent
(
hDlg
),
PSM_CHANGED
,
0
,
0
);
return
TRUE
;
case
IDC_ENABLE_GTK3
:
gtk3_set
(
IsDlgButtonChecked
(
hDlg
,
IDC_ENABLE_GTK3
)
==
BST_CHECKED
);
SendMessageW
(
GetParent
(
hDlg
),
PSM_CHANGED
,
0
,
0
);
return
TRUE
;
}
break
;
}
...
...
programs/winecfg/winecfg.rc
View file @
7efd3913
...
...
@@ -321,6 +321,7 @@ BEGIN
CONTROL "Enable &VAAPI as backend for DXVA2 GPU decoding",IDC_ENABLE_VAAPI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,55,230,8
CONTROL "Enable Environmental Audio E&xtensions (EAX)",IDC_ENABLE_EAX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,70,230,8
CONTROL "&Hide Wine version from applications",IDC_ENABLE_HIDEWINE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,85,230,8
CONTROL "Enable >K3 Theming",IDC_ENABLE_GTK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,100,230,8
END
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment