|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- // ----------------------------------------------------------------------
- //
- // Copyright (C) 2011 Fons Adriaensen <fons@linuxaudio.org>
- // Modified by falkTX on Jan 2015 for inclusion in Carla
- //
- // This program is free software; you can redistribute it and/or modify
- // it under the terms of the GNU General Public License as published by
- // the Free Software Foundation; either version 2 of the License, or
- // (at your option) any later version.
- //
- // This program is distributed in the hope that it will be useful,
- // but WITHOUT ANY WARRANTY; without even the implied warranty of
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- // GNU General Public License for more details.
- //
- // You should have received a copy of the GNU General Public License
- // along with this program; if not, write to the Free Software
- // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- //
- // ----------------------------------------------------------------------
-
-
- #include "styles.h"
- #include "png2img.h"
-
- #include "CarlaString.hpp"
-
- namespace BLS1 {
-
-
- XftColor *XftColors [NXFTCOLORS];
- XftFont *XftFonts [NXFTFONTS];
-
- X_textln_style tstyle1;
-
- XImage *inputsect;
- XImage *shuffsect;
- XImage *lfshfsect;
- RotaryImg inpbal_img;
- RotaryImg hpfilt_img;
- RotaryImg shfreq_img;
- RotaryImg shgain_img;
- RotaryImg lffreq_img;
- RotaryImg lfgain_img;
-
-
-
- int styles_init (X_display *disp, X_resman *xrm, const char *resdir)
- {
- XftColors [C_MAIN_BG] = disp->alloc_xftcolor (0.25f, 0.25f, 0.25f, 1.0f);
- XftColors [C_MAIN_FG] = disp->alloc_xftcolor (1.0f, 1.0f, 1.0f, 1.0f);
- XftColors [C_TEXT_BG] = disp->alloc_xftcolor (1.0f, 1.0f, 0.0f, 1.0f);
- XftColors [C_TEXT_FG] = disp->alloc_xftcolor (0.0f, 0.0f, 0.0f, 1.0f);
-
- XftFonts [F_TEXT] = disp->alloc_xftfont (xrm->get (".font.text", "luxi:bold::pixelsize=11"));
-
- tstyle1.font = XftFonts [F_TEXT];
- tstyle1.color.normal.bgnd = XftColors [C_TEXT_BG]->pixel;
- tstyle1.color.normal.text = XftColors [C_TEXT_FG];
-
- const CarlaString SHARED = CarlaString(resdir)+"/bls1";
- inputsect = png2img (SHARED+"/inputsect.png", disp, XftColors [C_MAIN_BG]);
- shuffsect = png2img (SHARED+"/shuffsect.png", disp, XftColors [C_MAIN_BG]);
- lfshfsect = png2img (SHARED+"/lfshfsect.png", disp, XftColors [C_MAIN_BG]);
- if (!inputsect || !shuffsect || !lfshfsect) return 1;
-
- inpbal_img._backg = XftColors [C_MAIN_BG];
- inpbal_img._image [0] = inputsect;
- inpbal_img._lncol [0] = 1;
- inpbal_img._x0 = 28;
- inpbal_img._y0 = 17;
- inpbal_img._dx = 25;
- inpbal_img._dy = 25;
- inpbal_img._xref = 12.5;
- inpbal_img._yref = 12.5;
- inpbal_img._rad = 12;
-
- hpfilt_img._backg = XftColors [C_MAIN_BG];
- hpfilt_img._image [0] = inputsect;
- hpfilt_img._lncol [0] = 0;
- hpfilt_img._x0 = 87;
- hpfilt_img._y0 = 17;
- hpfilt_img._dx = 25;
- hpfilt_img._dy = 25;
- hpfilt_img._xref = 12.5;
- hpfilt_img._yref = 12.5;
- hpfilt_img._rad = 12;
-
- shgain_img._backg = XftColors [C_MAIN_BG];
- shgain_img._image [0] = shuffsect;
- shgain_img._lncol [0] = 0;
- shgain_img._x0 = 68;
- shgain_img._y0 = 17;
- shgain_img._dx = 25;
- shgain_img._dy = 25;
- shgain_img._xref = 12.5;
- shgain_img._yref = 12.5;
- shgain_img._rad = 12;
-
- shfreq_img._backg = XftColors [C_MAIN_BG];
- shfreq_img._image [0] = shuffsect;
- shfreq_img._lncol [0] = 0;
- shfreq_img._x0 = 127;
- shfreq_img._y0 = 17;
- shfreq_img._dx = 25;
- shfreq_img._dy = 25;
- shfreq_img._xref = 12.5;
- shfreq_img._yref = 12.5;
- shfreq_img._rad = 12;
-
- lffreq_img._backg = XftColors [C_MAIN_BG];
- lffreq_img._image [0] = lfshfsect;
- lffreq_img._lncol [0] = 0;
- lffreq_img._x0 = 14;
- lffreq_img._y0 = 31;
- lffreq_img._dx = 25;
- lffreq_img._dy = 25;
- lffreq_img._xref = 12.5;
- lffreq_img._yref = 12.5;
- lffreq_img._rad = 12;
-
- lfgain_img._backg = XftColors [C_MAIN_BG];
- lfgain_img._image [0] = lfshfsect;
- lfgain_img._lncol [0] = 1;
- lfgain_img._x0 = 63;
- lfgain_img._y0 = 17;
- lfgain_img._dx = 25;
- lfgain_img._dy = 25;
- lfgain_img._xref = 12.5;
- lfgain_img._yref = 12.5;
- lfgain_img._rad = 12;
-
- return 0;
- }
-
-
- void styles_fini (X_display *disp)
- {
- }
-
-
- }
|