mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-04-04 23:55:30 +00:00
add files not currently available in source (e.g. docs, modules, etc.)
set svn:eol-style property to native for all ascii files to support cross platform development
This commit is contained in:
parent
a5fb5d390e
commit
dedb0228dc
3d-viewer
3d_aux.cpp3d_canvas.cpp3d_class.cpp3d_draw.cpp3d_read_mesh.cpp3d_struct.h3d_viewer.hbitmaps3d.h
bitmaps3d
axis3d.xpmaxis3d_back.xpmaxis3d_bottom.xpmaxis3d_front.xpmaxis3d_left.xpmaxis3d_right.xpmaxis3d_top.xpmimport3d.xpmrotate+x.xpmrotate+y.xpmrotate+z.xpmrotate-x.xpmrotate-y.xpmrotate-z.xpmzoomoins3d.xpmzoompage3d.xpmzoomplus3d.xpmzoomrefr3d.xpm
makefile.g95makefile.includetrackball.cpptrackball.hbitmaps
3d.xpmAdd_Arc.xpmAdd_Circle.xpmAdd_Component.xpmAdd_Dashed_Line.xpmAdd_Entry.xpmAdd_GLabel.xpmAdd_Junction.xpmAdd_Line.xpmAdd_Line_Label.xpmAdd_Polygon.xpmAdd_Rectangle.xpmAdd_Text.xpmApply.xpmCancel.xpmCopyBlock.xpmCursor_Shape.xpmDatasheet.xpmDelete_Arc.xpmDelete_Circle.xpmDelete_Cotation.xpmDelete_Field.xpmDelete_Line.xpmDelete_Polygon.xpmDelete_Rectangle.xpmDelete_Segment.xpmDelete_Text.xpmDisplay_Options.xpmEdit.xpmEdit_Text.xpmExit.xpmFile_FootPrint.xpmFonts.xpmInfo.xpmMirror_H.xpmMirror_V.xpmMorgan1.xpmMorgan2.xpmMove.xpmMove_Arc.xpmMove_Circle.xpmMove_Field.xpmMove_Line.xpmMove_Polygon.xpmMove_Rectangle.xpmMove_Text.xpmNew_Library.xpmOpen_Library.xpmOptions_Arc.xpmOptions_Circle.xpmOptions_New_Pad.xpmOptions_Pad.xpmOptions_Rectangle.xpmOptions_Segment.xpmOptions_Text.xpmOrient.xpmPad_Sketch.xpmRead_SetUp.xpmRepaint.xpmRotate+.xpmRotate-.xpmRotate_Field.xpmSave_CmpStuff.xpmSave_Library.xpmSave_NetList.xpmSave_Project.xpmSave_SetUp.xpmText_Sketch.xpmZoom_1.xpmZoom_Center.xpmZoom_In.xpmZoom_Optimal.xpmZoom_Out.xpmZoom_Page.xpmZoom_Select.xpmZoom_Selected.xpmanchor.xpmannotate.xpmauto_associe.xpmbook.xpmcancel_tool.xpmconfig.xpmcopy.xpmcursor.xpmcut.xpmdashline.xpmdelete.xpmdown.xpmdrc.xpmdrc_off.xpmeeschema.xpmerc.xpmercerr.xpmercgreen.xpmercwarn.xpmexport.xpmfind.xpmgeneral_deletions.xpmgreen.xpmgrid.xpmgrid_select.xpmhammer.xpmhelp.xpmicon_3d.xpmicon_cvpcb.xpmicon_eeschema.xpmicon_gerbview.xpmicon_kicad.pngicon_kicad.xpmicon_modedit.xpmicon_pcbnew.xpmicon_python.xpmicon_python_small.xpmimport.xpmjigsaw.xpmkicad_icon_small.xpmlabel.xpmleft.xpmlibedprt.xpmlibrary.xpmlibrary_update.xpmlibsavem.xpmlibview.xpmmirepcb.xpmmodedit.xpmmodratsnest.xpmmodule.xpmnetlist.xpmnew.xpmnoconn.xpmopen.xpmpad.xpmpalette.xpmpaste.xpmpcbnew.xpmpin.xpmplot.xpmplot_HPG.xpmplot_PS.xpmpolar.xpmpreference.xpmprint.xpmratsnest.xpmred.xpmredo.xpmright.xpmsave.xpmsave_as.xpmschematic.xpmselect_grid.xpmsheetset.xpmshowdcode.xpmshowmodedge.xpmshowtrack.xpmtools.xpmtransistor.xpmtreensel.xpmtreesel.xpmundelete.xpmundo.xpmunit_inch.xpmunit_mm.xpmup.xpmzoom.xpm
common
basicframe.cppbitmaps.cpp
contrib_makefiles.txtbitmaps
Lang_De.xpmLang_Default.xpmLang_En.xpmLang_Es.xpmLang_Fr.xpmLang_Hu.xpmLang_It.xpmLang_Po.xpmLang_Pt.xpmLang_Ru.xpmLang_Sl.xpmLanguage.xpm
block_commande.cppcommon.cppcommon_plot_functions.cppdcsvg.cppdispllst.cppdrawtxt.cppeda_dde.cppeda_doc.cppedaappl.cppedamenu.cppget_component_dialog.cppgr_basic.cppmsgpanel.cppprojet_config.cppselcolor.cppstring.cppsvg_print.cppsvg_print.htoolbars.cpptrigo.cppworksheet.cppwxwineda.cppcvpcb
affiche.cppautosel.cpp
bitmaps
cfg.cppcfg.hclass_cvpcb.cppcvframe.cppcvpcb.cppcvpcb.hcvpcb.rccvstruct.hdialog_cvpcb_config.cppdialog_cvpcb_config.hdialog_cvpcb_config.rcdialog_display_options.cppdialog_display_options.hdialog_display_options.rcgenequiv.cppgenorcad.cppinit.cpplicence.hlistboxes.cpplistlib.cpploadcmp.cppmakefile.g95makefile.gtkmakefile.macosxmemoire.cppmenucfg.cppoptions.cppprotos.hrdorcad.cpprdpcad.cppreadschematicnetlist.cppsavecmp.cppsetvisu.cpptool_cvpcb.cppviewlnet.cppviewlogi.cppwritenetlistpcbnew.cppdemos
ecc83
ecc83-pp.brdecc83-pp.cache.libecc83-pp.cmpecc83-pp.netecc83-pp.proecc83-pp.schecc83-pp_v2.brdecc83-pp_v2.proecc83-pp_v2.sch
electric
interf_u
interf_u-Component.phointerf_u-Copper.phointerf_u.brdinterf_u.cache.libinterf_u.cmpinterf_u.drlinterf_u.drl.rptinterf_u.netinterf_u.prointerf_u.sch
microwave
pic_programmer
pic_programmer.brdpic_programmer.cache.bckpic_programmer.cache.libpic_programmer.cmppic_programmer.lstpic_programmer.netpic_programmer.propic_programmer.schpic_sockets.sch
pspice
sonde xilinx
sonde xilinx.brdsonde xilinx.cache.libsonde xilinx.cmpsonde xilinx.drlsonde xilinx.netsonde xilinx.prosonde xilinx.sch
test_xil_95108
video
eeschema
affiche.cppannotate.cppannotate_dialog.cppannotate_dialog.hannotate_dialog.rc
bitmaps
AddBus2Bus.xpmAddLine2Bus.xpmAdd_Bus2Bus.xpmAdd_GLabel.xpmAdd_Junction.xpmAdd_Line2Bus.xpmAdd_Line_Label.xpmAdd_Power.xpmBreak_Bus.xpmBreak_Line.xpmDelete_Bus.xpmDelete_Connection.xpmDelete_GLabel.xpmDelete_Node.xpmDelete_Pin.xpmDelete_Pinsheet.xpmDelete_Sheet.xpmEdit_Comp_Ref.xpmEdit_Comp_Value.xpmEdit_Component.xpmEdit_Part.xpmEdit_Sheet.xpmEnter_Sheet.xpmGL_Change.xpmGLabel2Label.xpmGLabel2Text.xpmHidden_Pin.xpmHierarchy_Nav.xpmHierarchy_cursor.xpmImport_GLabel.xpmLabel2GLabel.xpmLabel2Text.xpmLeave_Sheet.xpmLib_next.xpmLib_previous.xpmLines90.xpmMirror_H.xpmMirror_V.xpmMove_GLabel.xpmMove_Pinsheet.xpmMove_Sheet.xpmNormal.xpmOptions_Pin.xpmOptions_Pinsheet.xpmPin_Name_to.xpmPin_Number_to.xpmPin_Size_to.xpmPin_to.xpmResize_Sheet.xpmRotate_GLabel.xpmRotate_Pin.xpmadd_bus.xpmadd_hierar_pin.xpmadd_hierar_symbol.xpmcvpcb.xpmlibedit.xpmlibedit_icon.xpmlibrary_browse.xpmnew_component.xpmpart_properties.xpmpin2pin.xpmviewlibs_icon.xpm
block_libedit.cppbus-wire-junction.cppbusentry.cppclass_hierarchy_sheet.cppclass_screen.cppclass_screen.hclass_text-label.cppcleanup.cppcmpclass.cppcomponent_class.cppcomponent_class.hcontrole.cppdangling_ends.cppdatabase.cppdelete.cppdialog_build_BOM.cppdialog_build_BOM.hdialog_cmp_graphic_properties.cppdialog_cmp_graphic_properties.hdialog_cmp_graphic_properties.rcdialog_create_component.cppdialog_create_component.hdialog_create_component.rcdialog_edit_component_in_lib.cppdialog_edit_component_in_lib.hdialog_edit_component_in_lib.rcdialog_edit_component_in_schematic.cppdialog_edit_component_in_schematic.hdialog_edit_component_in_schematic.rcdialog_edit_label.cppdialog_edit_label.hdialog_edit_label.rcdialog_eeschema_config.cppdialog_eeschema_config.hdialog_erc.cppdialog_erc.hdialog_erc.rcdialog_find.cppdialog_find.hdialog_find.rcdialog_options.cppdialog_options.hdialog_options.rcdialog_set_status.cppdialog_set_status.hdialog_set_status.rcdivers.cppedit_label.cppeeclass.cppeeconfig.cppeeconfig.heelayer.cppeelibs1.cppeelibs2.cppeelibs_draw_components.cppeelibs_read_libraryfiles.cppeeload.cppeeredraw.cppeeschema.cppeeschema.rceestatus.cppeestring.cppfieldedi.cppfiles-io.cppfind.cppgeneral.hgenliste.cppgetpart.cpphierarch.cpphotkeys.cpplib_export.cpplibalias.cpplibclass.cpplibcmp.hlibedit_onleftclick.cpplibedit_onrightclick.cpplibedit_undo_redo.cpplibedpart.cpplibfield.cppload_one_schematic_file.cpplocate.cppmakefile.g95makefile.macosxmenubar.cppnetform.cppnetlist.cppnetlist.hnetlist_control.cpponleftclick.cpponrightclick.cppoptions.cppoptionsframe.cppoptionsframe.hpinedit-dialog.cpppinedit-dialog.hpinedit-dialog.rcplot.cppplothpgl.cppplothpgl.hplothpgl.rcplotps.cppplotps.hplotps.rcplugins
priorque.cpppriorque.hprogram.hprotos.hsave_schemas.cppsavelib.cppschedit.cppschematic_undo_redo.cppschframe.cppselpart.cppsheet.cppsheet.hsheet.rcsheetlab.cppsymbdraw.cppsymbedit.cppsymbtext.hsymbtext.rctool_lib.cpptool_sch.cpptool_viewlib.cppviewlib_frame.cppviewlibs.cppwxprint.hxx.cppxx.hgerbview
affiche.cppblock.cppcfg.cppcfg.hdcode.cppdeltrack.cppedit.cppexport_to_pcbnew.cppfiles.cppgerbview.cppgerbview.hgerbview.rcinitpcb.cpplay2plot.cpplocate.cppmakefile.g95makefile.gtkmakefile.includemakefile.macosxonrightclick.cpppcbplot.cpppcbplot.hpcbtexte.cppprotos.hreadgerb.cppreglage.cpprs274d.cpprs274x.cppselect_layers_to_pcb.cppset_color.cppset_color.hstruct.cpptool_gerber.cpptracepcb.cpptrpiste.cppundelete.cpp
help
de
contents.hhc
docs_src/eeschema
Eeschema_Teil_01_DE.odtEeschema_Teil_02_DE.odtEeschema_Teil_03_DE.odtEeschema_Teil_06_DE.odtEeschema_Teil_07_DE.odtEeschema_Teil_09_DE.odtEeschema_Teil_12_DE.odt
kicad.hhpen
contents.hhc
cvpcb
cvpcb-en.htmlcvpcb-en_html_10907a97.pngcvpcb-en_html_15f50cc9.pngcvpcb-en_html_16d1daed.pngcvpcb-en_html_1b76db63.pngcvpcb-en_html_2bb79e55.pngcvpcb-en_html_3ad74e38.pngcvpcb-en_html_46963029.pngcvpcb-en_html_5c0e6601.pngcvpcb-en_html_5ec697a9.pngcvpcb-en_html_66ed9576.pngcvpcb-en_html_6818c805.pngcvpcb-en_html_6eae571a.pngcvpcb-en_html_753ddb29.pngcvpcb-en_html_m1f2a82d2.pngcvpcb-en_html_m34e24679.pngcvpcb-en_html_m355bf6ae.pngcvpcb-en_html_m35d91fcb.pngcvpcb-en_html_m39b7bc1b.gifcvpcb-en_html_m465458b7.gifcvpcb-en_html_m577c9b2d.pngcvpcb-en_html_m64f95031.gifcvpcb-en_html_m68f5886e.pngcvpcb-en_html_m710c0eda.pngcvpcb-en_html_m7211a9fc.pngcvpcb-en_html_m7717e802.pngcvpcb-en_html_m7ad16255.pngcvpcb-en_html_m7e427ed3.pngcvpcb-en_html_maab4014.png
docs_src
cvpcb
eeschema
Eeschema_Chapter10_EN.sxwEeschema_Chapter11_EN.odtEeschema_Chapter11_EN.sxwEeschema_Chapter12_EN.sxwEeschema_Chapter1_EN.sxwEeschema_Chapter2_EN.sxwEeschema_Chapter3_EN.sxwEeschema_Chapter4_EN.sxwEeschema_Chapter5_EN.sxwEeschema_Chapter6_EN.sxwEeschema_Chapter7_EN.sxwEeschema_Chapter8_EN.sxwEeschema_Chapter9_EN.sxwEeschema_covers_EN.sxweeschema.html
file_formats
board_file_format_EN.odtboard_file_format_EN.sxwfile_formats.htmllibrary_file_format_EN.sxwschematic_file_format_EN.odtschematic_file_format_EN.sxw
gerbview
kicad
pcbnew
pcbnew.htmlpcbnew_EN.sxgpcbnew_chap10_EN.sxwpcbnew_chap11_EN.sxwpcbnew_chap1_EN.sxwpcbnew_chap2_EN.sxwpcbnew_chap3_EN.sxwpcbnew_chap4_EN.sxwpcbnew_chap5_EN.sxwpcbnew_chap6_EN.sxwpcbnew_chap7_EN.sxwpcbnew_chap8_EN.sxwpcbnew_chap9_EN.sxwpcbnew_covers_EN.sxw
python_binding
eeschema
file_formats
gerbview
kicad.hhpkicad
kicad.htmlkicad_html_1f2b2ef9.pngkicad_html_21af0dc0.pngkicad_html_450a70e8.pngkicad_html_4e2d3537.pngkicad_html_7907960d.pngkicad_html_7f7f71a7.pngkicad_html_m121af765.pngkicad_html_m20223bf4.pngkicad_html_m20d2b210.pngkicad_html_m5da4dd8d.pngkicad_html_m5e89f6f4.pngkicad_html_m6738784a.pngkicad_html_m7fc53a80.png
pcbnew
es
contents.hhc
cvpcb
cvpcb-es.htmlcvpcb-es_html_163859f5.pngcvpcb-es_html_1de2e523.gifcvpcb-es_html_1ed7ac6f.pngcvpcb-es_html_445df7ae.gifcvpcb-es_html_4604a6d9.pngcvpcb-es_html_5810ed21.pngcvpcb-es_html_5e042dbf.gifcvpcb-es_html_676c5f75.pngcvpcb-es_html_712a8f63.gifcvpcb-es_html_77adc12a.pngcvpcb-es_html_m11acf4e8.pngcvpcb-es_html_m1253cc2c.pngcvpcb-es_html_m1d2ff954.pngcvpcb-es_html_m1e94d17.pngcvpcb-es_html_m214299f.pngcvpcb-es_html_m25ec8043.pngcvpcb-es_html_m336f54e7.pngcvpcb-es_html_m35847702.pngcvpcb-es_html_m3721a797.pngcvpcb-es_html_m446f2400.gifcvpcb-es_html_m56c39fcf.pngcvpcb-es_html_m56ca91e1.gifcvpcb-es_html_m632ae088.pngcvpcb-es_html_m660c105b.png
docs_src
cvpcb
eeschema
Eeschema_Chapter10_ES.sxwEeschema_Chapter11_ES.sxwEeschema_Chapter12_ES.sxwEeschema_Chapter1_ES.sxwEeschema_Chapter2_ES.sxwEeschema_Chapter3_ES.sxwEeschema_Chapter4_ES.sxwEeschema_Chapter5_ES.sxwEeschema_Chapter6_ES.sxwEeschema_Chapter7_ES.sxwEeschema_Chapter8_ES.sxwEeschema_Chapter9_ES.sxweeschema-es.htmleeschema.sxgtablemat.sxw
file_format
kicad
pcbnew
eeschema
file_formats
gerbview
kicad.hhpkicad
kicad-es.htmlkicad-es_html_1f2b2ef9.pngkicad-es_html_21af0dc0.pngkicad-es_html_450a70e8.pngkicad-es_html_4e2d3537.pngkicad-es_html_5816cb05.pngkicad-es_html_7907960d.pngkicad-es_html_m121af765.pngkicad-es_html_m1b04bf.pngkicad-es_html_m20d2b210.pngkicad-es_html_m3565d118.jpgkicad-es_html_m356c7c74.pngkicad-es_html_m5e89f6f4.pngkicad-es_html_m6c6141ac.pngkicad-es_html_mec018c7.png
pcbnew
fr
contents.hhc
cvpcb
cvpcb-fr.htmlcvpcb-fr_html_10907a97.pngcvpcb-fr_html_16d1daed.pngcvpcb-fr_html_1b76db63.pngcvpcb-fr_html_374244ea.pngcvpcb-fr_html_3ad74e38.pngcvpcb-fr_html_3f529e12.pngcvpcb-fr_html_46963029.pngcvpcb-fr_html_5c0e6601.pngcvpcb-fr_html_5ec697a9.pngcvpcb-fr_html_5f6c7d3.pngcvpcb-fr_html_66ed9576.pngcvpcb-fr_html_6818c805.pngcvpcb-fr_html_6eae571a.pngcvpcb-fr_html_753ddb29.pngcvpcb-fr_html_m1f2a82d2.pngcvpcb-fr_html_m2f3880bd.pngcvpcb-fr_html_m34e24679.pngcvpcb-fr_html_m465458b7.gifcvpcb-fr_html_m4d7e20ed.pngcvpcb-fr_html_m5330974a.gifcvpcb-fr_html_m577c9b2d.pngcvpcb-fr_html_m5e043466.pngcvpcb-fr_html_m64f95031.gifcvpcb-fr_html_m710c0eda.pngcvpcb-fr_html_m7211a9fc.pngcvpcb-fr_html_m740fae3a.gifcvpcb-fr_html_m7717e802.pngcvpcb-fr_html_m7ad16255.pngcvpcb-fr_html_m7e427ed3.png
docs_src
cvpcb
eeschema
chap1.sxwchap10-libedit-bases.sxwchap11-libedit-av.odtchap11-libedit-av.sxwchap12-viewlib.sxwchap2-commandes.sxwchap3-menu.sxwchap4-toolbar.sxwchap5-edition.sxwchap6-annotation.sxwchap7-erc.sxwchap8-netlistes.sxwchap9-plot-print.sxweeschema.htmleeschema.sxgeeschema_covers_FR.sxw
file_formats
board_file_format.odtboard_file_format.sxwfile_formats.htmllibrary_file_format.sxwschematic_file_format.sxw
footprint-for-pcbnew-doc
conn_DBxx.psconn_HExx.psconnect1.psconnect2.psdil_ell.psdil_rd.psdiscret1.pslibcms.psmerge_ps-files.psmiscellanous.pspin_array.pssockets-part1.pssockets-part2.ps
gerbview
kicad
pcbnew
eeschema
file_formats
gerbview
kicad.hhpkicad
kicad.htmlkicad.pdfkicad_html_1f2b2ef9.pngkicad_html_21af0dc0.pngkicad_html_3c10fb23.pngkicad_html_450a70e8.pngkicad_html_4e2d3537.pngkicad_html_5816cb05.pngkicad_html_7907960d.pngkicad_html_m121af765.pngkicad_html_m20d2b210.pngkicad_html_m356c7c74.pngkicad_html_m5bdff0e6.pngkicad_html_m5e89f6f4.pngkicad_html_m6c6141ac.pngkicad_html_mec018c7.png
pcbnew
it
pt
contents.hhc
cvpcb
cvpcb-pt.htmlcvpcb-pt_html_11370164.pngcvpcb-pt_html_30f04152.pngcvpcb-pt_html_37fab2f2.pngcvpcb-pt_html_41084b87.pngcvpcb-pt_html_535e1801.pngcvpcb-pt_html_53814bf1.pngcvpcb-pt_html_5470c784.pngcvpcb-pt_html_55ad0c61.pngcvpcb-pt_html_618c7091.pngcvpcb-pt_html_66d42369.pngcvpcb-pt_html_674e844.pngcvpcb-pt_html_6c43823e.pngcvpcb-pt_html_88d72ec.pngcvpcb-pt_html_eecbfff.pngcvpcb-pt_html_m13b5b7a1.pngcvpcb-pt_html_m21e00917.pngcvpcb-pt_html_m30efa244.pngcvpcb-pt_html_m48305158.pngcvpcb-pt_html_m49c35e7f.pngcvpcb-pt_html_m4eda1ccc.pngcvpcb-pt_html_m50b52a88.pngcvpcb-pt_html_m6575c7c8.gifcvpcb-pt_html_m78416bcd.pngcvpcb-pt_html_mfaa4758.png
docs_src
cvpcb
eeschema
EEschema_capa.sxwEeschema_Cap10_pt_BR.sxwEeschema_Cap11_pt_BR.sxwEeschema_Cap12_pt_BR.sxwEeschema_Cap1_pt_BR.sxwEeschema_Cap2_pt_BR.sxwEeschema_Cap3_pt_BR.sxwEeschema_Cap4_pt_BR.sxwEeschema_Cap5_pt_BR.sxwEeschema_Cap6_pt_BR.sxwEeschema_Cap7_pt_BR.sxwEeschema_Cap8_pt_BR.sxwEeschema_Cap9_pt_BR.sxweeschema.sxgeeschema_pt_BR.html
file_formats
footprint-for-pcbnew-doc
conn_DBxx.psconn_HExx.psconnect1.psconnect2.psdil_ell.psdil_rd.psdiscret1.pslibcms.psmerge_ps-files.psmiscellanous.pspin_array.pssockets-part1.pssockets-part2.ps
kicad
pcbnew
pcbnew.htmlpcbnew.sxgpcbnew_capa_pt_BR.sxwpcbnew_chap10_pt_BR.sxwpcbnew_chap11_pt_BR.sxwpcbnew_chap1_pt_BR.sxwpcbnew_chap2_pt_BR.sxwpcbnew_chap3_pt_BR.sxwpcbnew_chap4_pt_BR.sxwpcbnew_chap5_pt_BR.sxwpcbnew_chap6_pt_BR.sxwpcbnew_chap7_pt_BR.sxwpcbnew_chap8_pt_BR.sxwpcbnew_chap9_pt_BR.sxwpcbnew_pt_BR.htmlpcbnew_pt_BR.sxg
eeschema
file_formats
gerbview
kicad.hhpkicad
kicad-pt.htmlkicad_pt_BR.htmlkicad_pt_BR_html_1f2b2ef9.pngkicad_pt_BR_html_21af0dc0.pngkicad_pt_BR_html_240131a9.pngkicad_pt_BR_html_3d3a3f29.pngkicad_pt_BR_html_450a70e8.pngkicad_pt_BR_html_5c707ff7.pngkicad_pt_BR_html_m121af765.pngkicad_pt_BR_html_m1b04bf.pngkicad_pt_BR_html_m1d9ca2c7.pngkicad_pt_BR_html_m20d2b210.pngkicad_pt_BR_html_m260932da.gifkicad_pt_BR_html_m3262df08.pngkicad_pt_BR_html_m341a8791.pngkicad_pt_BR_html_m662f19ea.png
pcbnew
ru
contents.hhc
cvpcb
cvpcb-en.htmlcvpcb-en_html_10907a97.pngcvpcb-en_html_10ca5232.pngcvpcb-en_html_15f50cc9.pngcvpcb-en_html_16d1daed.pngcvpcb-en_html_2bb79e55.jpgcvpcb-en_html_5c0e6601.pngcvpcb-en_html_5ec697a9.pngcvpcb-en_html_6818c805.pngcvpcb-en_html_696a3459.gifcvpcb-en_html_6eae571a.pngcvpcb-en_html_753ddb29.pngcvpcb-en_html_7fb827d9.pngcvpcb-en_html_m19bcbd9f.pngcvpcb-en_html_m1c8b787d.gifcvpcb-en_html_m1f2a82d2.pngcvpcb-en_html_m29ad4d1.pngcvpcb-en_html_m34e24679.pngcvpcb-en_html_m355bf6ae.pngcvpcb-en_html_m35d91fcb.jpgcvpcb-en_html_m465458b7.gifcvpcb-en_html_m577c9b2d.pngcvpcb-en_html_m64f95031.gifcvpcb-en_html_m68f5886e.pngcvpcb-en_html_m710c0eda.pngcvpcb-en_html_m7211a9fc.pngcvpcb-en_html_m78917b18.pngcvpcb-en_html_m7ad16255.pngcvpcb-en_html_m7e427ed3.pngcvpcb-en_html_m8b3bfa3.pngcvpcb-en_html_maab4014.jpgcvpcb-en_html_maab4014.png
docs_src
eeschema
Eeschema_Chapter10_RU.sxwEeschema_Chapter11_RU.sxwEeschema_Chapter12_RU.sxwEeschema_Chapter1_RU.sxwEeschema_Chapter2_RU.sxwEeschema_Chapter3_RU.sxwEeschema_Chapter4_RU.sxwEeschema_Chapter5_RU.sxwEeschema_Chapter6_RU.sxwEeschema_Chapter7_RU.sxwEeschema_Chapter8_RU.sxwEeschema_Chapter9_RU.sxweeschema_ru.html
kicad
pcbnew
eeschema
file_formats
gerbview
kicad.hhpkicad
kicad.htmlkicad_html_1f2b2ef9.pngkicad_html_21af0dc0.pngkicad_html_450a70e8.pngkicad_html_4e2d3537.pngkicad_html_7907960d.pngkicad_html_7f7f71a7.pngkicad_html_m121af765.pngkicad_html_m20223bf4.pngkicad_html_m20d2b210.pngkicad_html_m5da4dd8d.pngkicad_html_m5e89f6f4.pngkicad_html_m6738784a.pngkicad_html_m7fc53a80.png
pcbnew
include
appl_wxstruct.hbase_struct.hbitmaps.hcolors.hdrawpanel_wxstruct.hfctsys.hgr_basic.hgrfonte.hmacros.htrigo.hworksheet.hwxstruct.h
install.txtinternat
kicad
bitmaps
Browse_Files.xpmEditor.xpmFonts.xpmNew_Project.xpmOpen_Project.xpmSave_Project.xpmicon_cvpcb_small.xpmicon_gerbview_small.xpmnew_python.xpmreload.xpmunknown.xpmunzip.xpmzip.xpmzip_tool.xpm
files-io.cppkicad.rcmainframe.rcmakefile.g95makefile.macosxminizip
preferences.cppprjconfig.cppprjconfig.hprotos.hlibrary
74xx.dcm74xx.libadc-dac.dcmadc-dac.libampli_op.symanalog_switches.dcmanalog_switches.liband.symaudio.dcmaudio.libbrooktre.dcmbrooktre.libbuffer.symcmos4000.dcmcmos4000.libcmos_ieee.dcmcmos_ieee.libconn.dcmconn.libcontrib.dcmcontrib.libcypress.libdevice.dcmdevice.libdigital-audio.dcmdigital-audio.libdisplay.dcmdisplay.libdsp.dcmdsp.libelec-unifil.dcmelec-unifil.libet-ou.symgennum.dcmgennum.libgraphic.dcmgraphic.libhc11.libintel.dcmintel.libinterface.dcminterface.libinv.symlinear.dcmlinear.libmemory.dcmmemory.libmicrochip.dcmmicrochip.libmicrochip1.dcmmicrochip1.libmicrocontrollers.dcmmicrocontrollers.libmotorola.dcmmotorola.libnand.symneg_power_symbol.symor.symphilips.dcmphilips.libpower.dcmpower.libpower_symbol.sympspice.dcmpspice.libregul.dcmregul.libsiliconi.libsmalland.symspecial.dcmspecial.libtexas.dcmtexas.libttl_ieee.dcmttl_ieee.libvalves.dcmvalves.libxilinx.dcmxilinx.libxor.sym
libs.macosxmakefile.g95makefile.gtkmakefile.macosxmodules
affich.brdcapa_pol.equci.equconn_DBxx.brdconn_HExx.brdconnect.mdcconnect.modconnect1.brdconnect2.brddevcms.equdevice.equdil_ell.brddil_rd.brddiscret.mdcdiscret.moddiscret1.brddisplay.brddisplay.mdcdisplay.moddivers.mdcdivers.modiut.mdciut.modlibcms.brdlibcms.mdclibcms.modmiscellanous.brdmiscellanous.equmuonde.brdmuonde.mdcmuonde.modpin_array.brdpin_array.mdcpin_array.modsmd_active.equsmd_capa_0805.equsmd_capa_1206.equsmd_capa_pol.equsmd_passive.equsmd_resistor_0805.equsmd_resistor_1206.equsmd_trans-diodes.equsockets-part1.brdsockets-part2.brdstandard-trans-diodes.equsupports.mdcsupports.modvalves.mdcvalves.mod
news.txtpackages3d
conn_DBxx
db15_female.wingsdb15_female.wrldb15_female_pin90deg.wingsdb15_female_pin90deg.wrldb15_male.wingsdb15_male.wrldb15_male_pin90deg.wingsdb15_male_pin90deg.wrldb25_female.wingsdb25_female.wrldb25_female_pin90deg.wingsdb25_female_pin90deg.wrldb25_male.wingsdb25_male.wrldb25_male_pin90deg.wingsdb25_male_pin90deg.wrldb37_female_pin90deg.wingsdb37_female_pin90deg.wrldb9_female.wingsdb9_female.wrldb9_female_pin90deg.wingsdb9_female_pin90deg.wrldb9_male.wingsdb9_male.wrldb9_male_pin90deg.wingsdb9_male_pin90deg.wrl
conn_HExx
conn_europe
c64abfd.wingsc64abfd.wrlc64abmd.wingsc64abmd.wrlc64acfd.wingsc64acfd.wrlc64acmd.wingsc64acmd.wrlc96abcfd.wingsc96abcfd.wrlc96abcmd.wingsc96abcmd.wrl
connectors
fpc_conn_zif_smt_18.wingsfpc_conn_zif_smt_18.wrlsubclick_horiz.wingssubclick_horiz.wrltestpoint.wingstestpoint.wrlxrl3male_90deg.wingsxrl3male_90deg.wrlxrl5male_90deg.wingsxrl5male_90deg.wrl
device
bnc-ci.wingsbnc-ci.wrlbnc.wingsbnc.wrlbornier_2.wingsbornier_2.wrlbornier_3.wingsbornier_3.wrlbornier_4.wingsbornier_4.wrlbornier_6.wingsbornier_6.wrldouille_4mm(black).wingsdouille_4mm(black).wrldouille_4mm(green).wingsdouille_4mm(green).wrldouille_4mm(red).wingsdouille_4mm(red).wrlswitch_push.wingsswitch_push.wrltransf_LL1538.wingstransf_LL1538.wrl
dil
dil_10.wingsdil_10.wrldil_14.wingsdil_14.wrldil_16.wingsdil_16.wrldil_18.wingsdil_18.wrldil_20.wingsdil_20.wrldil_22-w400.wingsdil_22-w400.wrldil_22.wingsdil_22.wrldil_24-w300.wingsdil_24-w300.wrldil_24-w400.wingsdil_24-w400.wrldil_24-w600.wingsdil_24-w600.wrldil_28-w300.wingsdil_28-w300.wrldil_28-w600.wingsdil_28-w600.wrldil_32-w600.wingsdil_32-w600.wrldil_40-w600.wingsdil_40-w600.wrldil_48-w600.wingsdil_48-w600.wrldil_6.wingsdil_6.wrldil_64-w600.wingsdil_64-w600.wrldil_8.wingsdil_8.wrltextool_40.wingstextool_40.wrl
discret
adjustable_rx2.wingsadjustable_rx2.wrladjustable_rx2v4.wingsadjustable_rx2v4.wrlc_horiz_c1v7.wingsc_horiz_c1v7.wrlc_horiz_c2v10.wingsc_horiz_c2v10.wrlc_pol.wingsc_pol.wrlc_vert_big.wingsc_vert_big.wrlc_vert_c1v5.wingsc_vert_c1v5.wrlc_vert_c1v7.wingsc_vert_c1v7.wrlc_vert_c1v8.wrlc_vert_c1v8l.wingsc_vert_c2v10.wingsc_vert_c2v10.wrlc_vert_c2v8.wingsc_vert_c2v8.wrlcapa_1_pas.wingscapa_1_pas.wrlcapa_2pas_5x5mm.wingscapa_2pas_5x5mm.wrlcrystal_hc18u_horizontal.wingscrystal_hc18u_horizontal.wrlcrystal_hc18u_vertical.wingscrystal_hc18u_vertical.wrldiode.wingsdiode.wrlemi_filter.wingsemi_filter.wrlinductorV.wingsinductorV.wrlled3_vertical.wingsled5_vertical.wingsled5_vertical.wrlpush_butt_shape1_blue.wingspush_butt_shape1_blue.wrlpush_butt_shape1_green.wingspush_butt_shape1_green.wrlpush_butt_shape1_red.wingspush_butt_shape1_red.wrlqmontre.wingsqmontre.wrlr_pack8.wingsr_pack8.wrlr_pack9.wingsr_pack9.wrlresistor.wingsresistor.wrlresistor1.wrlresistor2.wrlself26.wingsself26.wrlto18.wingsto18.wrlto220_horiz.wingsto220_horiz.wrlto220_vert.wingsto220_vert.wrlto221_horiz.wingsto3.wingsto3.wrlto5.wingsto5.wrlto98.wingsto98.wrlverti_resistor.wingsverti_resistor.wrl
divers
pga
pin_array
pin_array_1x1.wingspin_array_1x1.wrlpins_array_12x1.wingspins_array_12x1.wrlpins_array_12x2.wingspins_array_12x2.wrlpins_array_13x2.wingspins_array_13x2.wrlpins_array_20x2.wingspins_array_20x2.wrlpins_array_2x1.wingspins_array_2x1.wrlpins_array_2x2.wingspins_array_2x2.wrlpins_array_30x2.wingspins_array_30x2.wrlpins_array_3x1.wingspins_array_3x1.wrlpins_array_3x2.wingspins_array_3x2.wrlpins_array_4x2.wingspins_array_4x2.wrlpins_array_5x1.wingspins_array_5x1.wrlpins_array_5x2.wingspins_array_5x2.wrlpins_array_6x1.wingspins_array_6x1.wrlpins_array_6x2.wingspins_array_6x2.wrlpins_array_8x1.wingspins_array_8x2.wingspins_array_8x2.wrl
smd
chip_cms.wingschip_cms.wrlchip_cms_4pins.wingschip_cms_4pins.wrlchip_cms_pol.wingschip_cms_pol.wrlchip_smd_pol_wide.wingschip_smd_pol_wide.wrlcms_self.wingscms_self.wrlcms_so10.wingscms_so10.wrlcms_so14.wingscms_so14.wrlcms_so16.wingscms_so16.wrlcms_so20.wingscms_so20.wrlcms_so8.wingscms_so8.wrlcms_soj24.wingscms_soj24.wrlcms_soj28.wingscms_soj28.wrlcms_soj32.wingscms_soj32.wrlcms_soj40.wingscms_soj40.wrlcms_soj42.wingscms_soj42.wrlcms_sot23.wingscms_sot23.wrlconn20_smd.wingsconn20_smd.wrlconn3_smd.wingsconn3_smd.wrlconn5_smd.wingsconn5_smd.wrldpack_2.wingsdpack_2.wrldpack_3.wingsdpack_3.wrldpack_5.wingsdpack_5.wrlgeneric_bga.wingsgeneric_bga.wrlpqfp100.wingspqfp100.wrlpqfp160.wingspqfp160.wrlpqfp208.wingspqfp208.wrlself_cms_we-pd3.wingsself_cms_we-pd3.wrlsmd_fuse_socket.wingssmd_fuse_socket.wrltqfp32.wingstqfp32.wrlvqfp100.wingsvqfp100.wrlvqfp44.wingsvqfp44.wrlvqfp64.wingsvqfp64.wrlvsop56.wingsvsop56.wrl
support
supp_pga120.wingssupp_pga120.wrlsupp_plcc68.wingssupp_plcc68.wrlsupp_plcc84.wingssupp_plcc84.wrlsupport_so8_zif.wingssupport_so8_zif.wrl
valves
nsis_win_installer
pcbnew
affiche.cppar_protos.hattribut.cppautomove.cppautoplac.cppautorout.cppautorout.hbasepcbframe.cpp
bitmaps
Add_Mires.xpmAdd_Tracks.xpmAdd_Zone.xpmBreak_Line.xpmDelete_Line.xpmDelete_Module.xpmDelete_Net.xpmDelete_Node.xpmDelete_Pad.xpmDelete_Track.xpmDrag_Module.xpmDrag_Pad.xpmEdges_Sketch.xpmEdit_Module.xpmExport_Module.xpmExport_Options_Pad.xpmFlag.xpmFootprint_Text.xpmGlobal_Options_Pad.xpmImport_Module.xpmInvert_Module.xpmLoad_Module_Board.xpmLoad_Module_Lib.xpmLocked.xpmMode_Module.xpmMode_Track.xpmModul_Edit.xpmModule_Check.xpmModule_Ratsnet.xpmMove_Field.xpmMove_Module.xpmMove_Pad.xpmMove_Pin.xpmMove_Track_Segment.xpmNet_HighLight.xpmNet_Locked.xpmNet_UnLocked.xpmNew_FootPrint.xpmNew_Module.xpmOptions_All_Tracks&Vias.xpmOptions_All_Tracks.xpmOptions_All_Vias.xpmOptions_Module.xpmOptions_Track.xpmOptions_Tracks.xpmOptions_Vias.xpmPcbOffset.xpmPost_Compo.xpmPost_Drill.xpmPost_Module.xpmRepl_Module_Board.xpmRotate_Field.xpmRotate_Module+.xpmRotate_Module-.xpmSelect_Layer_Pair.xpmSelect_W_Layer.xpmShow_Zone.xpmSwap_Layer.xpmTrack_Locked.xpmTrack_Sketch.xpmTrack_UnLocked.xpmUnlocked.xpmWidth_Net.xpmWidth_Segment.xpmWidth_Track.xpmWidth_Track_Via.xpmWidth_Vias.xpmadd_cotation.xpmgeneral_ratsnet.xpmlocal_ratsnet.xpmmodule_options.xpmmw_Add_Gap.xpmmw_Add_Line.xpmmw_Add_Shape.xpmmw_Add_Stub.xpmmw_Add_stub_arc.xpmmw_toolbar.xpmnet_hightlight.xpmtool_ratsnet.xpm
block_module_editor.cppboard.cppcell.hclass_board.cppclass_cotation.cppclass_cotation.hclass_edge_mod.cppclass_edge_mod.hclass_equipot.cppclass_equipot.hclass_mire.cppclass_mire.hclass_module.cppclass_module.hclass_pad.cppclass_pad.hclass_pcb_text.cppclass_pcb_text.hclass_text_mod.cppclass_text_mod.hclass_track.cppclass_track.hclasspcb.cppclasstrc.cppconnect.cppcontrole.cppcopy_track.cppcotation.cppcursors.cppdeltrack.cppdialog_display_options.hdialog_display_options.rcdialog_drc.cppdialog_drc.hdialog_edit_mod_text.hdialog_edit_module.cppdialog_edit_module.hdialog_general_options.cppdialog_general_options.hdialog_general_options.rcdialog_graphic_items_options.cppdialog_graphic_items_options.hdialog_graphic_items_options.rcdialog_initpcb.cppdialog_initpcb.rcdialog_module_edit.rcdialog_netlist.cppdialog_netlist.hdialog_netlist.rcdialog_pad_edit.cppdialog_pad_edit.hdialog_pad_edit.rcdialog_setup_libs.cppdialog_track_options.cppdialog_track_options.hdialog_track_options.rcdist.cppdocedit.cppdrag.hdragsegm.cppdrc.cppdupltrac.cppedit.cppedit_track_width.cppeditmod.cppeditpads.cppeditrack-part2.cppeditrack.cppeditrout.cppedtxtmod.cppedtxtmod.rcessai.cppessai.hessai.rcexport_gencad.cppfiles.cppfind.hfind.rcgen_modules_placefile.cppgen_self.hgendrill.cppglobaleditpad.cppgraphpcb.cpphotkeys.cppinitpcb.cppioascii.cpplay2plot.cpplocate.cppmakefile.g95makefile.gtkmakefile.macosxmenubarmodedit.cppmenubarpcb.cppmodedit_undo_redo.cppmoduleframe.cppmodules.cppmove-drag_pads.cppmove_copy_track.cppmove_or_drag_track.cppmuwave_command.cppnetlist.cpponrightclick.cpppcbcfg.cpppcbcfg.hpcbframe.cpppcbnew.cpppcbnew.hpcbnew.rcpcbpiste.cpppcbplot.cpppcbplot.hplot_rtn.cppplotgerb.cppplotgerb.hplothpgl.cppplotps.cppprotos.hqueue.cppratsnest.cppreglage.cpprouter.cppset_color.cppset_grid.cppset_grid.hset_grid.rcsolve.cppstruct.cppsurbrill.cppswap_layers.cpptool_modedit.cpptool_onrightclick.cpptool_pcb.cpptr_modif.cpptracemod.cpptracepcb.cpptrack.cpptrpiste.cppundelete.cppwork.cppxchgmod.cppzones.hzones.rcshare
dialog_print.cppdialog_print.hdrawframe.cppdrawpanel.cppgr_basic.cppselcolor.cppsetpage.cppsetpage.hsvg_print.cppsvg_print.hworksheet.cppwxprint.cppzoom.cpp
template
@ -181,39 +181,39 @@ Info_3D_Visu::~Info_3D_Visu(void)
|
||||
/*****************************************************************/
|
||||
|
||||
WinEDA_VertexCtrl::WinEDA_VertexCtrl(wxWindow *parent, const wxString & title,
|
||||
wxBoxSizer * BoxSizer,
|
||||
wxBoxSizer * BoxSizer,
|
||||
int units, int internal_unit)
|
||||
{
|
||||
wxString text;
|
||||
wxStaticText * msgtitle;
|
||||
wxStaticText * msgtitle;
|
||||
|
||||
m_Units = units;
|
||||
m_Internal_Unit = internal_unit;
|
||||
|
||||
if ( title.IsEmpty() ) text = _("Vertex ");
|
||||
else text = title;
|
||||
else text = title;
|
||||
text += ReturnUnitSymbol(units);
|
||||
|
||||
msgtitle = new wxStaticText(parent, -1, text, wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
BoxSizer->Add(msgtitle, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxBOTTOM|wxADJUST_MINSIZE);
|
||||
|
||||
wxFlexGridSizer * GridSizer = new wxFlexGridSizer(3, 2, 0, 0);
|
||||
BoxSizer->Add(GridSizer, 0, wxGROW|wxALL, 5);
|
||||
|
||||
msgtitle = new wxStaticText(parent, -1, text, wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
BoxSizer->Add(msgtitle, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxBOTTOM|wxADJUST_MINSIZE);
|
||||
|
||||
wxFlexGridSizer * GridSizer = new wxFlexGridSizer(3, 2, 0, 0);
|
||||
BoxSizer->Add(GridSizer, 0, wxGROW|wxALL, 5);
|
||||
|
||||
msgtitle = new wxStaticText(parent, -1, wxT("X:"));
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
m_XValueCtrl = new wxTextCtrl(parent, -1, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
GridSizer->Add(m_XValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
GridSizer->Add(m_XValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
|
||||
msgtitle = new wxStaticText(parent, -1, wxT("Y:"), wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
m_YValueCtrl = new wxTextCtrl(parent, -1, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
GridSizer->Add(m_YValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
GridSizer->Add(m_YValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
|
||||
msgtitle = new wxStaticText(parent, -1, wxT("Z:"), wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
GridSizer->Add(msgtitle, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
|
||||
m_ZValueCtrl = new wxTextCtrl(parent, -1, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0 );
|
||||
GridSizer->Add(m_ZValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
GridSizer->Add(m_ZValueCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
|
||||
}
|
||||
|
||||
WinEDA_VertexCtrl::~WinEDA_VertexCtrl(void)
|
||||
@ -229,11 +229,11 @@ S3D_Vertex WinEDA_VertexCtrl::GetValue(void)
|
||||
{
|
||||
S3D_Vertex value;
|
||||
double dtmp;
|
||||
|
||||
|
||||
m_XValueCtrl->GetValue().ToDouble(&dtmp);
|
||||
value.x = dtmp;
|
||||
value.x = dtmp;
|
||||
m_YValueCtrl->GetValue().ToDouble(&dtmp);
|
||||
value.y = dtmp;
|
||||
value.y = dtmp;
|
||||
m_ZValueCtrl->GetValue().ToDouble(&dtmp);
|
||||
value.z = dtmp;
|
||||
return value;
|
||||
|
@ -225,34 +225,34 @@ float spin_quat[4];
|
||||
|
||||
if ( event.m_wheelRotation )
|
||||
{
|
||||
if( event.ShiftDown() ) {
|
||||
if ( event.GetWheelRotation() < 0 ) {
|
||||
/* up */
|
||||
SetView3D(WXK_UP);
|
||||
} else {
|
||||
/* down */
|
||||
SetView3D(WXK_DOWN);
|
||||
}
|
||||
} else if( event.ControlDown() ) {
|
||||
if ( event.GetWheelRotation() > 0 ) {
|
||||
/* right */
|
||||
SetView3D(WXK_RIGHT);
|
||||
} else {
|
||||
/* left */
|
||||
SetView3D(WXK_LEFT);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ( event.GetWheelRotation() > 0 )
|
||||
{
|
||||
g_Parm_3D_Visu.m_Zoom /= 1.4;
|
||||
if ( g_Parm_3D_Visu.m_Zoom <= 0.01)
|
||||
g_Parm_3D_Visu.m_Zoom = 0.01;
|
||||
}
|
||||
else g_Parm_3D_Visu.m_Zoom *= 1.4;
|
||||
DisplayStatus();
|
||||
Refresh(FALSE);
|
||||
}
|
||||
if( event.ShiftDown() ) {
|
||||
if ( event.GetWheelRotation() < 0 ) {
|
||||
/* up */
|
||||
SetView3D(WXK_UP);
|
||||
} else {
|
||||
/* down */
|
||||
SetView3D(WXK_DOWN);
|
||||
}
|
||||
} else if( event.ControlDown() ) {
|
||||
if ( event.GetWheelRotation() > 0 ) {
|
||||
/* right */
|
||||
SetView3D(WXK_RIGHT);
|
||||
} else {
|
||||
/* left */
|
||||
SetView3D(WXK_LEFT);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ( event.GetWheelRotation() > 0 )
|
||||
{
|
||||
g_Parm_3D_Visu.m_Zoom /= 1.4;
|
||||
if ( g_Parm_3D_Visu.m_Zoom <= 0.01)
|
||||
g_Parm_3D_Visu.m_Zoom = 0.01;
|
||||
}
|
||||
else g_Parm_3D_Visu.m_Zoom *= 1.4;
|
||||
DisplayStatus();
|
||||
Refresh(FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
if (event.Dragging())
|
||||
@ -442,7 +442,7 @@ void Pcb3D_GLCanvas::OnPaint( wxPaintEvent& event )
|
||||
#ifndef __WXMOTIF__
|
||||
if (!GetContext()) return;
|
||||
#endif
|
||||
Redraw();
|
||||
Redraw();
|
||||
event.Skip();
|
||||
}
|
||||
|
||||
|
@ -1,119 +1,119 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: 3d_class.cpp
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma implementation
|
||||
#pragma interface
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#include "3d_struct.h"
|
||||
#include "3d_viewer.h"
|
||||
|
||||
|
||||
/****************************/
|
||||
S3D_Vertex::S3D_Vertex(void)
|
||||
/****************************/
|
||||
{
|
||||
x = y = z = 0.0;
|
||||
}
|
||||
|
||||
|
||||
/**************************************************************************/
|
||||
S3D_Material::S3D_Material(Struct3D_Master * father, const wxString & name):
|
||||
EDA_BaseStruct( father, -1)
|
||||
/**************************************************************************/
|
||||
{
|
||||
m_DiffuseColor.x = m_DiffuseColor.y = m_DiffuseColor.z = 1.0;
|
||||
m_SpecularColor.x = m_SpecularColor.y = m_SpecularColor.z = 1.0;
|
||||
m_AmbientIntensity = 1.0;
|
||||
m_Transparency = 0.0;
|
||||
m_Shininess = 1.0;
|
||||
m_Name = name;
|
||||
}
|
||||
|
||||
/***********************************/
|
||||
void S3D_Material::SetMaterial(void)
|
||||
/***********************************/
|
||||
{
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
|
||||
glColor4f(m_DiffuseColor.x * m_AmbientIntensity,
|
||||
m_DiffuseColor.y * m_AmbientIntensity,
|
||||
m_DiffuseColor.z * m_AmbientIntensity,
|
||||
1.0 - m_Transparency );
|
||||
#if 0
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_SPECULAR);
|
||||
glColor3f(m_SpecularColor.x, m_SpecularColor.y,m_SpecularColor.z);
|
||||
#endif
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
|
||||
}
|
||||
|
||||
/****************************************************/
|
||||
void Struct3D_Master::Copy(Struct3D_Master * pattern)
|
||||
/****************************************************/
|
||||
{
|
||||
m_Shape3DName = pattern->m_Shape3DName;
|
||||
m_MatScale = pattern->m_MatScale;
|
||||
m_MatRotation = pattern->m_MatRotation;
|
||||
m_MatPosition = pattern->m_MatPosition;
|
||||
m_3D_Drawings = NULL;
|
||||
m_Materials = NULL;
|
||||
}
|
||||
|
||||
/***************************************************************/
|
||||
Struct3D_Master::Struct3D_Master(EDA_BaseStruct * StructFather):
|
||||
EDA_BaseStruct( StructFather, -1)
|
||||
/***************************************************************/
|
||||
{
|
||||
m_MatScale.x = m_MatScale.y = m_MatScale.z = 1.0;
|
||||
m_3D_Drawings = NULL;
|
||||
m_Materials = NULL;
|
||||
}
|
||||
|
||||
|
||||
/***************************************/
|
||||
Struct3D_Master:: ~Struct3D_Master(void)
|
||||
/***************************************/
|
||||
{
|
||||
Struct3D_Shape * next;
|
||||
S3D_Material * nextmat;
|
||||
|
||||
for( ; m_3D_Drawings != NULL; m_3D_Drawings = next )
|
||||
{
|
||||
next = (Struct3D_Shape *) m_3D_Drawings->Pnext;
|
||||
delete m_3D_Drawings;
|
||||
}
|
||||
|
||||
for( ; m_Materials != NULL; m_Materials = nextmat )
|
||||
{
|
||||
nextmat = (S3D_Material *) m_Materials->Pnext;
|
||||
delete m_Materials;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************/
|
||||
Struct3D_Shape::Struct3D_Shape(EDA_BaseStruct * StructFather):
|
||||
EDA_BaseStruct( StructFather, -1)
|
||||
/***************************************************************/
|
||||
{
|
||||
m_3D_Coord = NULL;
|
||||
m_3D_CoordIndex = NULL;
|
||||
m_3D_Points = 0;
|
||||
}
|
||||
|
||||
|
||||
/***************************************/
|
||||
Struct3D_Shape:: ~Struct3D_Shape(void)
|
||||
/***************************************/
|
||||
{
|
||||
delete m_3D_Coord;
|
||||
delete m_3D_CoordIndex;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: 3d_class.cpp
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma implementation
|
||||
#pragma interface
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#include "3d_struct.h"
|
||||
#include "3d_viewer.h"
|
||||
|
||||
|
||||
/****************************/
|
||||
S3D_Vertex::S3D_Vertex(void)
|
||||
/****************************/
|
||||
{
|
||||
x = y = z = 0.0;
|
||||
}
|
||||
|
||||
|
||||
/**************************************************************************/
|
||||
S3D_Material::S3D_Material(Struct3D_Master * father, const wxString & name):
|
||||
EDA_BaseStruct( father, -1)
|
||||
/**************************************************************************/
|
||||
{
|
||||
m_DiffuseColor.x = m_DiffuseColor.y = m_DiffuseColor.z = 1.0;
|
||||
m_SpecularColor.x = m_SpecularColor.y = m_SpecularColor.z = 1.0;
|
||||
m_AmbientIntensity = 1.0;
|
||||
m_Transparency = 0.0;
|
||||
m_Shininess = 1.0;
|
||||
m_Name = name;
|
||||
}
|
||||
|
||||
/***********************************/
|
||||
void S3D_Material::SetMaterial(void)
|
||||
/***********************************/
|
||||
{
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
|
||||
glColor4f(m_DiffuseColor.x * m_AmbientIntensity,
|
||||
m_DiffuseColor.y * m_AmbientIntensity,
|
||||
m_DiffuseColor.z * m_AmbientIntensity,
|
||||
1.0 - m_Transparency );
|
||||
#if 0
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_SPECULAR);
|
||||
glColor3f(m_SpecularColor.x, m_SpecularColor.y,m_SpecularColor.z);
|
||||
#endif
|
||||
glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
|
||||
}
|
||||
|
||||
/****************************************************/
|
||||
void Struct3D_Master::Copy(Struct3D_Master * pattern)
|
||||
/****************************************************/
|
||||
{
|
||||
m_Shape3DName = pattern->m_Shape3DName;
|
||||
m_MatScale = pattern->m_MatScale;
|
||||
m_MatRotation = pattern->m_MatRotation;
|
||||
m_MatPosition = pattern->m_MatPosition;
|
||||
m_3D_Drawings = NULL;
|
||||
m_Materials = NULL;
|
||||
}
|
||||
|
||||
/***************************************************************/
|
||||
Struct3D_Master::Struct3D_Master(EDA_BaseStruct * StructFather):
|
||||
EDA_BaseStruct( StructFather, -1)
|
||||
/***************************************************************/
|
||||
{
|
||||
m_MatScale.x = m_MatScale.y = m_MatScale.z = 1.0;
|
||||
m_3D_Drawings = NULL;
|
||||
m_Materials = NULL;
|
||||
}
|
||||
|
||||
|
||||
/***************************************/
|
||||
Struct3D_Master:: ~Struct3D_Master(void)
|
||||
/***************************************/
|
||||
{
|
||||
Struct3D_Shape * next;
|
||||
S3D_Material * nextmat;
|
||||
|
||||
for( ; m_3D_Drawings != NULL; m_3D_Drawings = next )
|
||||
{
|
||||
next = (Struct3D_Shape *) m_3D_Drawings->Pnext;
|
||||
delete m_3D_Drawings;
|
||||
}
|
||||
|
||||
for( ; m_Materials != NULL; m_Materials = nextmat )
|
||||
{
|
||||
nextmat = (S3D_Material *) m_Materials->Pnext;
|
||||
delete m_Materials;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************/
|
||||
Struct3D_Shape::Struct3D_Shape(EDA_BaseStruct * StructFather):
|
||||
EDA_BaseStruct( StructFather, -1)
|
||||
/***************************************************************/
|
||||
{
|
||||
m_3D_Coord = NULL;
|
||||
m_3D_CoordIndex = NULL;
|
||||
m_3D_Points = 0;
|
||||
}
|
||||
|
||||
|
||||
/***************************************/
|
||||
Struct3D_Shape:: ~Struct3D_Shape(void)
|
||||
/***************************************/
|
||||
{
|
||||
delete m_3D_Coord;
|
||||
delete m_3D_CoordIndex;
|
||||
}
|
||||
|
||||
|
@ -52,7 +52,7 @@ void Pcb3D_GLCanvas::Redraw( void )
|
||||
|
||||
build_rotmatrix( mat, g_Parm_3D_Visu.m_Quat );
|
||||
glMultMatrixf( &mat[0][0] );
|
||||
|
||||
|
||||
glTranslatef(g_Draw3d_dx, g_Draw3d_dy, 0.0F);
|
||||
|
||||
glRotatef(g_Parm_3D_Visu.m_Rot[0], 1.0, 0.0, 0.0);
|
||||
@ -459,7 +459,7 @@ int color;
|
||||
drilly = m_Pos.y * scale;
|
||||
/* Draw the pad hole (TODO: draw OBLONG hole)*/
|
||||
if ( holeX && holeY )
|
||||
{
|
||||
{
|
||||
SetGLColor(DARKGRAY);
|
||||
Draw3D_FilledCylinder(drillx, -drilly, hole, g_Parm_3D_Visu.m_LayerZcoord[CMP_N], 0.0);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ int LineNum = 0;
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
if ( wxIsAbsolutePath(m_Shape3DName) ) fullfilename.Empty();
|
||||
else fullfilename = g_RealLibDirBuffer + LIB3D_PATH;
|
||||
fullfilename += m_Shape3DName;
|
||||
@ -91,7 +91,7 @@ ou du type:
|
||||
material USE yellow
|
||||
*/
|
||||
{
|
||||
char line[512], * text, * command;
|
||||
char line[512], * text, * command;
|
||||
wxString mat_name;
|
||||
S3D_Material * material = NULL;
|
||||
|
||||
@ -104,7 +104,7 @@ S3D_Material * material = NULL;
|
||||
|
||||
for ( material = m_Materials; material != NULL;
|
||||
material = (S3D_Material *) material->Pnext)
|
||||
{
|
||||
{
|
||||
if ( material->m_Name == mat_name)
|
||||
{
|
||||
material->SetMaterial();
|
||||
|
@ -1,136 +1,136 @@
|
||||
/********************************************************/
|
||||
/* 3d_struct.h : definition des structures de donnees */
|
||||
/* pour la representation 3D des modules */
|
||||
/********************************************************/
|
||||
|
||||
#ifndef STRUCT_3D_H
|
||||
#define STRUCT_3D_H
|
||||
|
||||
#include "base_struct.h"
|
||||
|
||||
/* 3D modeler units -> PCB units conversion scale:
|
||||
1 "3D unit modeler" = 1 unit wings3d = 2,54 mm = 0.1 inch */
|
||||
#define UNITS3D_TO_UNITSPCB 1000
|
||||
|
||||
|
||||
class Struct3D_Master;
|
||||
class Struct3D_Shape;
|
||||
|
||||
class S3D_Color /* This is a 3D color (R, G, G) 3 floats range 0 to 1.0*/
|
||||
{
|
||||
public:
|
||||
double m_Red, m_Green, m_Blue;
|
||||
public:
|
||||
S3D_Color(void)
|
||||
{
|
||||
m_Red = m_Green = m_Blue = 0;
|
||||
}
|
||||
};
|
||||
|
||||
class S3D_Vertex /* This is a 3D coordinate (3 float numbers: x,y,z coordinates)*/
|
||||
{
|
||||
public:
|
||||
double x, y, z;
|
||||
public:
|
||||
S3D_Vertex(void);
|
||||
};
|
||||
|
||||
class S3D_Material: public EDA_BaseStruct /* openGL "material" data*/
|
||||
{
|
||||
public:
|
||||
wxString m_Name;
|
||||
S3D_Vertex m_DiffuseColor;
|
||||
S3D_Vertex m_EmissiveColor;
|
||||
S3D_Vertex m_SpecularColor;
|
||||
float m_AmbientIntensity;
|
||||
float m_Transparency;
|
||||
float m_Shininess;
|
||||
|
||||
public:
|
||||
S3D_Material(Struct3D_Master * father, const wxString & name);
|
||||
void SetMaterial(void);
|
||||
};
|
||||
|
||||
/*******************************************/
|
||||
class Struct3D_Master: public EDA_BaseStruct
|
||||
/*******************************************/
|
||||
/* Master structure for a 3D item description */
|
||||
{
|
||||
public:
|
||||
wxString m_Shape3DName; /* 3D shape name in 3D library */
|
||||
S3D_Vertex m_MatScale;
|
||||
S3D_Vertex m_MatRotation;
|
||||
S3D_Vertex m_MatPosition;
|
||||
Struct3D_Shape * m_3D_Drawings;
|
||||
S3D_Material *m_Materials;
|
||||
|
||||
public:
|
||||
|
||||
Struct3D_Master(EDA_BaseStruct * StructFather);
|
||||
~Struct3D_Master(void);
|
||||
|
||||
void Copy(Struct3D_Master * pattern);
|
||||
int ReadData(void);
|
||||
int ReadMaterial(FILE * file, int *LineNum);
|
||||
int ReadChildren(FILE * file, int *LineNum);
|
||||
int ReadShape(FILE * file, int *LineNum);
|
||||
int ReadAppearance(FILE * file, int *LineNum);
|
||||
int ReadGeometry(FILE * file, int *LineNum);
|
||||
void Set_Object_Coords(S3D_Vertex * coord, int nbcoord );
|
||||
|
||||
};
|
||||
|
||||
|
||||
/*********************************************/
|
||||
class Struct3D_Shape: public EDA_BaseStruct
|
||||
/*********************************************/
|
||||
/* decrit une forme complexe 3D */
|
||||
{
|
||||
public:
|
||||
S3D_Vertex * m_3D_Coord;
|
||||
int * m_3D_CoordIndex;
|
||||
int m_3D_Points;
|
||||
|
||||
public:
|
||||
|
||||
Struct3D_Shape(EDA_BaseStruct * StructFather);
|
||||
~Struct3D_Shape(void);
|
||||
|
||||
int ReadData(FILE * file, int *LineNum);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
/* Classe pour afficher et editer un Vertex (triplet de valeurs),*/
|
||||
/* en INCHES ou MM ou sans unites */
|
||||
/*****************************************************************/
|
||||
/* internal_unit is the internal unit number by inch:
|
||||
- 1000 for EESchema
|
||||
- 10000 for PcbNew
|
||||
*/
|
||||
class WinEDA_VertexCtrl
|
||||
{
|
||||
private:
|
||||
int m_Units;
|
||||
int m_Internal_Unit;
|
||||
wxTextCtrl * m_XValueCtrl, * m_YValueCtrl, * m_ZValueCtrl;
|
||||
wxStaticText * m_Text;
|
||||
|
||||
public:
|
||||
// Constructor and destructor
|
||||
WinEDA_VertexCtrl(wxWindow *parent, const wxString & title,
|
||||
wxBoxSizer * BoxSizer,
|
||||
int units, int internal_unit);
|
||||
|
||||
~WinEDA_VertexCtrl(void);
|
||||
|
||||
S3D_Vertex GetValue(void);
|
||||
void SetValue(S3D_Vertex vertex);
|
||||
void Enable(bool enbl);
|
||||
void SetToolTip(const wxString & text);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif /* STRUCT_3D_H */
|
||||
/********************************************************/
|
||||
/* 3d_struct.h : definition des structures de donnees */
|
||||
/* pour la representation 3D des modules */
|
||||
/********************************************************/
|
||||
|
||||
#ifndef STRUCT_3D_H
|
||||
#define STRUCT_3D_H
|
||||
|
||||
#include "base_struct.h"
|
||||
|
||||
/* 3D modeler units -> PCB units conversion scale:
|
||||
1 "3D unit modeler" = 1 unit wings3d = 2,54 mm = 0.1 inch */
|
||||
#define UNITS3D_TO_UNITSPCB 1000
|
||||
|
||||
|
||||
class Struct3D_Master;
|
||||
class Struct3D_Shape;
|
||||
|
||||
class S3D_Color /* This is a 3D color (R, G, G) 3 floats range 0 to 1.0*/
|
||||
{
|
||||
public:
|
||||
double m_Red, m_Green, m_Blue;
|
||||
public:
|
||||
S3D_Color(void)
|
||||
{
|
||||
m_Red = m_Green = m_Blue = 0;
|
||||
}
|
||||
};
|
||||
|
||||
class S3D_Vertex /* This is a 3D coordinate (3 float numbers: x,y,z coordinates)*/
|
||||
{
|
||||
public:
|
||||
double x, y, z;
|
||||
public:
|
||||
S3D_Vertex(void);
|
||||
};
|
||||
|
||||
class S3D_Material: public EDA_BaseStruct /* openGL "material" data*/
|
||||
{
|
||||
public:
|
||||
wxString m_Name;
|
||||
S3D_Vertex m_DiffuseColor;
|
||||
S3D_Vertex m_EmissiveColor;
|
||||
S3D_Vertex m_SpecularColor;
|
||||
float m_AmbientIntensity;
|
||||
float m_Transparency;
|
||||
float m_Shininess;
|
||||
|
||||
public:
|
||||
S3D_Material(Struct3D_Master * father, const wxString & name);
|
||||
void SetMaterial(void);
|
||||
};
|
||||
|
||||
/*******************************************/
|
||||
class Struct3D_Master: public EDA_BaseStruct
|
||||
/*******************************************/
|
||||
/* Master structure for a 3D item description */
|
||||
{
|
||||
public:
|
||||
wxString m_Shape3DName; /* 3D shape name in 3D library */
|
||||
S3D_Vertex m_MatScale;
|
||||
S3D_Vertex m_MatRotation;
|
||||
S3D_Vertex m_MatPosition;
|
||||
Struct3D_Shape * m_3D_Drawings;
|
||||
S3D_Material *m_Materials;
|
||||
|
||||
public:
|
||||
|
||||
Struct3D_Master(EDA_BaseStruct * StructFather);
|
||||
~Struct3D_Master(void);
|
||||
|
||||
void Copy(Struct3D_Master * pattern);
|
||||
int ReadData(void);
|
||||
int ReadMaterial(FILE * file, int *LineNum);
|
||||
int ReadChildren(FILE * file, int *LineNum);
|
||||
int ReadShape(FILE * file, int *LineNum);
|
||||
int ReadAppearance(FILE * file, int *LineNum);
|
||||
int ReadGeometry(FILE * file, int *LineNum);
|
||||
void Set_Object_Coords(S3D_Vertex * coord, int nbcoord );
|
||||
|
||||
};
|
||||
|
||||
|
||||
/*********************************************/
|
||||
class Struct3D_Shape: public EDA_BaseStruct
|
||||
/*********************************************/
|
||||
/* decrit une forme complexe 3D */
|
||||
{
|
||||
public:
|
||||
S3D_Vertex * m_3D_Coord;
|
||||
int * m_3D_CoordIndex;
|
||||
int m_3D_Points;
|
||||
|
||||
public:
|
||||
|
||||
Struct3D_Shape(EDA_BaseStruct * StructFather);
|
||||
~Struct3D_Shape(void);
|
||||
|
||||
int ReadData(FILE * file, int *LineNum);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
/* Classe pour afficher et editer un Vertex (triplet de valeurs),*/
|
||||
/* en INCHES ou MM ou sans unites */
|
||||
/*****************************************************************/
|
||||
/* internal_unit is the internal unit number by inch:
|
||||
- 1000 for EESchema
|
||||
- 10000 for PcbNew
|
||||
*/
|
||||
class WinEDA_VertexCtrl
|
||||
{
|
||||
private:
|
||||
int m_Units;
|
||||
int m_Internal_Unit;
|
||||
wxTextCtrl * m_XValueCtrl, * m_YValueCtrl, * m_ZValueCtrl;
|
||||
wxStaticText * m_Text;
|
||||
|
||||
public:
|
||||
// Constructor and destructor
|
||||
WinEDA_VertexCtrl(wxWindow *parent, const wxString & title,
|
||||
wxBoxSizer * BoxSizer,
|
||||
int units, int internal_unit);
|
||||
|
||||
~WinEDA_VertexCtrl(void);
|
||||
|
||||
S3D_Vertex GetValue(void);
|
||||
void SetValue(S3D_Vertex vertex);
|
||||
void Enable(bool enbl);
|
||||
void SetToolTip(const wxString & text);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif /* STRUCT_3D_H */
|
||||
|
@ -1,172 +1,172 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: 3d_viewer.h
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#if !wxUSE_GLCANVAS
|
||||
#error Please set wxUSE_GLCANVAS to 1 in setup.h.
|
||||
#endif
|
||||
|
||||
#include "wx/glcanvas.h"
|
||||
|
||||
#ifdef __WXMAC__
|
||||
# ifdef __DARWIN__
|
||||
# include <OpenGL/gl.h>
|
||||
# include <OpenGL/glu.h>
|
||||
# else
|
||||
# include <gl.h>
|
||||
# include <glu.h>
|
||||
# endif
|
||||
#else
|
||||
# include <GL/gl.h>
|
||||
# include <GL/glu.h>
|
||||
#endif
|
||||
|
||||
#ifdef VIEWER_MAIN
|
||||
#define global_3d
|
||||
#else
|
||||
#define global_3d extern
|
||||
#endif
|
||||
|
||||
#include "pcbstruct.h"
|
||||
#include "3d_struct.h"
|
||||
|
||||
#define LIB3D_PATH wxT("packages3d/")
|
||||
|
||||
class Pcb3D_GLCanvas;
|
||||
class WinEDA3D_DrawFrame;
|
||||
class Info_3D_Visu;
|
||||
class S3D_Vertex;
|
||||
class SEGVIA;
|
||||
|
||||
|
||||
#define m_ROTX m_Rot[0]
|
||||
#define m_ROTY m_Rot[1]
|
||||
#define m_ROTZ m_Rot[2]
|
||||
|
||||
/* information needed to display 3D board */
|
||||
class Info_3D_Visu
|
||||
{
|
||||
public:
|
||||
float m_Beginx, m_Beginy; /* position of mouse */
|
||||
float m_Quat[4]; /* orientation of object */
|
||||
float m_Rot[4]; /* man rotation of object */
|
||||
float m_Zoom; /* field of view in degrees */
|
||||
S3D_Color m_BgColor;
|
||||
wxPoint m_BoardPos;
|
||||
wxSize m_BoardSize;
|
||||
int m_Layers;
|
||||
EDA_BoardDesignSettings * m_BoardSettings; // Link to current board design settings
|
||||
float m_Epoxy_Width; /* Epoxy tickness (normalized) */
|
||||
|
||||
float m_BoardScale; /* Normalisation scale for coordinates:
|
||||
when scaled tey are between -1.0 and +1.0 */
|
||||
float m_LayerZcoord[32];
|
||||
public:
|
||||
Info_3D_Visu(void);
|
||||
~Info_3D_Visu(void);
|
||||
};
|
||||
|
||||
|
||||
class Pcb3D_GLCanvas: public wxGLCanvas
|
||||
{
|
||||
public:
|
||||
WinEDA3D_DrawFrame * m_Parent;
|
||||
|
||||
private:
|
||||
bool m_init;
|
||||
GLuint m_gllist;
|
||||
|
||||
public:
|
||||
Pcb3D_GLCanvas(WinEDA3D_DrawFrame *parent, const wxWindowID id = -1,
|
||||
int* gl_attrib = NULL);
|
||||
~Pcb3D_GLCanvas(void);
|
||||
|
||||
void ClearLists(void);
|
||||
|
||||
void OnPaint(wxPaintEvent& event);
|
||||
void OnSize(wxSizeEvent& event);
|
||||
void OnEraseBackground(wxEraseEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnMouseEvent(wxMouseEvent& event);
|
||||
void OnRightClick(wxMouseEvent& event);
|
||||
void OnPopUpMenu(wxCommandEvent & event);
|
||||
void TakeScreenshot(wxCommandEvent & event);
|
||||
void SetView3D(int keycode);
|
||||
void DisplayStatus(void);
|
||||
void Redraw(void);
|
||||
GLuint DisplayCubeforTest(void);
|
||||
|
||||
void OnEnterWindow( wxMouseEvent& event );
|
||||
|
||||
void Render( void );
|
||||
GLuint CreateDrawGL_List(void);
|
||||
void InitGL(void);
|
||||
void SetLights(void);
|
||||
void Draw3D_Track(TRACK * track);
|
||||
void Draw3D_Via(SEGVIA * via);
|
||||
void Draw3D_DrawSegment(DRAWSEGMENT * segment);
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
|
||||
class WinEDA3D_DrawFrame: public wxFrame
|
||||
{
|
||||
public:
|
||||
WinEDA_BasePcbFrame * m_Parent;
|
||||
WinEDA_App * m_ParentAppl;
|
||||
Pcb3D_GLCanvas * m_Canvas;
|
||||
wxToolBar * m_HToolBar;
|
||||
wxToolBar * m_VToolBar;
|
||||
int m_InternalUnits;
|
||||
wxPoint m_FramePos;
|
||||
wxSize m_FrameSize;
|
||||
|
||||
private:
|
||||
wxString m_FrameName; // name used for writting and reading setup
|
||||
// It is "Frame3D"
|
||||
|
||||
|
||||
public:
|
||||
WinEDA3D_DrawFrame(WinEDA_BasePcbFrame * parent, WinEDA_App *app_parent,
|
||||
const wxString& title );
|
||||
|
||||
void Exit3DFrame(wxCommandEvent& event);
|
||||
void OnCloseWindow(wxCloseEvent & Event);
|
||||
void ReCreateMenuBar(void);
|
||||
void ReCreateHToolbar(void);
|
||||
void ReCreateVToolbar(void);
|
||||
void SetToolbars(void);
|
||||
void GetSettings(void);
|
||||
void SaveSettings(void);
|
||||
|
||||
void OnLeftClick(wxDC * DC, const wxPoint& MousePos);
|
||||
void OnRightClick(const wxPoint& MousePos, wxMenu * PopMenu);
|
||||
void OnKeyEvent(wxKeyEvent& event);
|
||||
int BestZoom(void); // Retourne le meilleur zoom
|
||||
void RedrawActiveWindow(wxDC * DC, bool EraseBg);
|
||||
void Process_Special_Functions(wxCommandEvent& event);
|
||||
void Process_Zoom(wxCommandEvent& event);
|
||||
|
||||
void NewDisplay(void);
|
||||
void Set3DBgColor(void);
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
void SetGLColor(int color);
|
||||
void Set_Object_Data(const S3D_Vertex * coord, int nbcoord );
|
||||
|
||||
global_3d Info_3D_Visu g_Parm_3D_Visu;
|
||||
global_3d double g_Draw3d_dx, g_Draw3d_dy;
|
||||
global_3d double ZBottom, ZTop;
|
||||
global_3d double DataScale3D; // coeff de conversion unites utilsateut -> unites 3D
|
||||
global_3d int gl_attrib[]
|
||||
#ifdef VIEWER_MAIN
|
||||
= { WX_GL_RGBA, WX_GL_MIN_RED, 8, WX_GL_MIN_GREEN, 8,
|
||||
WX_GL_MIN_BLUE, 8, WX_GL_DEPTH_SIZE, 16,
|
||||
WX_GL_DOUBLEBUFFER,
|
||||
GL_NONE }
|
||||
#endif
|
||||
;
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: 3d_viewer.h
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#if !wxUSE_GLCANVAS
|
||||
#error Please set wxUSE_GLCANVAS to 1 in setup.h.
|
||||
#endif
|
||||
|
||||
#include "wx/glcanvas.h"
|
||||
|
||||
#ifdef __WXMAC__
|
||||
# ifdef __DARWIN__
|
||||
# include <OpenGL/gl.h>
|
||||
# include <OpenGL/glu.h>
|
||||
# else
|
||||
# include <gl.h>
|
||||
# include <glu.h>
|
||||
# endif
|
||||
#else
|
||||
# include <GL/gl.h>
|
||||
# include <GL/glu.h>
|
||||
#endif
|
||||
|
||||
#ifdef VIEWER_MAIN
|
||||
#define global_3d
|
||||
#else
|
||||
#define global_3d extern
|
||||
#endif
|
||||
|
||||
#include "pcbstruct.h"
|
||||
#include "3d_struct.h"
|
||||
|
||||
#define LIB3D_PATH wxT("packages3d/")
|
||||
|
||||
class Pcb3D_GLCanvas;
|
||||
class WinEDA3D_DrawFrame;
|
||||
class Info_3D_Visu;
|
||||
class S3D_Vertex;
|
||||
class SEGVIA;
|
||||
|
||||
|
||||
#define m_ROTX m_Rot[0]
|
||||
#define m_ROTY m_Rot[1]
|
||||
#define m_ROTZ m_Rot[2]
|
||||
|
||||
/* information needed to display 3D board */
|
||||
class Info_3D_Visu
|
||||
{
|
||||
public:
|
||||
float m_Beginx, m_Beginy; /* position of mouse */
|
||||
float m_Quat[4]; /* orientation of object */
|
||||
float m_Rot[4]; /* man rotation of object */
|
||||
float m_Zoom; /* field of view in degrees */
|
||||
S3D_Color m_BgColor;
|
||||
wxPoint m_BoardPos;
|
||||
wxSize m_BoardSize;
|
||||
int m_Layers;
|
||||
EDA_BoardDesignSettings * m_BoardSettings; // Link to current board design settings
|
||||
float m_Epoxy_Width; /* Epoxy tickness (normalized) */
|
||||
|
||||
float m_BoardScale; /* Normalisation scale for coordinates:
|
||||
when scaled tey are between -1.0 and +1.0 */
|
||||
float m_LayerZcoord[32];
|
||||
public:
|
||||
Info_3D_Visu(void);
|
||||
~Info_3D_Visu(void);
|
||||
};
|
||||
|
||||
|
||||
class Pcb3D_GLCanvas: public wxGLCanvas
|
||||
{
|
||||
public:
|
||||
WinEDA3D_DrawFrame * m_Parent;
|
||||
|
||||
private:
|
||||
bool m_init;
|
||||
GLuint m_gllist;
|
||||
|
||||
public:
|
||||
Pcb3D_GLCanvas(WinEDA3D_DrawFrame *parent, const wxWindowID id = -1,
|
||||
int* gl_attrib = NULL);
|
||||
~Pcb3D_GLCanvas(void);
|
||||
|
||||
void ClearLists(void);
|
||||
|
||||
void OnPaint(wxPaintEvent& event);
|
||||
void OnSize(wxSizeEvent& event);
|
||||
void OnEraseBackground(wxEraseEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
void OnMouseEvent(wxMouseEvent& event);
|
||||
void OnRightClick(wxMouseEvent& event);
|
||||
void OnPopUpMenu(wxCommandEvent & event);
|
||||
void TakeScreenshot(wxCommandEvent & event);
|
||||
void SetView3D(int keycode);
|
||||
void DisplayStatus(void);
|
||||
void Redraw(void);
|
||||
GLuint DisplayCubeforTest(void);
|
||||
|
||||
void OnEnterWindow( wxMouseEvent& event );
|
||||
|
||||
void Render( void );
|
||||
GLuint CreateDrawGL_List(void);
|
||||
void InitGL(void);
|
||||
void SetLights(void);
|
||||
void Draw3D_Track(TRACK * track);
|
||||
void Draw3D_Via(SEGVIA * via);
|
||||
void Draw3D_DrawSegment(DRAWSEGMENT * segment);
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
|
||||
class WinEDA3D_DrawFrame: public wxFrame
|
||||
{
|
||||
public:
|
||||
WinEDA_BasePcbFrame * m_Parent;
|
||||
WinEDA_App * m_ParentAppl;
|
||||
Pcb3D_GLCanvas * m_Canvas;
|
||||
wxToolBar * m_HToolBar;
|
||||
wxToolBar * m_VToolBar;
|
||||
int m_InternalUnits;
|
||||
wxPoint m_FramePos;
|
||||
wxSize m_FrameSize;
|
||||
|
||||
private:
|
||||
wxString m_FrameName; // name used for writting and reading setup
|
||||
// It is "Frame3D"
|
||||
|
||||
|
||||
public:
|
||||
WinEDA3D_DrawFrame(WinEDA_BasePcbFrame * parent, WinEDA_App *app_parent,
|
||||
const wxString& title );
|
||||
|
||||
void Exit3DFrame(wxCommandEvent& event);
|
||||
void OnCloseWindow(wxCloseEvent & Event);
|
||||
void ReCreateMenuBar(void);
|
||||
void ReCreateHToolbar(void);
|
||||
void ReCreateVToolbar(void);
|
||||
void SetToolbars(void);
|
||||
void GetSettings(void);
|
||||
void SaveSettings(void);
|
||||
|
||||
void OnLeftClick(wxDC * DC, const wxPoint& MousePos);
|
||||
void OnRightClick(const wxPoint& MousePos, wxMenu * PopMenu);
|
||||
void OnKeyEvent(wxKeyEvent& event);
|
||||
int BestZoom(void); // Retourne le meilleur zoom
|
||||
void RedrawActiveWindow(wxDC * DC, bool EraseBg);
|
||||
void Process_Special_Functions(wxCommandEvent& event);
|
||||
void Process_Zoom(wxCommandEvent& event);
|
||||
|
||||
void NewDisplay(void);
|
||||
void Set3DBgColor(void);
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
void SetGLColor(int color);
|
||||
void Set_Object_Data(const S3D_Vertex * coord, int nbcoord );
|
||||
|
||||
global_3d Info_3D_Visu g_Parm_3D_Visu;
|
||||
global_3d double g_Draw3d_dx, g_Draw3d_dy;
|
||||
global_3d double ZBottom, ZTop;
|
||||
global_3d double DataScale3D; // coeff de conversion unites utilsateut -> unites 3D
|
||||
global_3d int gl_attrib[]
|
||||
#ifdef VIEWER_MAIN
|
||||
= { WX_GL_RGBA, WX_GL_MIN_RED, 8, WX_GL_MIN_GREEN, 8,
|
||||
WX_GL_MIN_BLUE, 8, WX_GL_DEPTH_SIZE, 16,
|
||||
WX_GL_DOUBLEBUFFER,
|
||||
GL_NONE }
|
||||
#endif
|
||||
;
|
||||
|
||||
|
||||
|
@ -1,15 +1,15 @@
|
||||
#include "bitmaps3d/import3d.xpm"
|
||||
|
||||
#include "bitmaps3d/rotate+x.xpm"
|
||||
#include "bitmaps3d/rotate-x.xpm"
|
||||
#include "bitmaps3d/rotate+y.xpm"
|
||||
#include "bitmaps3d/rotate-y.xpm"
|
||||
#include "bitmaps3d/rotate+z.xpm"
|
||||
#include "bitmaps3d/rotate-z.xpm"
|
||||
#include "bitmaps3d/axis3d.xpm"
|
||||
#include "bitmaps3d/axis3d_bottom.xpm"
|
||||
#include "bitmaps3d/axis3d_top.xpm"
|
||||
#include "bitmaps3d/axis3d_left.xpm"
|
||||
#include "bitmaps3d/axis3d_right.xpm"
|
||||
#include "bitmaps3d/axis3d_front.xpm"
|
||||
#include "bitmaps3d/axis3d_back.xpm"
|
||||
#include "bitmaps3d/import3d.xpm"
|
||||
|
||||
#include "bitmaps3d/rotate+x.xpm"
|
||||
#include "bitmaps3d/rotate-x.xpm"
|
||||
#include "bitmaps3d/rotate+y.xpm"
|
||||
#include "bitmaps3d/rotate-y.xpm"
|
||||
#include "bitmaps3d/rotate+z.xpm"
|
||||
#include "bitmaps3d/rotate-z.xpm"
|
||||
#include "bitmaps3d/axis3d.xpm"
|
||||
#include "bitmaps3d/axis3d_bottom.xpm"
|
||||
#include "bitmaps3d/axis3d_top.xpm"
|
||||
#include "bitmaps3d/axis3d_left.xpm"
|
||||
#include "bitmaps3d/axis3d_right.xpm"
|
||||
#include "bitmaps3d/axis3d_front.xpm"
|
||||
#include "bitmaps3d/axis3d_back.xpm"
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_back_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_back_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . x ",
|
||||
" ... x ",
|
||||
" . x ",
|
||||
" . xxxxx ",
|
||||
" . xxx ",
|
||||
" . x ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_back_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_back_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . x ",
|
||||
" ... x ",
|
||||
" . x ",
|
||||
" . xxxxx ",
|
||||
" . xxx ",
|
||||
" . x ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_bottom_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_bottom_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . x ",
|
||||
" . xxx ",
|
||||
" . xxxxx ",
|
||||
" .. x ",
|
||||
" . x ",
|
||||
" x "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_bottom_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_bottom_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . x ",
|
||||
" . xxx ",
|
||||
" . xxxxx ",
|
||||
" .. x ",
|
||||
" . x ",
|
||||
" x "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_front_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_front_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . x . ",
|
||||
" . xxx ",
|
||||
" . xxxxx ",
|
||||
" . x ",
|
||||
" .. x ",
|
||||
" . x ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_front_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_front_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . x . ",
|
||||
" . xxx ",
|
||||
" . xxxxx ",
|
||||
" . x ",
|
||||
" .. x ",
|
||||
" . x ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_left_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_left_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" x. ",
|
||||
" xx ",
|
||||
"xxxxxx . ",
|
||||
" xx...........",
|
||||
" x . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_left_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_left_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" x. ",
|
||||
" xx ",
|
||||
"xxxxxx . ",
|
||||
" xx...........",
|
||||
" x . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_right_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_right_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . x ",
|
||||
" . xx ",
|
||||
" . xxxxxx",
|
||||
" .......xx...",
|
||||
" . x . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_right_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_right_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . ",
|
||||
" ... ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . x ",
|
||||
" . xx ",
|
||||
" . xxxxxx",
|
||||
" .......xx...",
|
||||
" . x . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_top_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_top_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . x ",
|
||||
" ... x ",
|
||||
" . x ",
|
||||
" . xxxxx ",
|
||||
" . xxx ",
|
||||
" . x ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char * axis3d_top_xpm[];
|
||||
|
||||
#else
|
||||
char * axis3d_top_xpm[] = {
|
||||
"16 15 3 1",
|
||||
" c None",
|
||||
". c Blue",
|
||||
"x c Red",
|
||||
" . x ",
|
||||
" ... x ",
|
||||
" . x ",
|
||||
" . xxxxx ",
|
||||
" . xxx ",
|
||||
" . x ",
|
||||
" . . ",
|
||||
" ............",
|
||||
" . . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" . ",
|
||||
" "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,48 +1,48 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *import3d_xpm[];
|
||||
|
||||
#else
|
||||
char *import3d_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 3 1",
|
||||
"- c Black",
|
||||
"X c None",
|
||||
"o c Green",
|
||||
|
||||
/* pixels */
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"----------------",
|
||||
"-oooooooooooooo-",
|
||||
"X-oooooooooooo-X",
|
||||
"X-oooooooooooo-X",
|
||||
"XX-oooooooooo-XX",
|
||||
"XX-oooooooooo-XX",
|
||||
"----oooooooo----",
|
||||
"X-oooooooooooo-X",
|
||||
"XX-oooooooooo-XX",
|
||||
"XXX-oooooooo-XXX",
|
||||
"XXXX-oooooo-XXXX",
|
||||
"XXXXX-oooo-XXXXX",
|
||||
"XXXXXX-oo-XXXXXX",
|
||||
"XXXXXXX--XXXXXXX"
|
||||
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX"
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM bitmap */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *import3d_xpm[];
|
||||
|
||||
#else
|
||||
char *import3d_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 3 1",
|
||||
"- c Black",
|
||||
"X c None",
|
||||
"o c Green",
|
||||
|
||||
/* pixels */
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"----------------",
|
||||
"-oooooooooooooo-",
|
||||
"X-oooooooooooo-X",
|
||||
"X-oooooooooooo-X",
|
||||
"XX-oooooooooo-XX",
|
||||
"XX-oooooooooo-XX",
|
||||
"----oooooooo----",
|
||||
"X-oooooooooooo-X",
|
||||
"XX-oooooooooo-XX",
|
||||
"XXX-oooooooo-XXX",
|
||||
"XXXX-oooooo-XXXX",
|
||||
"XXXXX-oooo-XXXXX",
|
||||
"XXXXXX-oo-XXXXXX",
|
||||
"XXXXXXX--XXXXXXX"
|
||||
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX",
|
||||
"XXXXXXXXXXXXXXXX"
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_X_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_X_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"###oo#oo########",
|
||||
"##oo###oo...a###",
|
||||
"##.###...###.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_X_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_X_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"###oo#oo########",
|
||||
"##oo###oo...a###",
|
||||
"##.###...###.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_Y_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_Y_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #FF0000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"####oo##########",
|
||||
"o##oo...########",
|
||||
"#oo.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_Y_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_Y_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #FF0000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"####oo##########",
|
||||
"o##oo...########",
|
||||
"#oo.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_Z_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_Z_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"###oooooo#######",
|
||||
"######oo########",
|
||||
"#####oo#########",
|
||||
"####oo##########",
|
||||
"###oooooo...a###",
|
||||
"##.###..####.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_pos_Z_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_pos_Z_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"###oooooo#######",
|
||||
"######oo########",
|
||||
"#####oo#########",
|
||||
"####oo##########",
|
||||
"###oooooo...a###",
|
||||
"##.###..####.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_X_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_X_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #004000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"###oo#oo########",
|
||||
"##oo...oo#######",
|
||||
"##a.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_X_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_X_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #004000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"###oo#oo########",
|
||||
"##oo...oo#######",
|
||||
"##a.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_Y_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_Y_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #FF0000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"####oo##########",
|
||||
"o##oo###....a###",
|
||||
"#oo###..####.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_Y_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_Y_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #FF0000",
|
||||
/* pixels */
|
||||
"##oo###oo#######",
|
||||
"###oo#oo########",
|
||||
"####ooo#########",
|
||||
"####oo##########",
|
||||
"o##oo###....a###",
|
||||
"#oo###..####.a##",
|
||||
"##..#.#######.##",
|
||||
"##...########.##",
|
||||
"##....#######.##",
|
||||
"##.....#####.a##",
|
||||
"###########a.###",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_Z_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_Z_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"###oooooo#######",
|
||||
"######oo########",
|
||||
"#####oo#########",
|
||||
"####oo##########",
|
||||
"###oooooo#######",
|
||||
"##a.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM */
|
||||
#ifndef XPM_3D_MAIN
|
||||
extern char *rotate_neg_Z_xpm[];
|
||||
|
||||
#else
|
||||
char *rotate_neg_Z_xpm[] = {
|
||||
/* width height num_colors chars_per_pixel */
|
||||
" 16 15 4 1",
|
||||
/* colors */
|
||||
". c #000080",
|
||||
"# c #c0c0c0",
|
||||
"a c #808080",
|
||||
"o c #008000",
|
||||
/* pixels */
|
||||
"###oooooo#######",
|
||||
"######oo########",
|
||||
"#####oo#########",
|
||||
"####oo##########",
|
||||
"###oooooo#######",
|
||||
"##a.####..###.##",
|
||||
"##.#######.#..##",
|
||||
"##.########...##",
|
||||
"##.#######....##",
|
||||
"##a.#####.....##",
|
||||
"###.a###########",
|
||||
"################",
|
||||
"################",
|
||||
"################",
|
||||
"################"
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -1,28 +1,28 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoomoins3d_xpm[];
|
||||
|
||||
#else
|
||||
char * zoomoins3d_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Gray100",
|
||||
" .... ",
|
||||
" ..XXXX.. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
".XXXXXXXXXX. ",
|
||||
".XX......XX. ",
|
||||
".XX......XX. ",
|
||||
".XXXXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" ..XXXX... ",
|
||||
" .... ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoomoins3d_xpm[];
|
||||
|
||||
#else
|
||||
char * zoomoins3d_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Gray100",
|
||||
" .... ",
|
||||
" ..XXXX.. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
".XXXXXXXXXX. ",
|
||||
".XX......XX. ",
|
||||
".XX......XX. ",
|
||||
".XXXXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" ..XXXX... ",
|
||||
" .... ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoompage3d_xpm[];
|
||||
|
||||
#else
|
||||
char *zoompage3d_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 5 1",
|
||||
" c Black",
|
||||
". c None",
|
||||
"X c Gray100",
|
||||
"o c #808080",
|
||||
"O c Cyan",
|
||||
/* pixels */
|
||||
" .......",
|
||||
" XXXXXXX ......",
|
||||
" XXXXXXX . .....",
|
||||
" XXXXXXX ....",
|
||||
" XXXXXXXXXX ....",
|
||||
" XXXXXXX ....",
|
||||
" XXXXXX o..o ...",
|
||||
" XXXXX oOO.oo ..",
|
||||
" XXXXX .O..o. ..",
|
||||
" XXXXX ....o. ..",
|
||||
" XXXXX o..Ooo ..",
|
||||
" XXXXXX o..o o..",
|
||||
" XXXXXXX o .",
|
||||
" XXXXXXXXXX . ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoompage3d_xpm[];
|
||||
|
||||
#else
|
||||
char *zoompage3d_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 5 1",
|
||||
" c Black",
|
||||
". c None",
|
||||
"X c Gray100",
|
||||
"o c #808080",
|
||||
"O c Cyan",
|
||||
/* pixels */
|
||||
" .......",
|
||||
" XXXXXXX ......",
|
||||
" XXXXXXX . .....",
|
||||
" XXXXXXX ....",
|
||||
" XXXXXXXXXX ....",
|
||||
" XXXXXXX ....",
|
||||
" XXXXXX o..o ...",
|
||||
" XXXXX oOO.oo ..",
|
||||
" XXXXX .O..o. ..",
|
||||
" XXXXX ....o. ..",
|
||||
" XXXXX o..Ooo ..",
|
||||
" XXXXXX o..o o..",
|
||||
" XXXXXXX o .",
|
||||
" XXXXXXXXXX . ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -1,29 +1,29 @@
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoomplus3d_xpm[];
|
||||
|
||||
#else
|
||||
char * zoomplus3d_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Gray100",
|
||||
" .... ",
|
||||
" ..XXXX.. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXX..XXX. ",
|
||||
".XXXX..XXXX. ",
|
||||
".XX......XX. ",
|
||||
".XX......XX. ",
|
||||
".XXXX..XXXX. ",
|
||||
" .XXX..XXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" ..XXXX... ",
|
||||
" .... ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
|
||||
/* XPM bitmap */
|
||||
#ifndef XPMMAIN
|
||||
extern char * zoomplus3d_xpm[];
|
||||
|
||||
#else
|
||||
char * zoomplus3d_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Gray100",
|
||||
" .... ",
|
||||
" ..XXXX.. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .XXX..XXX. ",
|
||||
".XXXX..XXXX. ",
|
||||
".XX......XX. ",
|
||||
".XX......XX. ",
|
||||
".XXXX..XXXX. ",
|
||||
" .XXX..XXX. ",
|
||||
" .XXXXXXXX. ",
|
||||
" ..XXXX... ",
|
||||
" .... ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" .. "
|
||||
};
|
||||
#endif
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user