Results 1 to 4 of 4

Thread: New interface for NBB

  1. #1
    Variable Bitrate NeonDev's Avatar
    Join Date
    Feb 2008
    Posts
    431

    New interface for NBB

    I finally have my graphics guy back and he and I are planning some themes to alter the look of NBB and show off its skinning engine (which is getting yet more additions soon)

    this is your chance to voice your opinions and ideas for the new theme/s.

    right now the engine DOES NOT have the ability to alter control sizes/positions or add/remove controls, but EVERYTHING else is fair game. button positions can be changed, but they can only exchange "slots" with another button, and it has to be approx the same size.

    we are also moving to a technically correct neutral coloring for the base graphics (both buttons and backgrounds, etc). this will enable me to do some of the drawing programatically, for example the table view highlight bar. buttons will also be composites of the button symbol drawn over an optional colorized background. the background brightness will now be adjustable from the app prefs.

    once I make the necessary adjustments/additions to the code everything I mentioned that is changeable will accomplished through NBBs .theme bundles so you guys can make your own themes easily (if you so desire)

    there will be other things that themes can define such as window transitions/directions/durations for specific windows as well as the ability apply other fonts if they are available on the system. (fonts will be pickable under the font color editor as well)

    that is only the beginning of what my skinning engine will be able to do. I hope you guys find it useful. I know alot of people don't use NBB because of the look, but now that the look is almost entirely customizable I hope that will change.

    feedback???
    check us out at: www.neonboombox.com

  2. #2
    Admin. Linux loser.
    Auto Apps:loading...
    Bugbyte's Avatar
    Join Date
    Sep 2004
    Location
    Corning, NY
    Posts
    7,359
    Blog Entries
    2
    Hey, just because some new FE has shown up, don't think the love is gone! You've made good progress with NBB and the new version is coming along great. With FE's, the more there are, the better they'll all be.

    As for customization, I'd permit custom backgrounds to be inserted, along with car logos.
    An easy way to create themes and maybe even a way to bundle themes together with the window transitions so that, for example, "blood orange" encompasses both the color schemes and window transitions.

    Add the option for spoken messages to be given by the Mac. Bundle those together into themes. Someone should be able to build a BMW theme, or a VW theme, or whatever. Those themes would include background graphics, fonts, colors, logos, window transitions, and spoken commands.

    Question -have you followed a model where the interface elements are disconnected from the actual code itself? I forget the name of this model, but its the Apple recommended on that means you can build a nib file and as long as you name all the controls correctly, you could substitute it for the existing file and have a whole new look and feel.
    Quote Originally Posted by ghettocruzer View Post
    I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
    Want to:
    -Find out about the new iBug iPad install?
    -Find out about carPC's in just 5 minutes? View the Car PC 101 video

  3. #3
    Variable Bitrate NeonDev's Avatar
    Join Date
    Feb 2008
    Posts
    431
    Hey, just because some new FE has shown up, don't think the love is gone! You've made good progress with NBB and the new version is coming along great. With FE's, the more there are, the better they'll all be.
    ha ha is it that obvious?

    As for customization, I'd permit custom backgrounds to be inserted, along with car logos.
    nice. you just set a lightbulb off! I ought to specify a "logo" image variable that I can composite in various places such as the clock or background. Ill use the NBB logo as the default and allow the .theme file to specify alternatives such as car logos.

    NBBs .theme bundle model uses key-value coding so that you can specify any image to substitute another and each theme is 100% dynamically loaded when applied.

    An easy way to create themes and maybe even a way to bundle themes together with the window transitions so that, for example, "blood orange" encompasses both the color schemes and window transitions.
    the .theme file will have the ability for themes to specify specific transitions down to the exact window. for example if you wanted the "track details" window to animate in using a slide but every other window to use the cube for its in effect you could do that.

    Add the option for spoken messages to be given by the Mac. Bundle those together into themes. Someone should be able to build a BMW theme, or a VW theme, or whatever. Those themes would include background graphics, fonts, colors, logos, window transitions, and spoken commands.
    the .theme files can control everything you listed except spoken messages, which are a wonderful idea.

    here is a short list of everything a .theme file can do:
    1. substitute ANY bundle image with another
    2. add launch/exit apple scripts to any module. (you could use this for voices tho they would only talk on module open/close)
    3. specify the main "large" font
    4. specify a secondary "small" font
    5. specify a font color
    6. specify window transitions on both a global and per window basis
    7. specify hue/saturation/color/etc for "colorizeable" controls
    8. specify specific control images to be exempt from the color changes

    9. as per bugbytes suggestion will be able to specify a logo to be composited in several locations. (this should be large and have a 24 bit alpha as it will be scaled both up and down in various circumstances)

    10. since it will be easy to do I will add the ability to do complete nib substitution for advanced users that want to rearrange things or use diffrent controls.

    Question -have you followed a model where the interface elements are disconnected from the actual code itself? I forget the name of this model, but its the Apple recommended on that means you can build a nib file and as long as you name all the controls correctly, you could substitute it for the existing file and have a whole new look and feel.
    I believe you are referring to bindings. I have used a mixed model as bindings are not always capable of doing what you need done. most tables are bound (or should be)

    you could at this moment go open up the music module nib in IB and slap down a table view at anylocation/window in the nib and bind its content to the visualizers and bam you have yet another table where you can choose the visualizer.

    maybe that is not what you are talking about since that has nothing to do with the name of the control... I have never heard of that, but i would love to see the documentation for it. (if you know where i can find it)

    NBB already uses uncompelled nibs so that any savy user could venture in there and alter stuff to their hearts content. I mentioned above that the .theme files will be able to specify nibs for substitution, but at the moment that will mean that the nib creator will be responsible for wiring the nib components to the controllers and such
    check us out at: www.neonboombox.com

  4. #4
    Constant Bitrate golfguy's Avatar
    Join Date
    Nov 2006
    Location
    Fort Worth, TX
    Posts
    180

    Hello?

    I still use NBB every day - still like it the best among Mac front end choices. Haven't seen much going on with NBB. NeonDev, are you still busy at work? I'm looking forward to new features like OBD II and custom car logos (Mazda/Mazdaspeed for instance ) Anyway, I was just checking in.
    Any day is a good day for golf.

    Mazdaspeed6 Carputer Progress: Gone
    (Check Speedy's Install)

    Speedy was traded for a 2004 350z - Install complete except for permanent screen installation.

Similar Threads

  1. New FM USB module, maybe good for our carputers?
    By skywise in forum Road Runner
    Replies: 60
    Last Post: 01-04-2011, 09:44 PM
  2. Core Duo / Core 2 Duo Mini-ITX boards
    By RedGTiVR6 in forum General Hardware Discussion
    Replies: 153
    Last Post: 10-03-2010, 11:30 PM
  3. Modular Shutdown Controller with USB Interface
    By evandude in forum Power Supplies
    Replies: 11
    Last Post: 02-19-2007, 12:57 PM
  4. XMdirect cable + Sony Unilink Interface. help!
    By d2.n in forum General Hardware Discussion
    Replies: 2
    Last Post: 03-17-2005, 04:36 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •