Autumn has come and with it a successor springs
In the first part of looking at Haiku Alpha 1, the journey began with a look at the startup splash and main areas around the Desktop (Leaf menu, Deskbar, About box, and the Find box). Today, in Part 2, our tour into the fledgling Haiku alpha continues as we get into the application set…
Sector 4 of 9: Applications
So, to open applications, we can either click Applications from the Leaf menu which will open the window shown below (or we can just pick an application from the menu itself).
But I find a lot of the beauty of these icons are lost when viewed in a tiny list. So, let’s change the way we’re looking at the apps to Icon View, where there’s 28 applications (ActivityMonitor, BePDF, BeZillaBrowser, CDPlayer, CharacterMap, CodyCam, DeskCalc, DiskProbe, DiskUsage, DriveSetup, Expander, Icon-O-Matic, Installer, Magnify, Mail, MediaConverter, MediaPlayer, MidiPlayer, Pe, People, PoorMan, Screenshot, SoundRecorder, StyledEdit, TV, Terminal, Vision, (and) WonderBrush.)
And aside from the fact you’ll notice the icons look and feel much crisper and brighter, thanks to Alpha 1’s new vectorized icon format, some extras, (and a few newcomers to the standard app set like CharacterMap and Screenshot), you’ll also notice several cool differences from Be, such as the yellow bot carrying the world like Atlas for PoorMan, a box of movie popcorn for MediaPlayer, and several other differences from R5 that help give Haiku its own identity.
App 1 of 28: ActivityMonitor
The first application on our list is a utility that’s new to Haiku Alpha 1 (from a BeOS perspective). It’s a simple usage meter for memory and CPU use on the system, featuring two menus (File and Settings) and several ‘monitors’ or graphs for measuring different areas of the system. The first measures Used Memory (80.8 MB) in red and Cached Memory (46.9 MB), while the second measures CPU Usage (29.2 percent).
And if you’ve noticed the little hand and box icon and presume that means a replicant is available for this utility, you’d be right! As illustrated below, I can drag a monitor out (in this case CPU Usage) and it will become its own monitor with its own values. A contextual click reveals a short menu with About ActivityMonitor and Remove Replicant.
The Settings menu just includes ‘Settings…’ and the settings box itself is essentially a floating slider for “Update time interval”. The current setting is for 100 msecs (milliseconds), with a minimum of 25 milliseconds and 2 secs (seconds) listed at the edges under the slider.
Now, under File, we can Add View, and that means summon more monitors or graphs in view. The next appears to be a network meter, which shows 0.0 kilobits a second (KB/s) have been received or sent for Receiving and Sending. This meter has its own color, with shades of brown and yellow for the two values. And if we were to do a contextual click on a monitor, we’d have options to choose different values, Hide Legend, or Remove View.
The next item is “About ActivityMonitor” which reveals this utility was “Written by Alex Dorfler” and has a copyright of 2008 for Haiku Inc.
And lastly, as shown below, we can click Quit from the File menu to quit.
App 2 of 28: BePDF
Okay, next up we have BePDF, which calls itself “The PDF Reader for BeOS, Haiku, and Zeta”, as displayed in black text in a creamy yellow box with red and blue border lines on its white start page. Notice that throughout the app (here, its About box, etc.) Be appears with a classic B in blue and e in red.
And… we have File, Edit, Search, Page, Bookmark, View, and Help for menus, and a toolbar below it. Elements on it include icon buttons for open, reload, print, display bookmarks, show page list, show annotation tool bar, show attachments, fullscreen mode, and navigation buttons. These allow going to the beginning of the file, 10 pages back, or 1 back, then 1 forward, 10 forward, and the end of the file. There’s also a page number field and page total here as well. Finally, the last buttons fit to page or page width, rotate clockwise or “anti-clockwise” as the app calls it, zoom in and out, find, and find next.
The About box shows this is BePDF Version 1.1.1 Beta 2, with copyrights to Benoit Triquet in 1997, Hubert Figuiere in 1999–2000, and Michael Pfeiffer from 2000–2009. As we read on, we see the “localization to English” was by Michael Pfeiffer and that “BePDF is based on xpdf 3.02 / Copyright 1996–2007 Glyph [and] Cog LLC”. Finally there’s the standard 3 paragraph GPL2 license text which reveals this is licensed with and meets the requirements of the Gnu General Public License.
To save a lot of time, I won’t go through the preferences, menus and actions in this version of the Alpha 1 review, as there’s 25 applications yet to cover. But I can just give a peek at the Preferences box.
On the left side, there’s a pane with Document, Display (which is collapsible, with FreeType 2 and Asian Fonts under it), and Language. Under Document (the presently selected option on the left), there’s options in the right pane to “Go to that page number when the file was closed”, “Restore window position and size”, an “Open in Workspace” pop-up menu with current as the default, and an Author text field for setting the author.
App 3 of 28: BeZilla Browser (Bon Echo/Firefox 2 port)
Now we get to one of the more interesting parts of Haiku Alpha 1, and that is Firefox! If you read the BeOS Retro Reviews, you may remember there was a port of Mozilla to the BeOS, and this is basically the next step up to that as an unofficial port (hence why there’s no official branding here). This is “Bon Echo” (the codename for the Firefox 2 beta), which shows that once upon a time, a current Firefox browser did run on Haiku… and no (well known) ports have been made since for various reasons in the years since.
Bon Echo features the standard Firefox 2 user interface, as one would expect. Its menu bar includes File, Edit, View, History, Bookmarks, Tools, and Help. The ‘navigation toolbar’ below it includes back, forward, reload, stop, home, an address (URL) bar with an in-line go button, and a search bar (which defaults to Google). Above it is a throbber that shows fading dots in a wheel (similar to the Mac’s gear animation) when the network is in use.
We’re brought to the Haiku User Guide ‘welcome’ page by default with “Welcome to Haiku!”, and “Beware of Bugs” in the first pageful. There’s links to the Haiku Bug Tracker and “Tips for a helpful bug report”, as well as ample warnings to the user that we are indeed running an alpha version, the “first public release” with the “hope to attract new developers to our project and give future users a chance to check out Haiku.” You’ll also notice links to the Haiku WebSite and Nightly Builds are in the bookmarks bar as well.
And as for Bon Echo itself, as you can see, the old school Firefox globe logo has no fox on it — again, this is because this is an unofficial build that doesn’t have the Mozilla branding or ‘Firefox’ brand. It’s “version 220.127.116.11pre” with the copyright to Contributors stopping at 2008.
The Downloads window is simple. There’s a list pane for keeping track of downloaded files that includes the file name, icons, and progress bars for files when it’s at work. At the bottom, there’s “All files will be downloaded to Desktop” and a Clean Up button which cleans up the downloads window.
And of course, this wouldn’t be a classic Firefox build without Add-ons. There’s two categories in the top: Extensions (with a green puzzle piece) and Themes (with an art palette and brush). In Extensions, we have the DOM Inspector 18.104.22.168pre which “Inspects the structure and properties of a window and its contents” with Preferences, Disable, and Uninstall buttons. Below the main pane of the window, there’s a button to Find Updates and a Get Extensions button.
On the other side (or as the other option) there’s themes. The only one included here is “Firefox (default) 2.0” with “The default theme” as the label below it. Buttons allow whether to Use Theme or Uninstall. This (and what would be a list of themes) are on the left side of the window. On the right is a theme preview. Here, we see “Firefox the browser, reloaded” and a preview of the back, forward, stop, reload, and home buttons. On the bottom, we again have a “Find Updates” button and Get Themes link.
There’s a window to clear private data. Here we have check boxes to “clear the following items now” such as browsing history, download history, saved form and search history, cache, cookies, saved passwords, and authenticated sessions. At the bottom of the box are two buttons to Clear Private Data Now or Cancel.
The Bookmarks Manager is definitely different than the one today. It has four menus (File, Edit, View, Help) and a toolbar with New Bookmark, New Folder, New Separator, Move, Properties, Rename, and Delete. Under these is a Search field, and under that is a bookmark folder tree on the left and column list on the right with Name, Location, and Description. Here, we have links to Get Bookmark Add-Ons, the Haiku WebSite, Imported NetPositive bookmarks, and folders that include the Bookmarks Toolbar Folder, Haiku Bookmarks, and Software for Haiku.
Bon Echo also has sidebars here, and in this case what I have open is History. It includes a tree list of ‘folders’ by time, a search bar, and a View drop-down menu where we can sort items by Date and Site, Site, Date, Most Visited, and Last Visited. Oh, and the close button here becomes yellow when hovered over with the mouse, (but it’s on the wrong side of the bar).
In quickly going through the menus, File has New Window, New Tab, Open Location, Open File, Close, Save Page As, Send Link, Page Setup, Print Preview, Print, Import, Work Offline, and Quit.
Edit includes Undo, Redo, Cut, Copy, Paste, Delete, Select All, Find in This Page, and Find Again.
View includes a Toolbars submenu, Status Bar check option, Sidebar submenu, Stop, Reload, Text Size submenu, Page Style submenu, Character Encoding submenu, and lastly, Page Source and Full Screen. Toolbars include a Navigation and Bookmarks toolbar with an option to Customize. And… as for the remaining menus (History, Bookmarks, Tools, Help), these are pretty much the usual Firefox menus as well, so to save both time and article space I’ll skip over covering these today…
The Customize box is similar to the one in the Finder in Mac OS X. Items (which can be dragged into the bar to add them) that are visible here in a grid include Separator, Flexible Space, Space, Print, Downloads, History, Bookmarks, New Tab, New Window, Cut, Copy, and Paste. We can (via a drop-down list) view as icons, text, etc. and have a check box to “Use Small Icons” next to Add New Toolbar and Restore Default Set buttons.
And in case anyone was wondering, the missing button in the first screenshot is Report Site.
And that is a quick look at “Bon Echo”, the Firefox port included in Haiku Alpha 1 as its default browser.
In subsequent builds, with the introduction of WebPositive (the successor to NetPositive) Haiku would finally gain a browser of its own like the BeOS had.
App 4 of 28: CDPlayer
Like the classic BeOS, Haiku Alpha 1 includes a simple CD Player application. At the top, we have a little pane with “CD drive is empty” with track and disc info. Below this top part of it are stop, play/pause, next, previous, rewind, and wind buttons on the first row — and a volume slider, repeat, shuffle, and eject on the bottom row.
It’s very simple, and has a different persona than the one we last saw in R5 and Dano. To start with, the layout and shape is different, and there’s no faux digital panels with green digits on black, no Compact Disc label, and no CD and track ‘trays’.
Shown below is the classic version from BeOS R5 for comparison with Haiku A1:
App 5 of 28: CharacterMap
And as for our next app, again, if you remember BeOS, you’ll definitely recall there was a button called Map in the Overlay tab inside Fonts preferences (which is shown below):
That lives on in Haiku in a different form: a standalone app or tool in the applications folder called CharacterMap. And unlike the character map in Dano that had glitches that could cause the window to become garbled, this one opens just fine.
It’s really simple. There’s a menubar (with File, View, Font) and two panes. The left side has a Filter text box and a Clear button, with a list of sets inside a scrolling list. To name just a few out of the list, these include Basic Latin, Spacing Modifier Letters, Greek and Coptic, Cyrillic, Armenian, Hebrew, and so on. On the right is a larger scrolling grid view, with available letters, symbols, etc. to copy for the selected layout. Here, we’re viewing Basic Latin.
The File menu just has About CharacterMap and Quit. And… if we do open the About box, we can see that like ActivityMonitor, CharacterMap was written by Alex Dorfler as well, and has a copyright of 2009 to Haiku Inc.
View has a check option to Show Private Blocks.
And finally, Font includes a list of submenus for the installed fonts. So here we have Bitstream Charter, DejaVu Sans, DejaVu Sans Mono, DejaVu Serif, Konatu, and KonatuTohaba. Inside a submenu, there’s styles for the font — so for DejaVu Sans, there’s Book, Bold, Condensed Bold, Bold Oblique, Condensed Bold Oblique, Extra Light, Condensed, Oblique, and Condensed Oblique.
App 6 of 28: CodyCam
Now, similar to its BeOS predecessors, we get a dialog on launch stating: “Can’t find a video source. You need a webcam to use CodyCam.”
The good news, however, is that we can still look around CodyCam. There’s a view screen that takes up the top half of the window (where the picture would be if it detected a camera; here, it’s blank), and two panes below it for “Capture controls” and “FTP”.
Capture controls contains a “File Name” text area (which defaults to codycam.jpg), and below it, “Format” and “Rate” pop-up menus. These default to ‘JPEG image’ and ‘every 5 minutes’.
In FTP, there’s a Type pop-up menu, where we can choose between FTP and SFTP, and type in the [FTP] Server address, Login, Password, and Directory into text fields below the Type menu. Below these is a check box for “Passive FTP” and centered below both is ‘Waiting…’
And as shown in the screenshot, we can choose BMP [bitmap], GIF, JPEG2000, JPEG, PNG, PPM, SGI, Targa, and TIFF image types from Format.
CodyCam’s sole menu, File, has Video Preferences (which don’t open for me), Start Video, Stop Video, About CodyCam, and Quit.
And since we do have an About box available to us here, it reads, “CodyCam / The Original BeOS WebCam”.
App 7 of 28: DeskCalc
Next is ‘DeskCalc’, which as it’s name implies is a desk calculator. It takes on a glossy gunmetal gray appearance with a white text field running along the top, and has the usual calculator number pad with . and backspace on the left, with the two rows on the right including parentheses, multiply, divide, add, subtract, equals, and clear. And… as illustrated below, it can replicate into a replicant as well.
The replicant’s context menu has two entries: About DeskCalc and Remove Replicant.
But — there’s also a second menu that comes up if we aim for the buttons instead. We still get About DeskCalc, but we now get two check options to “Enable Num Lock on start up” and “Show Keypad”.
The About box reads “DeskCalc v2.1.0 / written by Timothy Wayper, Stephan Aßmus and Ingo Weinhold / © 1997, 1998 R3 Software Ltd. / © 2006–2009 Haiku, Inc. / All Rights Reserved” and finally, a fun button that reads Cool!
Now, I feel a look at this app wouldn’t be complete without me mentioning DeskCalc definitely breaks with the old design and features a more ‘fat’ layout, with controls laid out on the right side of the ‘keypad’. But the overall thing to remember here is that all Haiku versions from Alpha 1 to the Beta have a calculator built in.
While BeOS did have a calculator (shown below from Dano), not all releases had one, and so DeskCalc definitely does unify the way forward.
App 8 of 28: DiskProbe
Next up, familiar to any Be user, is the DiskProbe utility, which greets us with a box when opened. It has an “Examine Device” pop-up menu that defaults to the startup disk, and “Cancel”, “Probe File”, and “Probe Device” buttons.
In the main window, there’s the menubar (with File, Edit, Block, View), the Device info section listing the disk (/dev/disk/ata/0/master/0), the Block (0x0 of 0xfff800; with an editable text field), Offset (0x0), and Device Offset (0x0). Below this is a slider, and from there, the majority of the utility is occupied by a hex viewer to probe the disk.
File contains New, Open Device, Open File, Save, Close, Page Setup, Print, About DiskProbe, and Quit. As shown below, Open Device fans out to show device paths for the startup disk and CD-ROM (/dev/disk/atapi/1/master/raw).
Edit is pretty standard with Undo, Redo, Copy, Paste, Select All, Find, and Find Again.
Block includes Next, Previous, Back, and submenus for Selection and Bookmarks. Bookmarks (or locations marked for later reference) can be added with ‘Add’ in its submenu.
View is comprised of three submenus: Base, Block Size, and Font Size. Base allows choosing between Decimal and Hex.
Block Size (listed as BlockSize) allows choosing between 512 (native), 1024, and 2048.
And finally, Font Size allows choosing 9, 10, 11, 12, 13, 14, 18, 24, 36, and 48 as font sizes. 12 appears to be the default, and there’s also an option to “Fit” to window as well.
Finally, the About box reads “DiskProbe / written by Axel Dörfler / Copyright 2004–2007, Haiku / original Be version by Robert Polic”. And like Robert Polic had worked on several applications, it’s definitely noteworthy to highlight Axel Dörfler with his contributions to Haiku as well!
App 9 of 28: DiskUsage
So here, we have DiskUsage, bundled with the Haiku operating system. There’s a Volume pop-up menu, and Rescan and ‘?’ [or help] buttons. The main part of the utility starts blank with “Select a volume to scan”.
If we select “Haiku” from Volume, it will then show “Scanning Haiku” with a helpful progress bar.
And when finished, we get a nice graphical representation of the “Haiku” disk, with the disk name and 8.00 GB (the size) listed in the center of the main gray circle. The outside flanks out of the center disk (or disc) like a slice of a pie chart would. The difference, however, is that it branches out into segments that can extend further than others, and these segments are made out of shades of teal, blue, red, and purple (which represent the different areas they correspond to). The idea is to show visually what is taking up the most space on the disk… and that is a look at DiskUsage.
App 10 of 28: DriveSetup
Back in the territory of classic BeOS, we have DriveSetup: the default disk utility for the Be desktop. Haiku changes several aspects from the classic version from the top downward and gives it a nice re-design.
First, Disk and Partition replace the five menu system from before, and squeezed in between the menus and columned list pane, there’s now a disk preview zone. When nothing is selected, this shows subtle light and dark gray stripes and “Select a partition from the list below.” The columns are similar to the original, but there’s a few changes, with Device, Filesystem, Volume Name, Mounted At, and Size columns here. Finally (and thankfully), unlike BeOS that just had expandable ‘blocks’ for disks, when disks are expanded out in the Haiku version, there’s proper entries for each volume, so it’s easy to deal with each one.
It’s a definite upgrade and one that I’m truly thankful is in Alpha 1. I’ll be looking at this ‘new’ utility in more detail when we get to the Installer article.
App 11 of 28: Expander
Up next, we have another familiar tool: Expander. When its side by side with R5, it is very close with its two menus (File and Edit), Source and Destination buttons and text areas, Expand button (all in the same vertical row), and the Show Contents check box. As shown below, I’ve filled in the source and destination with a sample ZIP file.
Of course, it’s also possible to open an archive by looking for it by using the usual Open box, where it’s possible to look for archive files within folders.
And just like the BeOS version, File includes About Expander, Set Source, Set Destination, Expand, Show Contents, Stop, and Close.
If we click About, Expander’s About box reads “Expander / written by Jérôme Duval / Copyright 2004–2006, Haiku Inc. / original Be version by / Dominic, Hiroshi, Peter, Pavel, and Robert”.
Below the about box, I’ve expanded the “Show Contents” pane, so readers can see what this looks like. Similar to in BeOS, there’s the Archive name, Length, Date, Time, and Name with a total (1 file) in monospace.
And lastly, the Expander Preferences box (which is opened via the sole Preferences link in the Edit menu) has “Automatically expand files” and “Close window when done expanding” check boxes under Expansion, “Leave destination folder path empty”, “Same directory as source (archive) file” and “Use” radio buttons under Destination Folder (with Select and a text field for the Use option), and finally, “Open destination folder after extraction” and “Automatically show contents listing” check boxes under Other above the Cancel and OK buttons.
App 12 of 28: Icon-O-Matic
Okay, so we’ve seen where Haiku can bring back classic apps and tools, which is an achievement of itself — but it’s always special when there’s something unique, especially when it brings a new approach.
Here we have an all-new utility unique to Haiku! Now, Be enthusiasts and fans will more than likely remind me that there was “IconWorld”, followed by “Icon-o-Matic” for designing bit mapped or raster icons in the classic BeOS. And that’s totally true.
However, the colossal difference here is that while this tool shares the name and goal of its predecessor, its insides are completely different and the Haiku iteration of Icon-O-Matic has been redesigned with the purpose of creating clearer and lighter vector icons in HVIF (Haiku’s Vector Icon Format). While I do wish Haiku used SVG, (as scalable vector graphics are for the most part an open and universal format), there are several really great reasons Haiku went with their own icon of choice — and I hope to cover why in a special feature later on.
For now, shown below is Icon-O-Matic. The left side has File, Edit, and Options menus above a preview pane that shows what the icon looks like on white and the standard Be/Haiku blue background in small and large sizes. The next pane down is Path (where paths are listed), Shape (where shapes are listed), Transformer (where transforms are listed), and Style (where styles are listed).
On the top, there’s Style, which is next to a pane for listing styles with Style Type and Gradient Type submenus. Below these two items is a gradient mixer (or just the active color) depending on the type of fill one chooses. And at last, on the very right is a color palette with 20 colors, a color slider, and a color well. And finally, away from the left and top edges is the main body where one designs the icon.
Now… Icon-O-Matic definitely has an odd interface to it that does have a “learning curve” in order to really understand it. Part of this (at least I believe) is that the menus are dispersed throughout the application in the various panes. For example, there’s Path, with Add, Add Rect (rectangle), Add Circle, Duplicate, Reverse, Clean Up, Rotate Indices Left, Rotate Indices Right, and Remove.
With Shape, there’s Add Empty, Add with Path, Add with Style, Add With Path [and] Style, Duplicate, Reset Transformation, Freeze Transformation, and Remove.
Then on top, next to the three menus of the ‘menu bar’ of Icon-O-Matic is Style. Here, there’s Add, Duplicate, Reset Transformation, and Remove.
File has New, Open, Append, Save, Save As, Export, Export As, and Quit options.
Edit just has undo and redo. I do like the ‘nothing to undo/redo’ remarks as a nice touch here, though.
And finally, Options has a ‘Snap to Grid’ submenu with Off, 64×64, 32×32, and 16×16 modes.
The “Save Image” box is the standard Haiku save box, and there’s two types. The first (Save) saves the icon; Export, however, allows saving it as other formats. This makes Icon-O-Matic a useful, built-in graphics tool, because we can export as SVG, as PNG images, and of course as attributes or native HVIF icons.
And for now, that’s where I’m going to leave this look at Icon-O-Matic. As I’d mentioned before, I do hope to write a special article in the future to both explain more about Haiku’s icons and write on what I believe makes Icon-O-Matic a truly unique approach in the world of iconography.
App 13 of 28: Installer
Next, we are brought to the Haiku Installer. Unlike the classic BeOS, this isn’t a license agreement to read through, but instead is a helpful quick reference shown to users before installing Haiku to disk. Tips include how to integrate Haiku into the GRand Unified Bootloader (Gnu Grub), and a cautionary note to partition Alpha 1 first before installing on real hardware.
The Installer layout itself is very BeOS like, as shown below. The Haiku logo (large black sans-serif letters with three shades of three leaves) appears with “alpha 1” stamped on it like a stencil or ink stamp on the top left corner. Directly across from it (on the right) is what I’d best call an info pane, which reads, “Choose the disk you want to install onto from the pop-up menu. Then click ‘Begin’.” There are some differences from R5, of course, but overall it remains faithful to the classic.
The second part has “Install from” and “Onto” pop-up menus in the same layout as BeOS. Showing ‘Optional Packages’ by clicking the triangle that opens the drawer reveals “No optional packages available” and under it “Additional space required: 0.0 KB”. This is obviously because there’s no extras to select. Finally, buttons on the bottom left include “Setup partitions…”, “Write Boot Sector”, and “Begin” on the right. And for now, this is where I’m going to leave things with the Installer.
Like with DriveSetup (the default disk utility), for a full look at installing Haiku Alpha 1, please see the Installation Extra after this article series is finished.
App 14 of 28: Magnify
Magnify has been around for a long time, and dates back to at least when we first saw it back in R3. In R4, it received a salvo of new features… and from there, pretty much remained itself up to Dano. In Haiku alpha 1, it’s pretty much the same tool and has the same features as before.
The top info section reads: “32 [by] 32 [at] 8 pixels [per] pixel” on the first row. And 51, 102, and 152 are listed as the R (Red), G (Green), and B (Blue) values, with 0xb4 as the color hex value in parentheses on the second row.
Of course, we can increase this a bit, so it’s 40 by 40 over the 32 (by 32) we started with.
Upon opening the tool’s sole menu via the little down arrow widget, entries include About Magnify, Help, Save Image, Copy Image, Hide/Show Info, Add a Crosshair, Remove a Crosshair, Hide/Show Grid, Freeze/Unfreeze image, Stick Coordinates, Make Square, Decrease Window Size, Increase Window Size, Decrease Pixel Size, and Increase Pixel Size.
And finally, when we open the About box, we see it reads “Magnify! / © 2002–2006 Haiku / © 1999 Be Inc. / Now with even more features and recompiled for Haiku.” And I have to say I really am into the ‘even more features’ bit as it’s definitely a fun ode to R4.
App 15 of 28: Mail
As for Mail, it is pretty simple. As the default mail client, it’s pretty much identical in appearance to when we last left BeMail back in BeOS, with a few subtle tweaks.
Mail has a menubar with File, Edit, Message, and Queries (instead of Enclosures in R5/Dano), and a toolbar below it that’s standard of most mail clients. But somehow the flat, 2000 esque style of the icons (New, Send, Signature, Save, Print, Trash, Inbox, and Mail) here and back in R5 seems to follow more of the average mail apps of the era rather than the isometric style. But of course, this is just me.
Below the toolbar is a To pop-up menu and text field, From and Encoding pop-up menus, a Subject text field, and text fields and pop-up menus for CC and BCC (carbon copy and blind carbon copy). And at last, we see the body of the letter.
Typing a subject causes it to appear in the title tab, just like when I’d tested this feature before in Dano, which is definitely a nice touch as always.
And in moving up to the menus, File includes New Mail Message, Open Draft, Save as Draft, Close, Page Setup, Print, About Mail, and Quit.
Edit has Undo, Redo, Cut, Copy, Paste, Select All, Find, Find Again, Quote, Remove Quote, Check Spelling, Preferences, and Accounts.
Underneath Message, there’s an option to Send Message, but there’s also Add Signature, Edit Signatures, Add Enclosure, and Remove Enclosure, so this menu is now the new home for these entries.
Finally, the new Queries menu just includes Edit Queries.
If we do choose “Edit Queries” a light bulb or tip dialog reads: “Put your favorite e-mail queries and query templates in this folder.” Behind it, an empty queries folder is available that we can customize.
And finally, Mail Preferences is divided into two parts in one view.
The first is User Interface with pop-up menus for “Button Bar”, “Font”, “Size”, “Colored Quotes”, “Initial Spell Check Mode”, and “Automatically mark mail as read”. The second is Mailing with more pop-up menus for “Default Account”, “Reply Account”, “Reply Preamble” (with a text box), “Auto Signature”, “Encoding”, “Warm Unencodable”, “Text Wrapping”, and “Attach Attributes”.
And before moving on, I might quickly add I find the Find box here kind of, well, cute…
App 16 of 28: MediaConverter
Of course, Haiku wouldn’t be worth taking the title of being “The Media OS” from Be without focusing on media. And so, in keeping to its mission, Haiku includes MediaConverter.
On its left side is a “Source files” list pane and File menu, and on the right is “File details” and “Output format”. And under the latter pane, there’s pop up menus for “File format”, “Audio encoding”, and “Video encoding”, a button for Output Folder (with a label revealing it defaults to /boot/home, “Start mSec” and “End mSec” text fields, and at last, Low to High horizontal sliders for “Video quality” and “Audio quality”, both set to 75%. Finally, along the bottom, a label reads “Drop media files onto this window” and there’s buttons to Preview and Convert.
The About box reads “MediaConverter / 1.3.0 / © 1999, Be Incorporated / © 2000–2004 Jun Suzuki / © 2007 Stephan Aßmus”
And finally, the lone File menu just has Open, About, and Quit.
App 17 of 28: MediaPlayer
Back in the world of reviving old BeOS applications, we have MediaPlayer! Here, Alpha 1 successfully offers a simple MediaPlayer with the standard set of menus, the drop zone (a subtle zebra path on dark gray with “Drop files to play”), media controls, and a volume meter like we’d see in the classic BeOS (after the early versions with PlaySound).
When we open the About box, it reads: “MediaPlayer / Written by Marcus Overhagen, Stephan Aßmus and Frederik Modéen” and in the same feel as BeOS, there’s a “Thanks” button here.
Let’s test a media file with it from Wikipedia (“The Girl with the Flaxen Hair” in English or in its original form “La fille aux cheveux de lin” written by Debussy and performed by Mike Ambrose)… and well… I guess this test file I converted to MP3 won’t play. Apparently, the MP3 format isn’t supported in Alpha 1.
But since the original is an Ogg Vorbis sound file, we can play it quite easily.
And since we’re now playing a file, let’s compare this to R5. At the very top the Haiku version has MediaPlayer, Audio, Video, and Settings for its menus, where R5 has File, View, Settings. The classic BeOS offered a mini mode (with a little switch) and rounded crop handles on the green ‘radio’ media bar, which aren’t available here. However, the app does remain faithful to its predecessor, and the color palette and media controls (previous, stop, play or pause, next, and the volume meter) remain the same.
Curiously, even though MP3 media isn’t supported, a MP4 film is. Here, I’m playing the first “Caminandes” animated film nicely.
But before I get to the video options, here’s what the Playlist window looks like. It’s basically a blank list where one can add media to play, similar to something like VLC. Edit has standard undo and redo options, “Randomize”, “Remove”, “Remove and Put into Trash”, and “Remove All”.
And as for the Playlist menu itself, it has Open, Save As, and Close entries.
Earlier, I opened the About box; this can be done from the Media Player menu. There’s also entries to open a New Player, Open File, File Info, Playlist, Close, and Quit.
And if we do open file info (for example, for our earlier audio file), we can see a video casette icon and the filename in a larger font at the top, and below this, information for Audio (the decoder type (vorbis), library used (libvorbis), and info like “32 Bit Mono, 11.02 kHz”), Duration (2:26 min), Display Mode (DrawBitmap), Container (Ogg bitstream), the Location (the file path on the system), and the Copyright (shown here as “ogg reader, © by Andrew Bachmann”.) This is split into two columns, where Audio, Duration, etc. is in blue on pale green on the left, and the info itself is in black on white on the right.
The next menu over is Audio with a Track submenu (which shows Track 1).
And really, to cover the Video menu, that brings us back to the video! Like with the audio, we can choose tracks from Track, make the video Full Screen, change to 50, 100, 200, 300, and 400 percent scale in a way that’s reminiscient of QuickTime, and also change the Aspect Ratio. At the top of this submenu are check options for Stream Settings and No Aspect Correction, with 4:3, 16:9, 1.66:1, 1.75:1, 1.85:1 (American), and 2.35:1 (Cinemascope) aspect options below these.
And finally, on the right, we can select “No Interface”, “Always on Top”, and “Settings” from the Settings menu.
If we do opt to enter ‘no interface’ we get a feature that (to me) reminds me of QuickTime X on the Mac, in that this hides all controls and window chrome… and we’re left with a floating card of a playing video. Nice — and what’s nicer is I do believe this is new to Haiku.
Finally, here’s MediaPlayer Settings with three panes in the same view:
- ‘Play mode’ shows check boxes for “Automatically start playing”, “Close window when done playing movies”, “Close window when done playing sounds”, “Loop movies by default”, and “Loop sounds by default”.
- ‘View options’ shows check boxes for “Use hardware video overlays if available” and “Scale movies smoothly (non-overlay mode)”
- And finally, “Play background clips at” has radio buttons for “Full volume”, “Low volume”, and “Muted”. Below this are Revert, Cancel, and OK buttons.
App 18 of 28: MidiPlayer
Per its name and purpose like in the classic BeOS, MidiPlayer allows one to play MIDI files.
The black monitor at the top reads “Drop MIDI file here” in white text. Under this is the rest of the window.
This starts with a “Scope” check box, Reverb pop-up menu (set to Igor’s Lab by default, but we can also pick None, Closet, Garage, Cavern, and Dungeon), and another pop-up menu for Live Input (Off). And finally, toward the bottom, there’s a horizontal slider for Volume with lavendar blue in the bar indicating the amount of volume, and a Play button centered on the bottom.
If we do drop in a MIDI file, the monitor at the top loses the label… and at least in this case, the monitor goes black. I think it’s supposed to have a sound wave here usually.
App 19 of 28: Pe
Like the “BeZillaBrowser” or the Bon Echo/Firefox port, Pe is bundled with Haiku Alpha 1 and it is meant to be a standard text editor for programming on the Haiku operating system.
It’s a big program, so I won’t get to it all, but I can give an overview of what it’s like. At the top, there’s File, Edit, Text, Search, Extensions, Window, and Help menus, and a toolbar with icon buttons for New Document, Open Document, Save Document, Execute Command, Function and Header pop-up menus, Find, Incremental Search, Read Only, File Options, and Soft Wrap. Under this is the main body of the window where the source code or text would appear.
File has New, New Group, Open, Open from Server, Open Selection, Open Recent, Close, Save, Save As, Save on Server, Save a Copy As, Save All, Revert, Page Setup, Print, and Quit.
Edit includes Undo (in this case, typing), Redo, Cut, Copy, Paste, Clear, Select All, Select Line, and Select Paragraph.
The Text menu includes Balance, Twiddle, Change Case (with Upper Case, Lower Case, Capitalize Words, Capitalize Lines, and Capitalize Sentences inside), Shift Left, Shift Right, Comment, Uncomment, Justify, Insert Line breaks, Remove Line breaks, and Show in Browser.
Next over, the Search menu has Find, Find Again, Find Selection, Enter Search String, Replace, Replace [and] Find, Replace All, Find in Next File, Incremental Search, Jump to Next Error, Go To Line, Find Function, Previous Function, Next Function, and Find Differences.
Extensions include BeBookFetch, BeHappy, Copy Lines Containing, Cut Lines Containing, drieuxCaps, Expand Tabs, HeaderGuard, HeaderHeader, HTMLAnchor, HTMLImage, HTMLUpdate, Pipe, PrefixLines, Replace As Tabs, ROT13, and WebPaste.
Window has File Options, Preferences, Working Directory, Glossary, HTML Palette, Stack, Tile, Zoom, Worksheet, and a list of open project windows (in this case, Untitled).
And I think we can skip over the Help menu here, as it’s well… help.
I’m mainly doing this to save article space (in unabridged versions of these reviews I have planned for the future, I plan to show more stuff, but for now, this is where I’m mostly going to quit).
Here’s a few odds and ends of Pe, however. The Find box includes a Find pop-up menu and text boxes for Find and Replace, check boxes for Ignore Case, Backwards, Regex [regular expression], Wrap Around, Entire Word, Batch, Multi-File (with a Directory Scan pop-up menu), Recursive, and Text Files Only. Next to the last two are Search In and File Name pop-up menus and a text field. And finally, up on the top right are Find, Replace, Replace [and] Find, and Replace All buttons.
Another little box is Go To Line with a Line text field and Cancel and Ok buttons.
Finally, I’ll pick File Options as the last item to look at and from there, move on. In the first pane (Editor), Pe’s Editor Options include check boxes for Show Tabstops, Syntax Colouring, Show Invisibles, and a Show Invisibles check box. Below this group is a Font pop-up menu (set to DejaVu Sans Mono), a Size text field, and Input Encoding, Output Encoding, Linebreaks, and Language pop-up menus.
Statistics are exactly that, showing “Statistical and State Information” with “Name”, “Last saved”, “Mimetype”, “Size”, and “Lines” info.
And finally, Wrapping has “Options for Soft Wrapping” with a check box to “Soft Wrap Files”. A trio of radio options (Window Width, Paper Width, Fixed Column) then follows “And when wrapping use these settings:” with a text field available for Fixed Column (set to 80).
And… okay, one more. I really love the HTML palette shown here as it reminds me of GNUstep (and NeXTstep). Here, we have New, Font, Structure, Heading, Quotation, Lists, Image, Anchor, Update, Paragraph, Linebreak, and Preview. Seriously — I wish an option like this was available to all applications system wide… but that’s just me.
App 20 of 28: People
Okay — so back in the core application set and the land of reliving the past, Haiku has a People application like BeOS.
In starting with menus first, File contains New Person, Close, Save, Save As, Revert, and Quit.
And Edit has Undo, Cut, Copy, Paste, and Select All.
With that said, this is the main window for People. Just like one would remember from the old BeOS, it’s basically an editable card for a new ‘person’ or contact on the system with a series of text fields. These include Name, Nickname, Company, Address, City, State, Zip, Country, Home Phone, Work Phone, Fax, E-mail, URL, and Group (with an accompanying pop up menu).
If we choose to save a contact to disk, we get to one of the areas that make both the classic BeOS and the Haiku operating system unique — it doesn’t just save it as a normal contact file, but as metadata. And I’d definitely suggest to read my article of what makes BeOS and Haiku unique, as well as talks and documentation others have presented on this topic. It is truly fascinating.
App 21 of 28: PoorMan
Again, like the classic BeOS, Haiku Alpha 1 includes PoorMan. Upon launch, we get an info dialog with Cancel, Select, and Default buttons, which reads: “You have not yet selected the folder you want PoorMan to publish on the Web. PoorMan can create a ‘public_html’ folder in your home folder or you can select one of your own folders to publish. / Do you wish to select a folder to publish on the Web?”
After choosing the default, another info box reads, “A default Web folder has been created for you at ‘/boot/home/public_html’. Make sure an HTML document named ‘index.html’ is in that folder.”
PoorMan itself appears as shown below as a recreation of the classic BeOS version. There’s File, Edit, and Controls menus, a Status area with “Status: Running”, “Directory: /boot/home/public_html”, with “Hits: 0”, and a log area that takes up the bottom remainder of the window. The single entry so far shows “Starting up… done” with a date stamp.
Clicking About opens the about box, which reads: “Poor Man’s Web Server / Copyright © 2004–2009 Haiku / All rights reserved / Written by: Philip Harrison, Ma Jie” with an OK button.
In moving up to the main window’s menus, the File menu includes entries for: Save Console As, Save Console Selections As, About PoorMan, and Quit.
Edit is really simple, with Copy, Select All, and Settings.
And as the third and last menu, Controls has a check option to Run Server, and entries to Clear Hit Counter, Clear Console Log, and Clear Log File.
If we open PoorMan Settings (from the Edit menu), we get a box with three tabbed panes (Site, Logging, Advanced). Site includes a Web Site Location section with Web Folder and Start Page text fields at the top, and a “Send file listing if there’s no start page” check box option under Web Site Options at the bottom.
Logging includes “Log to Console” under Console Logging, and “Log to File” with a “Log File Name” text field and “Create Log File” text field under File Logging.
And lastly on our tour of this application, the Advanced tab has a sole Connections Options section with a slider for “Max. Simultaneous Connections” between 1 and 200. On the top right of the slider is the current value, “32 connections”.
Overall, it’s a continuation of the BeOS version that remains faithful to it… and I do find it incredible just how many of these apps manage to do it.
App 22 of 28: Screenshot
Next up on the application tour, we have a built-in tool that I am pretty sure is new in Haiku (as I didn’t see it in R5 or Dano)… and this is Screenshot.
The layout is nicely simple, with a nifty preview on the left, a Name text field (which set itself to screenshot1.png), “Save as” and “Save in” pop-up menus, and finally, Options, Cancel, and Save buttons.
As for what’s inside the pop-up menus, in “Save as”, we can save as a bitmap (BMP), GIF, JPEG, JPEG2000, PNG, PPM, SGI, Targa, or TIFF image — and in the “Save in” menu, we can save to Desktop, Home folder, Artwork folder, or we can also opt to ‘Choose folder’ as well.
If we click Options and look around it, here, we have radio buttons to “Capture entire screen” or “Capture active window” and a check box to “Include window border” in the first group toward the top. Below these is a check box to “Include mouse pointer” and a text field (set to 0) with a label to “Take screenshot after a delay of seconds”.
And that is a look at the Screenshot app.
App 23 of 28: SoundRecorder
Next is a simple one… that as far as I know, is probably not going to record anything inside my VM. Like in BeOS, there’s an audio scope that takes up a little more than the top half, a pale green progress and seek bar with the red seek ribbon and edge tabs, and rewind, stop, play/pause, wind, and save buttons. There’s also the familiar volume slider and mini mode switch.
Like in BeOS, if I do flip the switch, the app expands to show File Info with File Name, Format, Compression, Channels, Sample Size, Sample Rate, and Duration. There’s also a drop zone (Drop Files Here) on the left, and an Input pop-up menu.
App 24 of 28: StyledEdit
And now… we come to one of my personal favorites — the default text editor on BeOS and now, Haiku. StyledEdit is so simple that it just has this almost tangible, minimalistic aura to it. It’s UI is just its menus (File, Edit, Font, Document) and a page.
And yet… all this simplicity really belies that StyledEdit (per its name) is fully capable of basic document formatting, as shown below, where I’ve added bold and italic text, different sized fonts, and some blue and red text as an ode to Be:
In going through StyledEdit’s menus, File includes New, Open, Save, Save As, Revert to Saved, Close, Page Setup, Print, and Quit, just like the BeOS.
Next over is Edit, which has entries to Undo Typing, Cut, Copy, Paste, Clear, Select All, Find, Find Again, Find Selection, Replace, and Replace Same. Like File, it also remains true to the classic BeOS.
Font also is pretty much the same. There’s a submenu for Size (with points 9, 10, 11, 12, 14, 18, 24, 36, 48, and 72)…
… and for Color, StyledEdit includes Black, Red, Green, Blue, Cyan, Magenta, and Yellow, which is identical to Dano.
The list of fonts included in Alpha 1 are Bitstream Charter, DejaVu Sans, DejaVu Sans Mono, DejaVu Serif, Konatu, and KonatuTohaba. And as illustrated below, each font entry expands into a submenu to choose Regular, Bold, Bold Italic, or Italic text.
As the fourth and final menu, Document has an Align submenu with Left, Center, and Right, and below it is a Wrap Lines check option.
The standard “Find and replace” box has text fields for “Find” and “Replace with”, and under these, check boxes for “Case-sensitive”, “Wrap-around search”, “Search backwards”, and “Replace in all windows”. At the very bottom are Replace All, Cancel, and Replace.
And before I leave StyledEdit, I would like to take a look at the Save box. I usually do whenever I’m in this app, and do so as it’s a standard part of the UI. On top are menus and a location drop-down (home by default), with a columned list pane of folders with Name, Size, and Modified sandwiched in between these and a text field, Cancel, and Save at the bottom.
In going through the menus in the Save box, File has New Folder, Get Info, Edit Name, Move to Trash, Cut, Copy, and Paste.
Favorites includes Add Current Folder and Configure Favorites.
And finally, Encodings includes a list of text encoding options to choose from. To save time, I won’t include all the codes in the parentheses here, but there’s Unicode (UTF-8), ISO 8859 (1–10) entries for West, East, South, and North European, Cyrillic, Arabic, Greek, Hebrew, Turkish, and Nordic, then Macintosh Roman, Japanese Shift JIS, EUC, and JIS, Windows Latin, Unicode (UCS-2), KOI8-R and Windows Cyrillic, DOS Cyrillic and Latin-US, EUC Korean, yet more ISO entries for Baltic, Celtic, and Latin, and finally, Chinese Big5 and GB18030… and Unicode (UTF-16). So, as you can see, Haiku includes quite the list of text encodings to pick from by default.
And just in case anyone was wondering, the default save locations include Desktop, Haiku, and Home. Similar to the Mac, there’s an Alt+D and Alt+H option for Desktop and Home — which mirrors the Cmd+D and Cmd+Shift+H shortcuts in Mac OS 10.x.
App 25 of 28: Terminal
And of course, “Welcome to the Haiku shell”. This is the Terminal in Haiku. It’s pretty much identical to its classic counterpart, complete with the classic black text on a white background and the trio of Terminal, Edit, and Settings menus.
The About box reads “Terminal / written by Kazuho Okui and Takashi Marai / updated by Kian Duffy and others / Copyright © 2003–2008, Haiku” with an ‘Ok’ button.
The first menu, Terminal, includes an option to Switch Terminals, as well as entries for New Terminal, New Tab, Page Setup, Print, About Terminal, and Quit. And this is where things begin to get a bit different. From Dano at least, you’ll notice there’s no Log to File here, and the New Tab, Page Setup, Print, and the about and quit entries are all new to Haiku.
Edit includes Copy, Paste, Select All, Clear All, Find, Find Previous (instead of Find Backward), and Find Next. Write Selection isn’t in here.
And lastly, in Settings, we can set the Window Size to 80 by 25, 80 by 40, 132 by 25, and 132 by 40, or Fullscreen. We can set the Encoding to UTF-8, ISO-8839 (1–10), MacRoman, JIS, Shift-JIS, EUC-jp, EUC-kr, GB18030, and Big5. And under Text Size, we can Increase and Decrease it with Alt plus and minus keyboard shortcuts.
Terminal Preferences in Haiku Alpha 1 are kept very simple and consolidate the Color and Font settings that lived in the Settings menu and pop-up windows in Dano.
At the top, there’s pop-up menus to change Font, Color, and Size, and below this is the Haiku color mixer. Like BeOS, there’s sliders for Red, Green, and Blue with accompanying text fields for each, but Haiku also adds a thoughtful black and white slider on top of the usual RGB set from BeOS for choosing grayscale tones. Below this are Save to File, Cancel, and OK buttons.
And in exploring what’s in the pop-up menus, Size offers 9, 10, 11, 12, 14, 16, and 18 font points.
Font merely offers DejaVu Sans Mono with no other options in the release.
And Color allows us to individually change colors for Text, Background, Cursor Text, Cursor Background, Selected Text, and Selected Background by first choosing an entry and then by adjusting the sliders on the bottom to mix a color.
So… while Terminal in Alpha 1 doesn’t have any themes yet, we can manually give it a nice dark mode by tweaking the colors:
And that is a quick look at Terminal. I’ll be looking at it in a bit more detail when we get to the “odds and ends” part of this review, but for now, that’s a quick overview of what the app looks and feels like.
App 26 of 28: TV
So… this is definitely different! Here, we get a TV app that opens for us regardless of whether we have TV hardware (in contrast to the classic BeOS releases), and I do appreciate this as it allows us to take a look at what this app looks like. For menus, we have TV, Channel, Interface, Settings, and Debug, and these sit above the main body (which is a TV screen showing bands of white, yellow, cyan, green, magenta, red, blue, black, and below that grayscale gradients).
There’s not much to do here, since there’s no TV hardware, but the About box reads: “TV / DVB — Digital Video Broadcasting TV / Copyright © Marcus Overhagen 2005–2007 / Version 1.1 / Revision unknown / Build Sep 12 2009 17:55:42” with a Thanks button.
And in going across the menubar, TV has two entries: About TV and Quit.
Channel just has None (which makes sense as we’re not connected to anything).
Interface is also None.
Settings includes options for: “Scale to native size”, “Full Screen”, “No Menu”, “No Border”, “Always on Top”, “Keep Aspect Ratio”, and a grayed out entry for Preferences.
And finally, under Debug, it’s possible to set different “pixel aspect ratio(s)” of 1.00000:1, 1.06666:1, 1.09091:1, 1.41176:1, and “force” 720×576, 704×576, and 544×576, all with a “display aspect [of] 4:3”.
And that’s a limited overview of TV.
App 27 of 28: Vision
Vision is an included Internet relay chat (IRC) client for the Haiku operating system. Here, we can see the Setup Window with the Vision logo, Network pop-up menu (which reads “Choose Network”) and Connect, Network Setup, and Preferences buttons.
There’s not much to do here but chat if we did connect… so I think I will simply open Network Setup and leave things at that. On the left of it is a Defaults pop-up menu, a Network Details section with “Will connect to [not applicable]”, a “Change servers…” button, an Autoexec list pane, and check boxes for “Enable lag checking” and “Connect to this network when Vision starts up”.
On the right side is a Personal Details section. Here, there is a “Use Defaults” check box, a list pane with Preferred Nicks, yellow vertical arrow buttons, Add and Remove buttons, and text fields for “Real name” and Ident [or identity]. The first field has “Heisenburg may have slept here” and the identity is vision. And that is a brief look at the Vision app.
App 28 of 28: WonderBrush
Last (but not least) in the list of Alpha 1 applications, we have WonderBrush.
In brief, we have File and Edit menus, then a set of controls and toolbars. Under the menus, there’s icons for new canvas, open file, export canvas, save canvas, close canvas, and beyond this are sliders with check boxes for Opacity, Radius, Hardness, and Spacing. Then we have Solid, Tilt, and Subpixels check boxes and icons for Undo, Redo, Confirm, Cancel, and the Swatches palette. Like Icon-o-Matic this has the current color and a set of 20 shades, a color saturation well, and a color slider.
The toolbar under the four main sliders has pick objects, clipboard, crop, transform, edit gradient, brush, pen, eraser, eraser pen, clone, blur, fill, text, shape, ellipse, (round) rectangle, dropper, and guides icon controls.
But let’s actually do something with it! WonderBrush is really easy to use, and so we can create a few layers, draw some stuff out, and voila! We have a quick postcard of “it’s the OS!” as a reference to the Cotton Squares song of the same name.
WonderBrush to me is really cool, not just because it’s a great graphics tool for the Be desktop, but because it still includes the fun About boxes that have mostly went out of style on graphical desktop operating systems after the BeOS. Here, we can see it’s “2.1.2 Haiku by Stephan Aßmus (a.k.a. stippi) / Colorpicker based on Colors! by Werner Freytag / Text Tool uses libfreetype2 by the FreeType Team / Anti-Grain Geometry — Version 2.3 / Copyright © 2002–2005 Maxim Shemanarev (McSeem) / De-Noise filter uses Clmg.h by David Tschumperlé / see < http://cimg.sourceforge.net > / Registered to: Enjoy WonderBrush on Haiku! / © 2003–2008 YellowBites, All Rights Reserved.”
And… in quickly going over the menus, File has Open, Export, Export As, Save, Save As, Page Setup, Print, About, and Quit.
And Edit has Undo, Redo, Paste, and a Settings submenu (with Fullscreen, Show Pixel Grid, Tool Tips, and Program Settings).
Program Settings is divided into two sections (in the same view): Startup Action and Interface. In the first, we can pick the On Startup action in a pop-up menu (Do Nothing, Display Open Panel, Display New Panel, Create New Canvas of Size). If the ‘create’ option is on, there’s Width and Height text boxes with a lock (to lock the width and height to each other). And in Interface, there’s a “Live Updates in Navigator and Layer Icons” check box and Language pop-up menu (listed as English, Castellano, Deutsch, Français, Italiano, Nederlands, Norsk, Polski, Russian, Slovenščina, Suomi, Türkçe, and one at the end that appears as three blocks).
And of course, if we don’t click Save and try to quit, we get a save dialog.
But… if I wanted to save this as something other than a WonderBrush project, I could go to ‘export canvas’ BMP, GIF, JPEG2000, JPEG, PNG, PPM, SGI, Targa, TIFF, Cursor Source Code, Bitmap Source Code, RDef, SVG, and Adobe Illustrator.
And that is a look at the applications set in Haiku Alpha 1! Please continue to join me for the remaining parts of this review where I will be looking at the demos, preferences set, and a few system folders and ‘odds and ends’ in the final part of this review.
Hope you enjoyed this article! 🙂
And if you like my work, (and want to help me get some more stuff out there), please link to or follow my page, or support me on Patreon!
Want to read more?
Feel welcome to visit my list of articles: