home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / varia / brush2icon / brush2icon.dok < prev    next >
Text File  |  1997-03-09  |  6KB  |  153 lines

  1.  
  2.                                BRUSH_2_ICON
  3.  
  4.                                Dokumentation
  5.  
  6.  
  7. Autor: Achim Siebert, Nobileweg 67, D-7000 Stuttgart 40
  8.  
  9. Copyright: Public Domain ( oder Gift Ware - siehe unten!)
  10.  
  11. Compiler: Amiga Oberon V3.00d
  12.  
  13. Anforderungen: Kickstart V 37.x oder höher.
  14.  
  15. Dank   an  Christian  Stiens  für  den  Code  für  die  IFF-Konversion  von
  16. BrushToOberon (AMOK Nr.  50)
  17.  
  18. CLI-Aufruf: Brush2Icon BrushOderIcon/A, BrushOderDatei/A,
  19.                        DateienOderWildCards/M,
  20.                        T=DefaultTool/K, REPLACE/S, DIRS/S
  21.  
  22.  
  23.  
  24.                                Was tut es?
  25.  
  26. Brush2Icon  nimmt  einen  oder  zwei Pinsel (Brushes, z.B.  von DPaint) und
  27. macht  daraus  ein  Piktogramm für die angegebenen Dateien, Schubladen oder
  28. Disketten/Laufwerke.  Lediglich die Bilder der Piktogramme werden geändert,
  29. die ToolTypes usw.  bleiben wie sie waren (Ausnahmen s.  unten).
  30.  
  31. Wenn  das  erste  Argument  ein  Pinsel  ist,  dann  werden  die  erzeugten
  32. Piktogramme auf die Komplementärfarben gesetzt, wenn sie angeklickt werden.
  33. Wenn  zwei  Pinsel  angegeben  werden,  dann  erscheint  beim Anklicken des
  34. Piktogrammes der zweite Pinsel.
  35.  
  36. Ist  das  erste  Argument  hingegen  schon ein Piktogramm, dann wird dessen
  37. Darstellung auf die restlichen Dateien übertragen, egal, ob diese schon ein
  38. Piktogramm  besitzen  oder  nicht.  So ist es möglich, Dateien, die auf der
  39. Workbench  mittels  "Inhalt anzeigen:  alle Dateien" bzw.  "Show all files"
  40. dargestellt  werden,  ein  "richtiges"  Piktogramm  zu  verschaffen.   Wird
  41. lediglich  solch  eine  Datei  ohne  Piktogramm an Brush2Icon übergeben, so
  42. erhält dieses das Standardpiktogramm für dessen Dateityp.
  43.  
  44. Und  wenn  das  erste Argument gar eine Datei ohne jedes Piktogramm ist, so
  45. wird für diese Datei das Standardpiktogramm für den entsprechenden Dateityp
  46. erzeugt.
  47.  
  48. Es  ist  auch  möglich,  das  Standardprogramm eines Projekt-Piktogramms zu
  49. verändern (s.u.).
  50.  
  51.  
  52.                           Start von der Workbench:
  53.  
  54. Brush2Icon   anklicken,  Umschalttaste  drücken,  einen  oder  zwei  Pinsel
  55. anklicken  und  dann alle Dateien, die das neue Piktogramm erhalten sollen.
  56. Weinn  die angeklickten Dateien bisher kein Piktogramm besitzen, werden sie
  57. nun  eines  bekommen,  je  nach  Typ  ein  Programm-,  ein Schubladen-, ein
  58. Disketten- oder ein Projekt-Piktogramm.
  59.  
  60. Zweite  Möglichkeit:   Eine  Datei mit bestehendem Piktogramm anklicken und
  61. dann alle Dateien, die dessen Darstellung erben sollen (Verhalten wie IIToI
  62. von Amok Nr.  50).
  63.  
  64. Workbench Tooltypes (Merkmale):
  65.  
  66. 1. DEFTOOL :
  67. Wenn   dieses   ToolType   vorhanden   ist,   dann   erhält  ein  erzeugtes
  68. Projekt-Piktogramm  die  angegebene Zeichenkette als Standardprogramm.  Ist
  69. es nicht vorhanden und das erste übergebene Argument ist ein Piktogramm, so
  70. wird,  falls  vorhanden,  dessen  Standardprogramm  in  das neue Piktogramm
  71. übernommen.
  72. Beispiel:  DEFTOOL=:c/MuchMore
  73.  
  74. 2. REPLACE :
  75. Wird dieses ToolType gefunden, dann wird das Standardprogramm eines bereits
  76. existierenden  Piktogrammes nicht übernommen, sondern durch die bei DEFTOOL
  77. angegebene  Zeichenkette  ersetzt.   Somit  läßt  sich das Standardprogramm
  78. beliebig vieler Projekte auf einen Schlag verändern.
  79.  
  80.  
  81.                               Start vom CLI:
  82.  
  83. Die entsprechenden CLI-Argumente heißen:
  84.  
  85. 1. T=DefaultTool
  86. 2. Replace
  87.  
  88. Und   noch   ein  zusätliches  Argument  ist  hier  möglich:   DIRS.   Wenn
  89. Platzhalter  verwendet  werden  (#?   bzw.   *),  dann  werden  Piktogramme
  90. normalerweise  lediglich  für  Dateien  erzeugt, nicht aber für Schubladen.
  91. Das  Argument  DIRS verändert dies insofern, als nunmehr nur Schubladen ein
  92. neues Piktogramm bekommen.
  93.  
  94. Beispiele
  95.  
  96. 1> Brush2Icon Pinsel1 Pinsel2 Datei1 Datei2 Datei3
  97. erzeugt ein Piktogramm für die drei Dateien mit den Bildern von Pinsel1 und
  98. Pinsel2.   Hatten  die  Dateien  vorher  schon Piktogramme, so wird nur die
  99. Darstellung verändert.
  100.  
  101. 2> Brush2Icon Pinsel1 Datei1 Datei2 Datei3
  102. -  wie  1>,  doch  nur  ein  Pinsel  wird benützt, sodaß beim Anklicken des
  103. erzeugten Piktogrammes die Komplementärfarben gesetzt werden.
  104.  
  105. 3> Brush2Icon Pinsel1 Pinsel2 Oberon:Module/#?.mod
  106. erzeugt ein aus Pinsel1 und Pinsel2 bestehendes Piktogramm für alle Dateien
  107. im Verzeichnis Oberon:Module/, die auf ".mod" enden.
  108.  
  109. 4> Brush2Icon Icon.info Datei1.info Datei2.info
  110. Datei1 und Datei2 erhalten das Piktogramm der Datei "Icon".
  111. Das angehängte ".info" kann auch weggelassen werden, somit hat
  112.  
  113. 5> Brush2Icon Icon Datei1 Datei2
  114. das  gleiche  Ergebnis  wie Beispiel 4, wenn "Icon" nicht gerade ein Pinsel
  115. ist - in dem Fall würde der Pinsel für das erzeugte Piktogramm benützt.
  116.  
  117. 6> Brush2Icon ENV:SYS/def_drawer RAM:#? dirs
  118. alle  Schubladen  in der RAM:  bekommen das Standard-Schubladen-Piktogramm.
  119. Würde  das  Schlüsselwort  "dirs"  weggelassen,  würden  statt  dessen alle
  120. Dateien  in  der  RAM:   jenes  Piktogramm  erhalten,  was sicherlich etwas
  121. verwirren würde!
  122.  
  123. 7> Brush2Icon MeinDokument.info DH0:Doks/#?.dok T=:c/MuchMore replace
  124. erzeugt für all Dateien in der Schublade DH0:Doks/, die auf .dok enden, das
  125. Piktogramm   von   MeinDokument.info,   wobei   das   Standardprogramm  auf
  126. ":c/MuchMore"    geändert    wird,   selbst   wenn   vorher   ein   anderes
  127. Standardprogramm angegeben war.
  128.  
  129. Wenn ein Disketten-Piktogramm geändert werden soll, kann eingegeben werden:
  130.  
  131. 8> Brush2Icon ersterPinsel zweiterPinsel RAM:
  132.  
  133. oder
  134.  
  135. 9> Brush2Icon DF0:Disk RAM:Disk.info RAD:Disk DF2:
  136. - wie man sieht, ".info" kann immer auch weggelassen werden.
  137.  
  138.  
  139. Am einfachsten zu benutzen ist das Programm natülich von der Workbench aus,
  140. zudem   werden  die  zusätzlichen  Möglichkeiten  des  CLI-Aufrufes  selten
  141. gebraucht.   Falls  ein  "AppIcon"  gewünscht  wird, in das man die Dateien
  142. einfach  fallen  läßt,  so empfehle ich, den "ToolManager" (neueste Version
  143. immer auf Fish-Disketten) zu benützen.
  144.  
  145. Alles Gute und                       _
  146. ansprechende Workbench              /
  147. wünscht                            /\
  148.    Achim.                        _/  \_
  149.  
  150. PS:   Wenn  dieses  kleine  Programm  gefällt,  wie  wäre es dann mit einer
  151. Diskette  voll  mit  den  hübschesten  Piktogrammen,  am  besten  für  eine
  152. "interlaced" Workbench?
  153.