kicad/pcbnew/scripting/pcbnew.i

41 lines
714 B
OpenEdge ABL
Raw Normal View History

%module pcbnew
%import "kicad.i"
%{
#include <class_board_item.h>
#include <class_board.h>
#include <class_module.h>
#include <class_track.h>
#include <class_pad.h>
2012-03-05 22:49:49 +00:00
#include <dlist.h>
2012-03-10 21:40:41 +00:00
#include <wx_helpers.h>
BOARD *GetBoard();
%}
%include <class_board_item.h>
%include <class_board.h>
%include <class_module.h>
%include <class_track.h>
2012-03-05 22:49:49 +00:00
%include <class_pad.h>
%include <dlist.h>
%rename(item) operator BOARD_ITEM*;
%rename(item) operator TRACK*;
%rename(item) operator D_PAD*;
%rename(item) operator MODULE*;
BOARD *GetBoard();
2012-03-05 22:49:49 +00:00
%template(BOARD_ITEM_List) DLIST<BOARD_ITEM>;
%template(MODULE_List) DLIST<MODULE>;
%template(TRACK_List) DLIST<TRACK>;
%template(PAD_List) DLIST<D_PAD>;
2012-03-05 22:49:49 +00:00