User:Ericb
OLD BACKUP copy pasted from old wiki/ needs some cleanup and to be completed.
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
[...cut a lot of lines...]
-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
-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_DLLEXTENSION 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