Commit 65c9d6208800f1a4e97b428e85289b9ab7556fa8

Authored by Perry Werneck
Committed by GitHub
2 parents 4746861e ae5fcb77
Exists in master and in 1 other branch develop

Merge pull request #4 from andrebreves/develop

Updating MACOS code.
README.md
... ... @@ -75,3 +75,31 @@ Compiling for Windows (With MSYS2)
75 75 * make all
76 76  
77 77  
  78 +Building for macOS (using homebrew)
  79 +===================================
  80 +
  81 +1. Build and install [lib3270](../../../lib3270)
  82 +
  83 +2. Install additional dependencies
  84 +
  85 + ```shell
  86 + $ brew install gtk+3
  87 + ```
  88 +
  89 +3. Configure, build and install
  90 +
  91 + ```shell
  92 + $ ./autogen.sh --prefix="$(brew --cellar)/libv3270/5.3"
  93 + $ make all && make install
  94 + $ brew link libv3270
  95 + ```
  96 +
  97 +Uninstalling
  98 +------------
  99 +
  100 +1. To uninstall
  101 +
  102 + ```shell
  103 + $ brew unlink libv3270
  104 + $ rm -fr "$(brew --cellar)/libv3270"
  105 + ```
... ...
configure.ac
... ... @@ -110,7 +110,7 @@ case "$host" in
110 110  
111 111 INSTALL_PACKAGES="linux-lib ${INSTALL_PACKAGES}"
112 112  
113   - app_cv_static='yes'
  113 + app_cv_static='no'
114 114 ;;
115 115  
116 116 *)
... ...
src/dialogs/print/settings.c
... ... @@ -79,7 +79,11 @@ static void V3270PrintSettings_init(V3270PrintSettings *widget)
79 79 };
80 80  
81 81 size_t f;
82   - widget->font = v3270_font_selection_new("monospace");
  82 + #ifdef __APPLE__
  83 + widget->font = v3270_font_selection_new("Courier New");
  84 + #else
  85 + widget->font = v3270_font_selection_new("monospace");
  86 + #endif
83 87 widget->color = v3270_color_scheme_new();
84 88 widget->selected = gtk_check_button_new_with_label( _("Print selection box") );
85 89  
... ...
src/terminal/font/properties.c
... ... @@ -45,8 +45,10 @@ static const gchar * invalid_font_messages[] = {
45 45  
46 46 const gchar * v3270_get_default_font_name()
47 47 {
48   -#ifdef _WIN32
  48 +#if defined(_WIN32)
49 49 return "Lucida Console";
  50 +#elif defined(__APPLE__)
  51 + return "Courier New";
50 52 #else
51 53 return "monospace";
52 54 #endif // _WIN32
... ...