~fmorgner/kicad/kicad

« back to all changes in this revision

Viewing changes to include/bitmaps.h

  • Committer: Dick Hollenbeck
  • Date: 2011-09-08 05:58:45 UTC
  • mto: This revision was merged to the branch mainline in revision 3112.
  • Revision ID: dick@softplc.com-20110908055845-c0n042fznolvee2e
PNG bitmap support, initial implementation

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
#define BITMAPS_H_
4
4
 
5
5
#include <wx/bitmap.h>
6
 
 
7
 
#define VTOOLBAR_WIDTH  26
8
 
 
9
 
#define TOOL_SIZE       23
10
 
 
11
 
 
12
 
#if defined(FUTURE_PNG_BITMAPS)
 
6
#include "config.h"
 
7
 
 
8
 
 
9
#if defined(USE_PNG_BITMAPS)
 
10
 
 
11
#define VTOOLBAR_WIDTH  29
 
12
#define TOOL_SIZE       26
 
13
 
 
14
 
13
15
/// PNG memory record (file in memory).
14
16
struct BITMAP_OPAQUE
15
17
{
16
 
    const unsigned char*    png;
17
 
    int                     byteCount;
 
18
    const char* png;
 
19
    int         byteCount;
 
20
    const char* name;       // for debug, or future lazy dynamic linking
18
21
};
19
22
 
20
 
// declared as single unit array, so its name is a pointer.
 
23
// declared as single element _array_, so its name assigns to pointer
21
24
#define EXTERN_BITMAP(x) extern const BITMAP_OPAQUE x[1];
22
25
 
23
 
#else
 
26
#else   // XPM
 
27
 
 
28
#define VTOOLBAR_WIDTH  26
 
29
#define TOOL_SIZE       23
24
30
 
25
31
// temporary during migration to KiBitmap() and KiBitmapNew().
26
32
typedef const char*     BITMAP_OPAQUE;
80
86
EXTERN_BITMAP( add_tracks_xpm )
81
87
EXTERN_BITMAP( add_zone_cutout_xpm )
82
88
EXTERN_BITMAP( add_zone_xpm )
83
 
EXTERN_BITMAP( a_icon_pcbnew_xpm )
 
89
EXTERN_BITMAP( icon_pcbnew_xpm )
84
90
EXTERN_BITMAP( anchor_xpm )
85
91
EXTERN_BITMAP( annotate_down_right_xpm )
86
92
EXTERN_BITMAP( annotate_right_down_xpm )
188
194
EXTERN_BITMAP( gerbview_clear_layers_xpm )
189
195
EXTERN_BITMAP( gerber_open_dcode_file_xpm )
190
196
EXTERN_BITMAP( general_deletions_xpm )
191
 
EXTERN_BITMAP( general_ratsnet_xpm )
 
197
EXTERN_BITMAP( general_ratsnest_xpm )
192
198
EXTERN_BITMAP( glabel2label_xpm )
193
199
EXTERN_BITMAP( glabel2text_xpm )
194
200
EXTERN_BITMAP( gl_change_xpm )