Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / richtext / typemap.xsp
1 #############################################################################
2 ## Name:        ext/richtext/typemap.xsp
3 ## Purpose:     typemap file for xsubppp.pl
4 ## Author:      Mattia Barbon
5 ## Modified by:
6 ## Created:     05/11/2006
7 ## RCS-ID:      $Id: typemap.xsp 2523 2009-02-04 23:50:57Z mbarbon $
8 ## Copyright:   (c) 2006-2009 Mattia Barbon
9 ## Licence:     This program is free software; you can redistribute it and/or
10 ##              modify it under the same terms as Perl itself
11 #############################################################################
12
13 %typemap{wxFontStyle}{simple};
14 %typemap{wxFontWeight}{simple};
15 %typemap{wxBitmapType}{simple};
16 %typemap{wxPliRichTextStyleType}{simple};
17 %typemap{const wxRichTextAttr&}{reference};
18 %typemap{wxRichTextAttr&}{reference};
19 %typemap{const wxRichTextRange&}{reference};
20 %typemap{const wxTextAttr&}{reference};
21 %typemap{const wxTextAttrEx&}{reference};
22 %typemap{wxRichTextAttr*}{simple};
23 %typemap{wxRichTextAttrDisown*}{parsed}{%wxRichTextAttr*%}
24              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%};
25 %typemap{wxRichTextBuffer*}{simple};
26 %typemap{wxRichTextCtrl*}{simple};
27 %typemap{wxRichTextStyleListBox*}{simple};
28 %typemap{wxRichTextStyleListCtrl*}{simple};
29 %typemap{wxRichTextStyleComboCtrl*}{simple};
30 %typemap{wxRichTextEvent*}{simple};
31 %typemap{wxRichTextRange*}{simple};
32 %typemap{wxRichTextStyleSheet*}{simple};
33 %typemap{wxRichTextStyleSheetDisown*}{parsed}{%wxRichTextStyleSheet*%}
34              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%};
35 %typemap{const wxRichTextStyleSheet&}{reference};
36 %typemap{wxTextAttrAlignment}{simple};
37 %typemap{wxTextAttrEx*}{simple};
38 %typemap{wxRichTextRange}{reference};
39 %typemap{const wxImage&}{reference};
40 %typemap{wxRichTextStyleDefinition*}{simple};
41 %typemap{wxRichTextStyleDefinition*}{simple};
42 %typemap{wxRichTextStyleDefinitionDisown*}{parsed}
43              {%wxRichTextStyleDefinition*%}
44              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%}
45              {%wxPli_object_set_deleteable( aTHX_ $1, false )%};
46 %typemap{const wxRichTextStyleDefinition&}{reference};
47 %typemap{wxRichTextCharacterStyleDefinition*}{simple};
48 %typemap{wxRichTextCharacterStyleDefinitionDisown*}{parsed}
49              {%wxRichTextCharacterStyleDefinition*%}
50              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%}
51              {%wxPli_object_set_deleteable( aTHX_ $1, false )%};
52 %typemap{wxRichTextParagraphStyleDefinition*}{simple};
53 %typemap{wxRichTextParagraphStyleDefinitionDisown*}{parsed}
54              {%wxRichTextParagraphStyleDefinition*%}
55              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%}
56              {%wxPli_object_set_deleteable( aTHX_ $1, false )%};
57 %typemap{const wxRichTextParagraphStyleDefinition&}{reference};
58 %typemap{wxRichTextListStyleDefinition*}{simple};
59 %typemap{wxRichTextListStyleDefinitionDisown*}{parsed}
60              {%wxRichTextListStyleDefinition*%}
61              {%%}{%%}{%wxPli_object_set_deleteable( aTHX_ ST(0), false )%}
62              {%wxPli_object_set_deleteable( aTHX_ $1, false )%};
63 %typemap{const wxRichTextListStyleDefinition&}{reference};
64 %typemap{wxRichTextFormattingDialog*}{simple};
65 %typemap{wxRichTextFileHandler*}{simple};
66 %typemap{wxPlRichTextFileHandler*}{simple};