Browse Source

Change the appearance of track headers slightly.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
d7902f7661
2 changed files with 28 additions and 4 deletions
  1. +5
    -4
      Track_Header.C
  2. +23
    -0
      Track_Header.H

+ 5
- 4
Track_Header.C View File

@@ -61,15 +61,16 @@ Track_Header::Track_Header ( int X, int Y, int W, int H, const char *L ) :
Fl_Button *o = record_button =
new Fl_Button( 6, 38, 26, 27, "@circle" );
o->type( 1 );
o->box( FL_ROUNDED_BOX );
o->box( FL_THIN_UP_BOX );
o->color( FL_LIGHT1 );
o->selection_color( FL_RED );
o->labelsize( 8 );
}
{
Fl_Button *o = mute_button =
new Fl_Button( 35, 38, 26, 27, "m" );
o->type( 1 );
o->box( FL_ROUNDED_BOX );
o->box( FL_THIN_UP_BOX );
o->color( FL_LIGHT1 );
o->labelsize( 11 );
}
@@ -77,14 +78,14 @@ Track_Header::Track_Header ( int X, int Y, int W, int H, const char *L ) :
Fl_Button *o = solo_button =
new Fl_Button( 66, 38, 26, 27, "s" );
o->type( 1 );
o->box( FL_ROUNDED_BOX );
o->box( FL_THIN_UP_BOX );
o->color( FL_LIGHT1 );
o->labelsize( 11 );
}
{
Fl_Menu_Button *o = take_menu =
new Fl_Menu_Button( 97, 38, 47, 27, "T" );
o->box( FL_ROUNDED_BOX );
o->box( FL_THIN_UP_BOX );
o->color( FL_LIGHT1 );
o->align( FL_ALIGN_LEFT | FL_ALIGN_INSIDE );
}


+ 23
- 0
Track_Header.H View File

@@ -117,6 +117,29 @@ public:
return sa;
}

void
draw ( void )
{
if ( _selected )
{
Fl_Color c = color();

color( FL_RED );

Fl_Group::draw();

color( c );
}
else
Fl_Group::draw();
}

const char * name ( void ) const { return _name; }
bool mute ( void ) const { return mute_button->value(); }
bool solo ( void ) const { return solo_button->value(); }
bool arm ( void ) const { return record_button->value(); }
bool selected ( void ) const { return _selected; }

static void cb_input_field ( Fl_Widget *w, void *v );
void cb_input_field ( void );



Loading…
Cancel
Save