User:Ericb

From Apache OpenOffice Wiki
Revision as of 20:15, 4 December 2005 by Ericb (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

vcl content :

ls -laR | wc -l

  1750

-> let 1750 files to analyse

Directories in vcl :

aqua  : begun by P. luby and Ed Peterlin. actually in ruin, but full of ideas to investigate.

inc  : does contain all vcl relative includes

prj : does contain build.lst and d.lst

build.lst give us dependencies : a lot because svtools is build 98th module over ~148.

qa : does contain all qualtity assurancy stuff

source : the most important :-)

test : I never seen this directory before today...interesting

unx : this directory does contain all unixes stuff. This is the part to modify.

win : no interest for us :-)

workben ? [FIXME] don't know ?

Apart : exact sense of hedabu ? -> looks like a hash list of available includes is build while products are delivered in every module.


--- content of aqua

inc -> specific includes (188 files)

The list :

eric@patate:~/OpenOffice.org/vcl/aqua/source/window$ eric@patate:~/OpenOffice.org/vcl/inc$ llsls -l total 1896 -rw-r--r-- 1 eric eric 3418 2005-01-13 18:24 abstdlg.hxx -rw-r--r-- 1 eric eric 3014 2000-09-19 12:23 accel.h -rw-r--r-- 1 eric eric 5815 2005-01-13 18:25 accel.hxx -rw-r--r-- 1 eric eric 3394 2000-09-19 12:23 accmgr.hxx -rw-r--r-- 1 eric eric 6181 2005-01-13 18:25 alpha.hxx -rw-r--r-- 1 eric eric 8904 2005-01-13 18:25 animate.hxx -rw-r--r-- 1 eric eric 4097 2005-01-13 18:25 apptypes.hxx -rw-r--r-- 1 eric eric 14604 2005-01-13 18:26 bitmapex.hxx -rw-r--r-- 1 eric eric 29846 2005-03-10 14:12 bitmap.hxx -rw-r--r-- 1 eric eric 19004 2005-03-10 14:13 bmpacc.hxx -rw-r--r-- 1 eric eric 2918 2005-03-10 14:13 bmpfast.hxx -rw-r--r-- 1 eric eric 13800 2005-01-13 18:26 brdwin.hxx -rw-r--r-- 1 eric eric 5583 2005-01-13 18:26 btndlg.hxx -rw-r--r-- 1 eric eric 20817 2005-03-18 18:49 button.hxx -rw-r--r-- 1 eric eric 6513 2005-03-10 14:13 canvasbitmap.hxx -rw-r--r-- 1 eric eric 12018 2005-03-10 14:13 canvastools.hxx -rw-r--r-- 1 eric eric 3612 2000-09-19 12:23 cmdevt.h -rw-r--r-- 1 eric eric 14963 2005-01-13 18:27 cmdevt.hxx -rw-r--r-- 1 eric eric 2732 2000-09-19 12:23 combobox.h -rw-r--r-- 1 eric eric 10239 2005-01-13 18:27 combobox.hxx -rw-r--r-- 1 eric eric 4098 2005-02-24 16:22 configsettings.hxx -rw-r--r-- 1 eric eric 4404 2005-01-13 18:28 controllayout.hxx -rw-r--r-- 1 eric eric 7274 2005-01-13 18:28 ctrl.hxx -rw-r--r-- 1 eric eric 5148 2005-01-13 18:28 cursor.hxx drwxr-sr-x 2 eric eric 4096 2005-07-15 23:33 CVS -rw-r--r-- 1 eric eric 3512 2005-01-13 18:28 cvtgrf.hxx -rw-r--r-- 1 eric eric 4995 2005-01-13 18:29 cvtsvm.hxx -rw-r--r-- 1 eric eric 3158 2000-09-19 12:23 dbggui.hxx -rw-r--r-- 1 eric eric 5248 2005-01-13 18:29 decoview.hxx -rw-r--r-- 1 eric eric 5719 2005-01-13 18:29 dialog.hxx -rw-r--r-- 1 eric eric 2748 2005-01-13 18:29 dllapi.h -rw-r--r-- 1 eric eric 8256 2005-01-13 18:30 dndhelp.hxx -rw-r--r-- 1 eric eric 3588 2005-01-13 18:30 dockingarea.hxx -rw-r--r-- 1 eric eric 13944 2005-01-13 18:30 dockwin.hxx -rw-r--r-- 1 eric eric 10867 2005-04-12 14:17 edit.hxx -rw-r--r-- 1 eric eric 15190 2005-01-13 18:31 event.hxx -rw-r--r-- 1 eric eric 3184 2005-01-13 18:31 evntpost.hxx -rw-r--r-- 1 eric eric 2719 2005-01-13 18:31 extoutdevdata.hxx -rw-r--r-- 1 eric eric 34468 2005-01-13 18:31 field.hxx -rw-r--r-- 1 eric eric 4156 2005-01-13 18:32 fixbrd.hxx -rw-r--r-- 1 eric eric 7903 2005-01-13 18:32 fixed.hxx -rw-r--r-- 1 eric eric 2845 2004-01-06 13:58 fldunit.hxx -rw-r--r-- 1 eric eric 7707 2005-01-13 18:32 floatwin.hxx -rw-r--r-- 1 eric eric 2958 2004-01-06 13:59 fntstyle.hxx -rw-r--r-- 1 eric eric 10142 2005-02-24 16:22 fontcfg.hxx -rw-r--r-- 1 eric eric 5682 2005-01-13 18:33 fontcvt.hxx -rw-r--r-- 1 eric eric 5728 2005-01-13 18:32 font.hxx -rw-r--r-- 1 eric eric 10548 2005-01-13 18:33 gdimtf.hxx -rw-r--r-- 1 eric eric 6423 2005-01-13 18:33 gfxlink.hxx -rw-r--r-- 1 eric eric 14581 2005-01-13 18:34 glyphcache.hxx -rw-r--r-- 1 eric eric 6116 2005-01-13 18:34 gradient.hxx -rw-r--r-- 1 eric eric 3444 2005-01-13 18:34 graph.h -rw-r--r-- 1 eric eric 8383 2005-01-13 18:34 graph.hxx -rw-r--r-- 1 eric eric 3681 2005-01-13 18:35 group.hxx -rw-r--r-- 1 eric eric 4460 2005-01-13 18:35 hatch.hxx -rw-r--r-- 1 eric eric 5419 2005-01-13 18:35 help.hxx -rw-r--r-- 1 eric eric 4498 2003-04-24 18:29 helpwin.hxx -rw-r--r-- 1 eric eric 4509 2005-01-13 18:35 i18nhelp.hxx -rw-r--r-- 1 eric eric 3223 2000-09-19 12:23 idlemgr.hxx -rw-r--r-- 1 eric eric 23654 2005-01-13 18:36 ilstbox.hxx -rw-r--r-- 1 eric eric 5187 2004-06-10 19:38 image.h -rw-r--r-- 1 eric eric 8321 2005-03-23 13:43 image.hxx -rw-r--r-- 1 eric eric 4458 2005-01-13 18:36 imgcons.hxx -rw-r--r-- 1 eric eric 3460 2005-01-13 18:37 imgctrl.hxx -rw-r--r-- 1 eric eric 2828 2003-03-27 18:57 impbmpconv.hxx -rw-r--r-- 1 eric eric 4086 2003-12-01 13:53 impbmp.hxx -rw-r--r-- 1 eric eric 3619 2004-10-13 10:48 impdel.hxx -rw-r--r-- 1 eric eric 7491 2005-03-29 13:44 impfont.hxx -rw-r--r-- 1 eric eric 6573 2004-10-04 21:38 impgraph.hxx -rw-r--r-- 1 eric eric 4658 2005-03-23 13:44 impimagetree.hxx -rw-r--r-- 1 eric eric 6423 2000-09-19 12:23 impoct.hxx -rw-r--r-- 1 eric eric 3503 2005-01-13 18:37 impprn.hxx -rw-r--r-- 1 eric eric 4199 2005-01-13 18:37 inputctx.hxx -rw-r--r-- 1 eric eric 2951 2005-01-21 14:32 introwin.hxx -rw-r--r-- 1 eric eric 3262 2005-01-13 18:38 javachild.hxx -rw-r--r-- 1 eric eric 4162 2004-09-08 17:03 jobset.h -rw-r--r-- 1 eric eric 3991 2005-01-13 18:38 jobset.hxx -rw-r--r-- 1 eric eric 8518 2004-03-17 11:04 keycodes.hxx -rw-r--r-- 1 eric eric 6120 2005-01-13 18:38 keycod.hxx -rw-r--r-- 1 eric eric 4985 2005-01-13 18:39 lineinfo.hxx -rw-r--r-- 1 eric eric 6259 2005-01-13 18:39 longcurr.hxx -rw-r--r-- 1 eric eric 3378 2004-11-26 21:39 lstbox.h -rw-r--r-- 1 eric eric 10188 2005-01-13 18:39 lstbox.hxx -rw-r--r-- 1 eric eric 4764 2005-01-13 18:39 mapmod.hxx -rw-r--r-- 1 eric eric 2895 2004-01-07 10:07 mapunit.hxx -rw-r--r-- 1 eric eric 4414 2005-01-13 18:40 menubtn.hxx -rw-r--r-- 1 eric eric 18700 2005-01-13 18:40 menu.hxx -rw-r--r-- 1 eric eric 40285 2005-01-13 18:40 metaact.hxx -rw-r--r-- 1 eric eric 5728 2005-01-13 18:40 metric.hxx -rw-r--r-- 1 eric eric 4562 2005-01-13 18:41 mnemonic.hxx -rw-r--r-- 1 eric eric 4558 2005-02-25 14:10 morebtn.hxx -rw-r--r-- 1 eric eric 6442 2005-01-13 18:41 msgbox.hxx -rw-r--r-- 1 eric eric 5347 2005-01-13 18:41 octree.hxx -rw-r--r-- 1 eric eric 8816 2005-01-13 18:42 opengl.hxx -rw-r--r-- 1 eric eric 2974 2004-01-07 10:09 outdata.hxx -rw-r--r-- 1 eric eric 2793 2005-01-13 18:42 outdev3d.hxx -rw-r--r-- 1 eric eric 9438 2004-11-09 17:32 outdev.h -rw-r--r-- 1 eric eric 51902 2005-03-29 13:45 outdev.hxx -rw-r--r-- 1 eric eric 17595 2005-01-31 10:15 outfont.hxx -rw-r--r-- 1 eric eric 17499 2005-01-13 18:43 pdfextoutdevdata.hxx -rw-r--r-- 1 eric eric 37353 2005-07-11 23:29 pdfwriter.hxx -rw-r--r-- 1 eric eric 3203 2005-01-13 18:43 pngread.hxx -rw-r--r-- 1 eric eric 3440 2005-01-13 18:43 pngwrite.hxx -rw-r--r-- 1 eric eric 3177 2005-01-13 18:43 pointr.hxx -rw-r--r-- 1 eric eric 5363 2000-09-19 12:23 polyscan.hxx -rw-r--r-- 1 eric eric 3453 2005-01-13 18:44 print.h -rw-r--r-- 1 eric eric 17370 2005-01-31 10:15 print.hxx -rw-r--r-- 1 eric eric 3011 2005-01-13 18:44 prndlg.hxx -rw-r--r-- 1 eric eric 5512 2005-01-31 10:15 prntypes.hxx -rw-r--r-- 1 eric eric 7367 2004-09-09 11:17 ptrstyle.hxx -rw-r--r-- 1 eric eric 5440 2004-01-07 10:13 regband.hxx -rw-r--r-- 1 eric eric 4688 2004-01-07 10:13 region.h -rw-r--r-- 1 eric eric 6632 2005-03-10 14:14 region.hxx -rw-r--r-- 1 eric eric 3022 2000-09-19 12:23 salatype.hxx -rw-r--r-- 1 eric eric 3580 2005-03-10 14:14 salbmp.hxx -rw-r--r-- 1 eric eric 28131 2005-03-10 14:14 salbtype.hxx -rw-r--r-- 1 eric eric 2851 2004-05-10 17:42 salctrlhandle.hxx -rw-r--r-- 1 eric eric 3578 2000-09-19 12:23 salctype.hxx -rw-r--r-- 1 eric eric 10896 2005-01-21 14:32 salframe.hxx -rw-r--r-- 1 eric eric 23012 2005-01-13 18:45 salgdi.hxx -rw-r--r-- 1 eric eric 2990 2001-11-23 13:16 salgeom.hxx -rw-r--r-- 1 eric eric 3757 2000-09-19 12:23 salgtype.hxx -rw-r--r-- 1 eric eric 2843 2005-01-13 18:45 salimestatus.hxx -rw-r--r-- 1 eric eric 8565 2005-01-17 16:26 salinst.hxx -rwxr-xr-x 1 eric eric 14443 2005-02-23 19:26 sallayout.hxx -rw-r--r-- 1 eric eric 4295 2005-01-13 18:46 salmenu.hxx -rw-r--r-- 1 eric eric 12436 2005-03-30 11:03 salnativewidgets.hxx -rw-r--r-- 1 eric eric 4109 2005-01-13 18:47 salobj.hxx -rw-r--r-- 1 eric eric 3386 2005-01-13 18:47 salogl.hxx -rw-r--r-- 1 eric eric 34051 2000-09-19 12:23 salotype.hxx -rw-r--r-- 1 eric eric 5899 2005-01-31 10:16 salprn.hxx -rw-r--r-- 1 eric eric 3228 2000-09-19 12:23 salptype.hxx -rw-r--r-- 1 eric eric 4336 2005-01-13 18:48 salsession.hxx -rw-r--r-- 1 eric eric 4108 2005-01-13 18:48 salsound.hxx -rw-r--r-- 1 eric eric 3965 2000-09-19 12:23 salstype.hxx -rw-r--r-- 1 eric eric 5058 2005-01-13 18:48 salsys.hxx -rw-r--r-- 1 eric eric 3366 2005-01-13 18:48 saltimer.hxx -rw-r--r-- 1 eric eric 3235 2005-01-13 18:49 salvd.hxx -rw-r--r-- 1 eric eric 12772 2005-03-30 11:03 salwtype.hxx -rw-r--r-- 1 eric eric 7951 2005-01-13 18:49 scrbar.hxx -rw-r--r-- 1 eric eric 8916 2005-01-13 18:49 seleng.hxx -rw-r--r-- 1 eric eric 68317 2005-01-31 14:19 settings.hxx -rw-r--r-- 1 eric eric 6065 2005-01-13 18:49 slider.hxx -rwxr-xr-x 1 eric eric 4182 2005-01-13 18:50 smartid.hxx -rw-r--r-- 1 eric eric 2994 2004-01-07 10:18 sndstyle.hxx -rw-r--r-- 1 eric eric 5028 2005-01-13 18:50 sound.hxx -rw-r--r-- 1 eric eric 5201 2005-01-13 18:50 spinfld.hxx -rw-r--r-- 1 eric eric 3189 2003-12-11 12:51 spin.h -rw-r--r-- 1 eric eric 5880 2005-01-13 18:50 spin.hxx -rw-r--r-- 1 eric eric 5982 2005-01-13 18:51 split.hxx -rw-r--r-- 1 eric eric 10992 2005-01-31 14:19 splitwin.hxx -rw-r--r-- 1 eric eric 8618 2005-01-13 18:51 status.hxx -rw-r--r-- 1 eric eric 3256 2005-01-13 18:51 stdtext.hxx -rw-r--r-- 1 eric eric 2915 2000-09-19 12:23 subedit.hxx -rw-r--r-- 1 eric eric 18827 2005-01-13 18:51 svapp.hxx -rw-r--r-- 1 eric eric 3489 2000-09-19 12:23 svcompat.hxx -rw-r--r-- 1 eric eric 18478 2005-06-06 18:08 svdata.hxx -rw-r--r-- 1 eric eric 2554 2004-01-07 10:21 sv.h -rw-r--r-- 1 eric eric 7243 2005-03-03 20:56 svids.hrc -rw-r--r-- 1 eric eric 4389 2004-09-09 18:17 symbol.hxx -rw-r--r-- 1 eric eric 3346 2005-01-13 18:52 syschild.hxx -rw-r--r-- 1 eric eric 4210 2004-11-26 21:40 sysdata.hxx -rw-r--r-- 1 eric eric 11028 2005-03-30 11:03 syswin.hxx -rw-r--r-- 1 eric eric 9891 2005-01-31 14:20 tabctrl.hxx -rw-r--r-- 1 eric eric 3544 2005-01-13 18:52 tabdlg.hxx -rw-r--r-- 1 eric eric 3357 2005-01-13 18:53 tabpage.hxx -rw-r--r-- 1 eric eric 3162 2005-03-18 18:50 taskpanelist.hxx -rw-r--r-- 1 eric eric 3138 2005-01-13 18:53 threadex.hxx -rw-r--r-- 1 eric eric 3782 2005-01-13 18:53 timer.hxx -rw-r--r-- 1 eric eric 7120 2004-11-26 17:20 toolbox.h -rw-r--r-- 1 eric eric 29669 2005-03-15 10:31 toolbox.hxx -rw-r--r-- 1 eric eric 2743 2003-12-01 14:02 unobrok.hxx -rw-r--r-- 1 eric eric 4767 2005-01-31 14:20 unohelp2.hxx -rw-r--r-- 1 eric eric 3815 2005-01-13 18:54 unohelp.hxx -rw-r--r-- 1 eric eric 4122 2005-01-13 18:54 unowrap.hxx -rw-r--r-- 1 eric eric 10268 2004-01-07 10:26 vclenum.hxx -rw-r--r-- 1 eric eric 11601 2005-03-23 17:11 vclevent.hxx -rw-r--r-- 1 eric eric 5343 2005-01-13 18:55 virdev.hxx -rw-r--r-- 1 eric eric 3046 2005-01-13 18:55 waitobj.hxx -rw-r--r-- 1 eric eric 3210 2004-01-07 10:27 wall2.hxx -rw-r--r-- 1 eric eric 5881 2005-01-13 18:56 wall.hxx -rw-r--r-- 1 eric eric 2902 2003-12-01 14:02 windata.hxx -rw-r--r-- 1 eric eric 15974 2005-03-18 18:50 window.h -rw-r--r-- 1 eric eric 51257 2005-03-29 14:55 window.hxx -rw-r--r-- 1 eric eric 13774 2005-03-29 16:36 wintypes.hxx -rw-r--r-- 1 eric eric 5156 2005-01-13 18:57 wrkwin.hxx -rw-r--r-- 1 eric eric 4290 2004-01-06 14:08 xconnection.hxx


source -> all the Mac specific sources

[IMHO continue to use this dir can be a good thing ;-) ]

source --> app |-> gdi |-> src -->window

vcl/aqua/source/app

eric@patate:~/OpenOffice.org/vcl/aqua/source/app$ ls -l total 64 drwxr-sr-x 2 eric eric 4096 2005-07-15 23:32 CVS -rw-r--r-- 1 eric eric 3469 2005-01-13 18:24 makefile.mk -rw-r--r-- 1 eric eric 3168 2004-01-06 13:42 saldata.cxx -rw-r--r-- 1 eric eric 13790 2004-01-06 13:43 salinst.cxx -rw-r--r-- 1 eric eric 2966 2004-10-28 18:23 salmain.cxx -rw-r--r-- 1 eric eric 3922 2004-01-06 13:43 salsound.cxx -rw-r--r-- 1 eric eric 3136 2004-01-06 13:44 salsys.cxx -rw-r--r-- 1 eric eric 3106 2004-01-06 13:44 saltimer.cxx -rw-r--r-- 1 eric eric 12206 2001-03-19 17:31 VCLApplication.m -rw-r--r-- 1 eric eric 2965 2001-03-07 05:39 VCLAutoreleasePool.m -rw-r--r-- 1 eric eric 3071 2000-12-16 03:43 VCLEvent.m

vcl/aqua/source/gdi [ gdi means graphical display interface ]

eric@patate:~/OpenOffice.org/vcl/aqua/source/gdi$ ls -l total 256 drwxr-sr-x 2 eric eric 4096 2005-07-15 23:32 CVS -rw-r--r-- 1 eric eric 3605 2005-01-13 18:24 makefile.mk -rw-r--r-- 1 eric eric 57470 2004-03-30 15:41 salatsuifontutils.cxx -rw-r--r-- 1 eric eric 13906 2004-01-06 13:45 salbmp.cxx -rwxr-xr-x 1 eric eric 26958 2004-01-06 13:46 salcolorutils.cxx -rw-r--r-- 1 eric eric 12171 2004-03-30 15:41 salfontutils.cxx -rw-r--r-- 1 eric eric 40051 2004-01-06 13:46 salgdi.cxx -rwxr-xr-x 1 eric eric 17298 2004-01-06 13:47 salgdiutils.cxx -rwxr-xr-x 1 eric eric 5738 2004-01-06 13:47 salmathutils.cxx -rw-r--r-- 1 eric eric 3642 2004-01-06 13:47 salogl.cxx -rwxr-xr-x 1 eric eric 19763 2004-01-06 13:47 salpixmaputils.cxx -rw-r--r-- 1 eric eric 5588 2004-01-06 13:48 salprn.cxx -rwxr-xr-x 1 eric eric 5733 2004-01-06 13:48 salrectangleutils.cxx -rw-r--r-- 1 eric eric 9355 2004-01-06 13:49 salvd.cxx -rw-r--r-- 1 eric eric 5610 2002-08-27 13:37 VCLGraphics.m

eric@patate:~/OpenOffice.org/vcl/aqua/source/gdi$ eric@patate:~/OpenOffice.org/vcl/aqua/source/src$ ls -l total 8 drwxr-sr-x 2 eric eric 4096 2005-07-15 23:32 CVS -rw-r--r-- 1 eric eric 2463 2000-09-18 19:05 makefile.mk

eric@patate:~/OpenOffice.org/vcl/aqua/source/src$ eric@patate:~/OpenOffice.org/vcl/aqua/source/window$ ls -l total 44 drwxr-sr-x 2 eric eric 4096 2005-07-15 23:32 CVS -rw-r--r-- 1 eric eric 3176 2005-01-13 18:24 makefile.mk -rw-r--r-- 1 eric eric 10023 2004-01-06 13:49 salframe.cxx -rw-r--r-- 1 eric eric 5516 2004-01-06 13:50 salobj.cxx -rw-r--r-- 1 eric eric 3497 2002-08-27 13:57 VCLView.m -rw-r--r-- 1 eric eric 10703 2002-08-27 13:58 VCLWindow.m


content of vcl/inc

file : abstdlg.hxx [ means abstract dialog ]

This includes does contain the following classes definitions:

[FIXME]  : choose a precise presentation template for classes


VclAbstractDialog,

VclAbstractTerminateDialog,

VclAbstractRefreshableDialog,

VclAbstractDialogFactory,



uses <tools/solar.h> , <tools/string.hxx> +

"dllapi.h"

Note  : dllapi.h is very intersting because when we have to find (for example) a library suffix, SAL_DLLEXTENSSION can replace all suffixes (every OS's and archs). Just includes sal/config.h does it !

Classes :

Window -> what ? [FIXME] ResId -> what ?

Does contain the prototype of VclAbstractDialog, inherit of VCL_DLLPUBLIC

Personal tools