Hi,
As Patrick had suggested - from the Apple technical notes I gathered that the structures I need to set the window settings of folders have the required form :
struct DInfo { Rect frRect; /*folder's window rectangle*/ unsigned short frFlags; /*flags*/ Point frLocation; /*folder's location in window*/ short frView; /*folder's view*/ };
struct DXInfo { Point frScroll; /*scroll position*/ long frOpenChain; /*directory ID chain of open folders*/ char frScript; /*script flag and code*/ char frXFlags; /*reserved*/ short frComment; /*comment ID*/ long frPutAway; /*directory ID*/ };
I want to set say my root folder's window size to a pretty large value so that as soon as I click on my CD-symbol a large window opens up displaying the contents of the CD. Now Rect defines the size and location of a QuickDraw rectangle.
struct Rect { short top; short left; short bottom; short right; }; top The vertical coordinate of the upper-left point of the rectangle. left The horizontal coordinate of the upper-left point of the rectangle. bottom The vertical coordinate of the lower-right point of the rectangle. right The horizontal coordinate of the lower-right point of the rectangle. I set top to 5, left to 5 bottom to 200 and right to 200...... but the default rectangle (a smaller sized one) still continues to appear. What am I doing wrong out here ?.. sth wrong with the values ?
The rest of my finder flags are all set to 0 so the finder uses its default values. I'm only setting the creator and filetype of the files in addition to this.
Any tips would help a lot !
Regards, Nandini
----- Original Message ----- From: Entwicklung To: studentdev@lists.apple.com ; hfs-user@lists.mars.org ; darwin-development@lists.apple.com Cc: Thomas Tempelmann Sent: Thursday, April 25, 2002 8:06 AM Subject: Desktop View
Hello, I need some help. I'd like to know what part of the HFS format is responsible for how icons on an external CD-volume appear on the desktop of Mac OS 9. The desktop database holds the icon info but where is info. like Window-sizing on the Mac, no. of icons per row, spacing of icons etc. stored ? Is this stored on the hard-disk of the Mac or is there some way in which I can get this to be stored on my CD as well ? Is this part of the desktop database too ?
The situation is as follows - when I insert my HFS-CD into my drive and click on the CD-symbol a window opens up displaying the icons for all the files present on the CD but they are not spaced properly and the view doesn't look all that good - Is there some way in which I can display these properly ? ..ie. say 'n' icons in one row etc ? Sometimes there are around 30 icons displayed for around 100 files on my CD... then a lot of empty space is displayed - which could mislead the user to think that no more files are present - and then the remaining 70 file-icons suddenly show up.
I presume this doesn't have to be stored on the external HFS-volume but rather has something to do with my Mac-OS settings... but I'm not too sure. I'd appreciate it if someone could tell me which part is responsible for such things ? I'm not creating a desktop DB at the moment but this looks really bad and I'd like to change it if I can i.e. if this can be overcome somehow without having a desktop database on my CD.
TIA, Nandini
********** It's not easy to find happiness in ourselves and it's not possible to find it elsewhere ************