Can I create a Mac App without using IB (in mostly C++)

Hi Everyone
I am a Windows C++ developer wanting to port an application to OSX. I’m currently reading a book on Cocoa / Objective C but have a few questions I’m hoping can be answered here.
I know that I can create a Cocoa application in XCode. However, I have already written a GUI library in C++ for Windows that creates all windows, menus and dialogs programmatically. Can I do this in XCode/Cocoa?
In Visual Studio, I can either create an MFC application, a .NET application or a basic Win32 application. The basic Win32 application is what I have used (together with my library), because it doesn’t contain any Microsoft pre-created classes. I control everything with my library.
Is there a similar project type / way of doing things in Cocoa? Can I programmatically create windows / create menus and so on? Or must I use IB for everything?
My purpose is to expose as a little of the platform specific GUI code as possible. The bulk of my program is written in C++ with no regard for specific GUI issues. But the GUI is complex and I’d rather keep the differences between code bases as small as possible.
Many thanks in advance for any help.

Thanks for your help.
I was afraid that might be the answer.
My library doesn’t use any MFC, just my own classes that wrap up window creation, usage and so on.
This will definitely make me think twice before trying to port to OSX.
As I understand it (and I could easily be wrong!), you can still use C++ to write OSX apps, just not the GUI/system parts?

Similar Messages

  • How can i create an apple id without using a visa or credit card

    how can i create an apple id without using a visa or credit card

    Follow the directions here, EXACTLY:
    http://support.apple.com/kb/ht2534

  • How can I create a new entry without using LOV for foreign keys.

    Referring to TUHRA sample application based on HR database schema. JDeveloper 10.1.3.0.4
    How can I create a new employee without using LOV for the foreign key "job_id".
    On the first page I would like to choose the job_title from adf read-only table.
    After clicking on the "create new employee button" a creation form appears in which the job_id field is set with previous selection.
    Regards M.Winkler
    Edited by: user3541283 on 06.10.2008 03:44
    Edited by: user3541283 on 06.10.2008 03:50

    Hi,
    usually the foreign key is only set if the VO you select is dependent from a master. If e.g. you have DepartmentsVO1 that has an EmployeeVO3 as its nested VO, then creating a new instance of employees automatically add the foreign key. If you add EmployeesVO1, which is not dependent to DepartmensVO1, then the foreign key is not set. So if this is the case in THURA (keep in mind that this is not an Oracle demo but a sample used in a book about ADF) then all you need is to take the independent VO when building the new employee form.
    Frank

  • Can I create a test app without having a DPS contract?

    I have the iOS certificates and I would like to build a developer app from a folio.
    Can I create a developer app and put it on my iPad even if I don't have a DPS contract?
    The client wants to update their folio but before they would like to test it fully on 2 iPads.
    Thank you.

    Yes, if you have a DPS account. If you're building a Single Edition app, you need to sign in to the Folio Builder panel in InDesign using your Creative Cloud account (available only until May 1). If you're building a multi-folio app, you need to sign in to DPS App Builder using an Adobe ID with a DPS App Builder role.

  • Can i create a home window without using a NIB file

    I hate interface builder, it is a really counter-intuitive piece of junk. Please don't try to convince me otherwise I prefer to do it all in code. Right now i have my whole product running dynamically, creating all the interface objects programmatically as my positioning is all calculated on the fly.
    However I still have one NIB file (MainWindow.NIB) that creates the home window and somehow links to my AppDelegate class, which is the startup class for my app. I see that my main.c routine calls UIApplicationMain() which somehow loads the main nib (hidden magic here), and then eventually my AppDelegate() method which is of calss UIWindow() gets called with an initialize() call followed by applicationDidFinishLaunching() call and off we go.
    Can I create the window dynamically by not using NIBs? Now that we have ipad and iphone to contend with, I would want to create a window that is either 320 x 480 or 768 x 1024 depending on what machine I am on. I would like to get rid of the NIB because I don't understand the wiring stuff and I tried to make a NIB myself but now get a cryptic error message, and anyway the NIB has a fixed size and my app wants to be dynamic now that we have two screen sizes.
    The second part of the question is how do you know what kind of machine you are on? I don't see a Gestalt() routine like in the old mac days so you can tell what machine it is.

    There are always less-informed people who think that a STATIC development tool is somehow more powerful than a flexible dynamic interface computed as one goes. The idea of a static screen form that you control dates back the 80's; modern interfaces are DYNAMIC and interface builder cannot construct those; sure it can perhaps help you lay out things, but if the user turns on certain features then new controls are visible. We have built products with over 500 controls in them and as only perhaps 25 are needed at any one time the software rearranges the screen in the most optimal form at all times. The more advanced the product the more one chafes at a static design tool.

  • Can I create report in anyway without using reporting studio client

    Hi All,
    I am using hyperion 11.1.1.1.0.0.
    I am creating reports from hyperion reporting and anlysis.
    I want to know, is there anyway of creating reports from workspace?
    If not then how can I create reports without accessing report studio client.
    Thanks

    In 9.3.1 (at least) you have to use the FR Studio, I'm pretty sure it's the same in 11.
    What happens in the workspace if you select from the Hyperion/Oracle menu:
    File/New/Document
    In 9.3.1 there are options for:
    - Interactive Reporting
    - Web Analysis
    - Report Books
    - Batches

  • I purchased Photoshop Elements 13 for my Mac which does not have a cd drive.  I have already installed Elements 6 many years ago.  Can I still install my upgrade without using the cd's?

    I purchased Photoshop Elements 13 for my Mac which does not have a cd drive.  I have already installed Elements 6 many years ago.  Can I still install the upgrade without using the cd?

    PSE 10, 11, 12,13 - http://helpx.adobe.com/photoshop-elements/kb/photoshop-elements-10-11-downloads.html
    You can also download the trial version of the software thru the page linked below and then use your current serial number to activate it.
    Be sure to follow the steps outlined in the Note: Very Important Instructions section on the download pages at this site and have cookies enabled in your browser or else the download will not work properly.
    Photoshop/Premiere Elements 13: http://prodesigntools.com/photoshop-elements-13-direct-download-links-premiere.html

  • HT1918 If you are locked out of your account and you dont use that email address anymore, can you create a new account without losing your music library

    If you are locked out of your Itunes account and you no longer use the same email address, can you create a new account without losing your music library

    Just to let you know that I DIDNT swear in the last post. It was bleeped for using non offensive language. Just letting you know. (And @moderator this subnote isnt "off topic", its just letting colleagues know I'm not in the habit of swearing - something that the search and replace word-bot actaully makes it look worse than it is!!)
    Many thanks - please dont delet this footnote (again)
    Dom

  • I have a macbook pro the early 2007 version. How can i download The mac app store and will i be able to use the iLife'11?

    I have a macbook pro the early 2007 version & i am new to the mac apple world. How can i download The mac app store and will i be able to use the iLife'11? I want to buy the iLife software but I am not sure if it will work on my computer.

    Hi Kristy,
    Update to 10.6.8 to use the app store.
    Your MBP's hardware requirements should be fine for iLife 11:
    http://support.apple.com/kb/HT4163

  • How can i create an apple id without a payment method or a free method?

    How can i create an apple id by using a free method?

    Follow the insructions here.  It has to be a new acount, you can't update an existing account.
    Create an iTunes App Store account without a credit card

  • Can I access time capsule file without using imac

    can I access time capsule file without using imac

    From a time machine backup? No. If you mean just a regular file stored on there? Not directly. There are a couple of apps out there where you can indirectly get to a file but it's a pain. If you have need of accessing a file both from the mac and the iPad then I suggest DropBox. You get 2GB free and it's a good way to share information between machines and devices.

  • Is there a way to download free apps. without using credit card info ?

    Is there a way to download free apps. without using credit card?

    The Apple Support Communities are an international user to user technical support forum. As a man from Mexico, Spanish is my native tongue. I do not speak English very well, however, I do write in English with the aid of the Mac OS X spelling and grammar checks. I also live in a culture perhaps very very different from your own. When offering advice in the ASC, my comments are not meant to be anything more than helpful and certainly not to be taken as insults.
    Is there a way to download free apps. without using credit card?
    Not with your current Apple ID. You have to create a new Apple ID using these instructions from Apple, exactly as written;
    Creating an iTunes Store, App Store, iBookstore, and Mac App Store account without a credit card -
    http://support.apple.com/kb/HT2534

  • HT204266 How can I get a free app without a credit card?

    How can I get a free app without a credit card?  I just bought an ipod touch and don't have any apps on it yet.  Thank you.

    Read this link:
    Creating an iTunes Store, App Store, iBookstore, and Mac App Store account without a credit card

  • CREATE XML PUBLISHER REPORT WITHOUT USING RDF

    Hi Every one ,
    Can anybody share his/her expertise on following issue ?
    "How to create XML Publisher Report without using RDF?"
    Your help is appreciated.

    Hi Swapnesh
    YOu do not need to create the XDODTEXE, its seeded for you. You need to do the following:
    1. Create and test the data template
    2. Load the data template to the template manager against a data definition
    3. Create a concurrent program definition that uses the XDODTEXE as its executable
    4. Create parameters (if required) for the CP and DT that match in name
    You're done
    Regards
    Tim

  • How to create a viewobject dynamically without using wizard

    Hi,
    I am Using jDEV 11G, i need to create a viewobject dynamically without using wizard, without binding from any entity.
    Actually my intention is to make a grid like in .Net, when a user want to create a new row in RichTable without using DB.
    just like shopping cart.
    i have done thsi code:
    ViewObjectImpl view=new ViewObjectImpl();
    view.addDynamicAttributeWithType("Att1","String",null);
    view.addDynamicAttributeWithType("Att2","String",null);
    view.addDynamicAttributeWithType("Att2","String",null);
    Row rw=view.createRow();
    rw.setAttribute("Att1","First1");
    rw.setAttribute("Att2","First2");
    rw.setAttribute("Att2","First3");
    view.insertRow(rw);
    I have a RichTable , i need bind this viewobject into that.
    Edited by: vipin k raghav on Mar 10, 2009 11:39 PM

    Hi Vipin,
    You can create the view object with rows populated at run time.
    [http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcquerying.htm#CEGCGFCA]
    For reference of how to create an empty rwo at run time on button click
    [http://kohlivikram.blogspot.com/2008/10/add-new-row-in-adf-table-on-button.html]
    ~Vikram

Maybe you are looking for

  • Error in starting WebLogic Server Process

    Hi, I'm suffering a serious sproblem that results in failure in starting WebLogic Server Processes. What i'm trying is to use "PostBindUID" nad "PostBindGID" services that changes the processes owner from "root" to "somebody". However, once i set it

  • How can you tell what version OS is on a macbook?

    My son has a macbook 5,2 that was recently wiped and a new OS was loaded.  I can't find out where it tells me which OS was installed.  It is not in the System Preferences.  Can someone help me? Thanks!

  • Motion drop zones not behaving

    I have drop zones on a canvas x 4. I have made this "Fit" setting. The drop zones are not all the size of the footage for example one of them is really tall but thin. When I place it in the fcp timeline the drop zones shrink to accomadate the footage

  • Anyone else having background apps as a black screen tab that won't close? The time and AT

    Has anyone been having apps in the background that won't close? The tab that normally swiping up to close the app won't work and stays as a blank black screen showing the time, signal strength , and cell carrier at the top, but nothing else. I can't

  • Toshiba AT300se stops responding when heated

    Hi all, I have created another topic about my tablet acting on its own but now I found out that it happens when it is heated. This happens rather easily I would say, after 10 minutes of playing a game or so. When it is heated the screen stops respond