~ubuntu-branches/ubuntu/trusty/lmms/trusty

« back to all changes in this revision

Viewing changes to plugins/zynaddsubfx/fltk/FL/Fl_Table_Row.H

  • Committer: Charlie Smotherman
  • Date: 2012-12-05 22:08:38 UTC
  • mfrom: (33.1.7 lmms_0.4.13)
  • Revision ID: cjsmo@cableone.net-20121205220838-09pjfzew9m5023hr
* New  Upstream release.
  - Minor tweaking to ZynAddSubFX, CALF, SWH plugins  and Stefan Fendt's RC
    filters.
  - Added UI fixes: Magnentic effect of knobs and Piano-roll fixes
  - Updated German localization and copyright year
* debian/lmms-common.install:
  - added /usr/share/applications so the lmms.desktop file will correctly
    install (LP: #863366)
  - This should also fix the Software Center not displaying lmms in sound
    and video (LP: #824231)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
//
2
 
// "$Id: Fl_Table_Row.H 6942 2009-11-18 12:22:51Z AlbrechtS $"
 
2
// "$Id: Fl_Table_Row.H 8301 2011-01-22 22:40:11Z AlbrechtS $"
3
3
//
4
4
 
5
5
#ifndef _FL_TABLE_ROW_H
37
37
/**
38
38
 A table with row selection capabilities.
39
39
 
40
 
 This class implements a simple table of rows and columns that specializes in 
41
 
 the selection of rows. This widget is similar in behavior to a "mail subject 
42
 
 browser", similar to that found in mozilla, netscape and outlook mail browsers.
43
 
 
44
 
 Most methods of importance will be found in the Fl_Table widget, such as 
45
 
 Fl_Table::rows() and Fl_Table::cols().
 
40
 This class implements a simple table with the ability to select
 
41
 rows.  This widget is similar to an Fl_Browser with columns.  Most
 
42
 methods of importance will be found in the Fl_Table widget, such
 
43
 as Fl_Table::rows() and Fl_Table::cols().
46
44
 
47
45
 To be useful it must be subclassed and at minimum the draw_cell()
48
46
 method must be overridden to provide the content of the cells. This widget
53
51
 clicked by the user.  You control when events are generated based on
54
52
 the values you supply for Fl_Table::when().
55
53
 */
56
 
class Fl_Table_Row : public Fl_Table {
 
54
class FL_EXPORT Fl_Table_Row : public Fl_Table {
57
55
public:
58
56
  enum TableRowSelectMode {
59
57
    SELECT_NONE,                // no selection allowed
62
60
  }; 
63
61
private:
64
62
  // An STL-ish vector without templates
65
 
  class CharVector {
 
63
  class FL_EXPORT CharVector {
66
64
    char *arr;
67
65
    int _size;
68
66
    void init() {
209
207
#endif /*_FL_TABLE_ROW_H*/
210
208
 
211
209
//
212
 
// End of "$Id: Fl_Table_Row.H 6942 2009-11-18 12:22:51Z AlbrechtS $".
 
210
// End of "$Id: Fl_Table_Row.H 8301 2011-01-22 22:40:11Z AlbrechtS $".
213
211
//