From bae5af0e350083b98ac2871412315f867f4a441b Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 17 Jan 2020 15:09:10 -0300 Subject: [PATCH] Refactoring application settings dialog as a GTK widget. --- Makefile.in | 1 + pw3270.cbp | 6 ++++++ src/include/pw3270.h | 5 ++--- src/include/pw3270/settings.h | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- src/include/pw3270/toolbar.h | 1 + src/main/tools.c | 2 ++ src/objects/actions/dialog.c | 12 +++++++----- src/objects/application/actions/preferences.c | 33 +++++++++++++++++++++++++++++++++ src/objects/application/application.c | 3 ++- src/objects/application/private.h | 1 + src/objects/settings/dialog.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/objects/settings/widget.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/objects/toolbar/settings.c | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------ src/objects/window/page.c | 3 ++- 14 files changed, 516 insertions(+), 137 deletions(-) create mode 100644 src/objects/settings/dialog.c create mode 100644 src/objects/settings/widget.c diff --git a/Makefile.in b/Makefile.in index cffdf87..87ea00b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -38,6 +38,7 @@ SOURCES= \ $(wildcard src/objects/window/actions/*.c) \ $(wildcard src/objects/terminal/*.c) \ $(wildcard src/objects/toolbar/*.c) \ + $(wildcard src/objects/settings/*.c) \ $(wildcard src/main/*.c) \ $(wildcard src/main/@OSNAME@/*.c) \ $(wildcard src/main/@OSNAME@/*.rc) diff --git a/pw3270.cbp b/pw3270.cbp index 5a3d824..e35998a 100644 --- a/pw3270.cbp +++ b/pw3270.cbp @@ -109,6 +109,12 @@