Manual pages: mcmcdiffmceditmcview

root/lib/skin/hc-skins.c

/* [previous][next][first][last][top][bottom][index][help]  */

DEFINITIONS

This source file includes following definitions.
  1. mc_skin_hardcoded_blackwhite_colors
  2. mc_skin_hardcoded_space_lines
  3. mc_skin_hardcoded_ugly_lines

   1 /*
   2    Skins engine.
   3    Set of hardcoded skins
   4 
   5    Copyright (C) 2009-2025
   6    Free Software Foundation, Inc.
   7 
   8    Written by:
   9    Slava Zanko <slavazanko@gmail.com>, 2009
  10    Andrew Borodin <aborodin@vmail.ru>, 2012
  11 
  12    This file is part of the Midnight Commander.
  13 
  14    The Midnight Commander is free software: you can redistribute it
  15    and/or modify it under the terms of the GNU General Public License as
  16    published by the Free Software Foundation, either version 3 of the License,
  17    or (at your option) any later version.
  18 
  19    The Midnight Commander is distributed in the hope that it will be useful,
  20    but WITHOUT ANY WARRANTY; without even the implied warranty of
  21    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  22    GNU General Public License for more details.
  23 
  24    You should have received a copy of the GNU General Public License
  25    along with this program.  If not, see <https://www.gnu.org/licenses/>.
  26  */
  27 
  28 #include <config.h>
  29 
  30 #include "internal.h"
  31 
  32 /*** global variables ****************************************************************************/
  33 
  34 /*** file scope macro definitions ****************************************************************/
  35 
  36 #define set_lines(x, y) mc_config_set_string (mc_skin->config, "lines", x, y)
  37 
  38 /*** file scope type declarations ****************************************************************/
  39 
  40 /*** file scope variables ************************************************************************/
  41 
  42 /*** file scope functions ************************************************************************/
  43 /* --------------------------------------------------------------------------------------------- */
  44 
  45 /* --------------------------------------------------------------------------------------------- */
  46 /*** public functions ****************************************************************************/
  47 /* --------------------------------------------------------------------------------------------- */
  48 
  49 void
  50 mc_skin_hardcoded_blackwhite_colors (mc_skin_t *mc_skin)
     /* [previous][next][first][last][top][bottom][index][help]  */
  51 {
  52     mc_config_set_string (mc_skin->config, "core", "_default_", "default;default");
  53     mc_config_set_string (mc_skin->config, "core", "selected", ";;reverse");
  54     mc_config_set_string (mc_skin->config, "core", "marked", ";;bold");
  55     mc_config_set_string (mc_skin->config, "core", "markselect", ";;reverse+bold");
  56     mc_config_set_string (mc_skin->config, "core", "reverse", ";;reverse");
  57     mc_config_set_string (mc_skin->config, "dialog", "_default_", ";;reverse");
  58     mc_config_set_string (mc_skin->config, "dialog", "dfocus", ";;bold");
  59     mc_config_set_string (mc_skin->config, "dialog", "dhotnormal", ";;none");
  60     mc_config_set_string (mc_skin->config, "dialog", "dhotfocus", ";;bold");
  61     mc_config_set_string (mc_skin->config, "dialog", "dselnormal", ";;none");
  62     mc_config_set_string (mc_skin->config, "dialog", "dselfocus", ";;bold");
  63     mc_config_set_string (mc_skin->config, "error", "_default_", ";;bold");
  64     mc_config_set_string (mc_skin->config, "error", "errdfocus", ";;reverse+bold");
  65     mc_config_set_string (mc_skin->config, "error", "errdhotnormal", ";;reverse");
  66     mc_config_set_string (mc_skin->config, "error", "errdhotfocus", ";;reverse+bold");
  67     mc_config_set_string (mc_skin->config, "menu", "_default_", ";;reverse");
  68     mc_config_set_string (mc_skin->config, "menu", "menuhot", ";;none");
  69     mc_config_set_string (mc_skin->config, "menu", "menusel", ";;none");
  70     mc_config_set_string (mc_skin->config, "menu", "menuhotsel", ";;bold");
  71     mc_config_set_string (mc_skin->config, "menu", "menuinactive", ";;reverse");
  72     mc_config_set_string (mc_skin->config, "popupmenu", "_default_", ";;reverse");
  73     mc_config_set_string (mc_skin->config, "popupmenu", "menusel", ";;none");
  74     mc_config_set_string (mc_skin->config, "popupmenu", "menutitle", ";;reverse");
  75     mc_config_set_string (mc_skin->config, "statusbar", "_default_", ";;reverse");
  76     mc_config_set_string (mc_skin->config, "help", "_default_", ";;reverse");
  77     mc_config_set_string (mc_skin->config, "help", "helpitalic", ";;reverse+bold");
  78     mc_config_set_string (mc_skin->config, "help", "helpbold", ";;reverse+bold");
  79     mc_config_set_string (mc_skin->config, "help", "helplink", ";;reverse+bold");
  80     mc_config_set_string (mc_skin->config, "help", "helpslink", ";;bold");
  81     mc_config_set_string (mc_skin->config, "viewer", "viewbold", ";;bold");
  82     mc_config_set_string (mc_skin->config, "viewer", "viewunderline", ";;bold");
  83     mc_config_set_string (mc_skin->config, "editor", "editbold", ";;bold");
  84     mc_config_set_string (mc_skin->config, "editor", "editmarked", ";;reverse");
  85     mc_config_set_string (mc_skin->config, "editor", "editframeactive", ";;bold");
  86     mc_config_set_string (mc_skin->config, "editor", "editframedrag", ";;reverse");
  87     mc_config_set_string (mc_skin->config, "buttonbar", "button", ";;reverse");
  88 }
  89 
  90 /* --------------------------------------------------------------------------------------------- */
  91 
  92 void
  93 mc_skin_hardcoded_space_lines (mc_skin_t *mc_skin)
     /* [previous][next][first][last][top][bottom][index][help]  */
  94 {
  95     // single lines
  96     set_lines ("vert", " ");
  97     set_lines ("horiz", " ");
  98     set_lines ("lefttop", " ");
  99     set_lines ("righttop", " ");
 100     set_lines ("leftbottom", " ");
 101     set_lines ("rightbottom", " ");
 102     set_lines ("topmiddle", " ");
 103     set_lines ("bottommiddle", " ");
 104     set_lines ("leftmiddle", " ");
 105     set_lines ("rightmiddle", " ");
 106     set_lines ("cross", " ");
 107 
 108     set_lines ("dvert", " ");
 109     set_lines ("dhoriz", " ");
 110     set_lines ("dlefttop", " ");
 111     set_lines ("drighttop", " ");
 112     set_lines ("dleftbottom", " ");
 113     set_lines ("drightbottom", " ");
 114     set_lines ("dtopmiddle", " ");
 115     set_lines ("dbottommiddle", " ");
 116     set_lines ("dleftmiddle", " ");
 117     set_lines ("drightmiddle", " ");
 118 }
 119 
 120 /* --------------------------------------------------------------------------------------------- */
 121 
 122 void
 123 mc_skin_hardcoded_ugly_lines (mc_skin_t *mc_skin)
     /* [previous][next][first][last][top][bottom][index][help]  */
 124 {
 125     // single lines
 126     set_lines ("vert", "|");
 127     set_lines ("horiz", "-");
 128     set_lines ("lefttop", "+");
 129     set_lines ("righttop", "+");
 130     set_lines ("leftbottom", "+");
 131     set_lines ("rightbottom", "+");
 132     set_lines ("topmiddle", "-");
 133     set_lines ("bottommiddle", "-");
 134     set_lines ("leftmiddle", "|");
 135     set_lines ("rightmiddle", "|");
 136     set_lines ("cross", "+");
 137 
 138     // double lines
 139     set_lines ("dvert", "|");
 140     set_lines ("dhoriz", "-");
 141     set_lines ("dlefttop", "+");
 142     set_lines ("drighttop", "+");
 143     set_lines ("dleftbottom", "+");
 144     set_lines ("drightbottom", "+");
 145     set_lines ("dtopmiddle", "-");
 146     set_lines ("dbottommiddle", "-");
 147     set_lines ("dleftmiddle", "|");
 148     set_lines ("drightmiddle", "|");
 149 }
 150 
 151 /* --------------------------------------------------------------------------------------------- */

/* [previous][next][first][last][top][bottom][index][help]  */