First steps in GUI development

Hi,
i have some experience in Win32 development (SDK and MFC) and i have to write an application for Solaris/CDE/Motif.
So what i need are manuals/tutorials for Motif programming, a kind of hello world with some buttons to click on etc. So far i haven't found much on docs.sun.com what could be useful for me, so it would be very kind if you could point me to some links or books etc.
Thank you,
Chris

Hi Chris!
To make a Motif application is "a bit" different than a Win32 SDK application.
You should get your hands on the following books from O'Reilly & Associates:
Vol. 1 Xlib programming manual
Vol. 2 Xlib Reference Manual
Vol. 4 X Toolkit Intrinsics programming manual, Motif edition
Vol. 5 X Toolkit Intrinsics reference manual (motif)
Vol. 6A Motif programming manual
Vol. 6B Motif reference manual
Each book is about 500-900 pages. You could stick to the "minimum" with Vol. 4,5,6A,6B. But to understand what is going on, you would need vol. 1 and 2 as well.
Vol. 6A contains many nice "Hello World" examples.
Take a look under the "X Window" section on this page:
http://unix.oreilly.com/
Lars-Inge
Norway

Similar Messages

  • What was the first GUI development tool of Oracle?

    Hi,
    I am an Oracle Developer and currently developing my own Website dedicated to Oracle, especially on the development tools. In my website I have a page dedicated to the history and development of the Oracle Developer tools, from SQL*FORMS 1,2,3,4 etc. to the Current Developer. What I want to know are the release dates of the first Windows based development tools by Oracle. I know that Forms 4 was the first Windows based GUI development tool Oracle released ( I think it was called Oracle CDE). But I don't know when it was released. Was it in 1993 or 1994? If you can tell me which month it would be even better and more accurate. I got to know through the Internet that Developer/2000 Version 1 was released in March/1995. Is this true? Any information on this would be greatly appreciated.
    Thanks & regards
    LS

    Hi,
    the first version of CE was 7.1. Followed by 7.11 and 7.20. But you have to be carefull. There was a netweaver release 7.0 which already included parts of the components shipped with CE (e.g CAF and WebDynpro). But these are different releases, so it is not possible to do an easy upgrade from NW 7.0 to CE 7.1
    Best regards,Stefan

  • LM07.  just the TO pending on first step of picking

    My transfer orders have got two steps: first step is the picking that normally is done in the morning. The second step is the transfer step and it is done in the afternoon.
    So I am using the transaction LM07 (Picking System Guided ) and I only want to see the TO pending on the first step. One time the first step is done I want to see the following TO.
    The second step will be done with LM02: confirmation via storage unit
    Can I do it without any development?
    I would like to skip the order already picked and go to the next without the transfer step.
    Regards

    Hi,
    Excuse me. I can´t understand very well.
    I am using the sapconsole with the MOB transactions.
    I am on transaction LM07. Which is the conexion with display OT: LT21?
    What I need is to be able to skip the OT one time the first step would be done.
    Regards,

  • GUI Development Paradigm

    Hi everybody!
    I'm quite new in ALBPM and I have some questions about it, especially about user interfaces.
    I've been developing JSP aplications (using MVC frameworks) for a long time, and I can't figure out how does it fit in the ALBPM world.
    What's the paradigm for GUI development? At first, I believe the screenflow should act like the controler, the BPM object is the model, and the custom JSPs are the views.
    But... sincerely for me, the Screenflow/BPM object/Custom JSPs seem less flexible than a regular MVC (Struts, JSF, ...)
    My question is: Is it mandatory to use screenflows, or I'm able to use a MVC architecture inside ALBPM? If it's possible how should I implement it?
    For example: I have a custom JSP with some menu items, and this items are links to other JSP pages. This behaviour should
    be modeled using screenflows or can I use another approach? What's the best practice for this task?
    In MVC architecture, the menu will be inside an html form with an action pointing to a servlet (a controller). And what about screenflows?
    Well, I'd like to hear some opinions about this, especially because i'm triyng to get used to BPM paradigm, and in my opinion the best approach for this is hearing from people who had experienced this situation.
    Thanks in advance,
    Thiago

    Hi Thiago,
    I think I see what you're asking. Let me know if I'm missing your point.
    I personally try to have a Model version of the BPM Object. I'll build this object first. This object just has the attributes, groups and methods I need. This object will be used to pass information from the process into the individual screenflows and procedures and subprocesses.
    I'll then create a View version of the same BPM Object. I create this View BPM object is created by creating an heir from the original Model BPM Object (right mouse click the Model BPM Object and click "Create Heir"). When I know I'll need to collect several Model BPM Objects into one View object, I'll instead add these as attributes (each attribute would be of the type of the desired Model BPM Object). Built this way, this View Object would have all the attributes and methods of the Model object. You'd also add to this View Object the presentations you'll later use inside the screenflows and any methods you'll use inside these presentations.
    At this point, you'll have a clean Model BPM Object - uncluttererd by presentations and presentation methods. You'll have View BPM Objects that will be used exclusively inside Global, Interactive, Global Creation and Interactive activity screenflows.
    When I create a screenflow I always do it after I first have created a process with a BPM Object as an instance variable already defined in it. This object does not have to be perfectly defined. It just should be present in the process. If I decide later that I need additional attributes and methods, these can be added at any point in the development lifecycle. This object is the Model object I'll pass to my screenflows.
    Second, after creating this process with the BPM Object (usually the process at this stage just shows the "Happy Path") I'll add the necessary Interactive activities used in the process. (finally getting to your question) I then create screenflows for each of the Interactive activities (right click the activity -> Main task -> pick screenflow from the dropdown -> New). As you're doing this from this panel, be sure to map the Model object as both an incoming and outgoing variable into and out of the screenflow. Some people also map the "result" predefined variable as an outgoing variable from the screenflow. If you do it this way, you'll not have to do any of the 4 argument mappings you'd have to do had you added the incoming and outgoing variables manually. If you decide to do this manually, many times you'll find yourself spending an hour tracing down where you lost the contents / changes made inside screenflows.
    This best practice makes it easy to pass in and get back the Model object to and from the screenflow. Once inside the screenflow, you'd do the Model to View to Model object mapping described in my earlier post.
    hth,
    Dan

  • GUI Development Question

    Hi everybody!
    I'm quite new in ALBPM and I have some questions about it, especially about user interfaces.
    I've been developing JSP aplications (using MVC frameworks) for a long time, and I can't figure out how does it fit in the ALBPM world.
    What's the paradigm for GUI development? At first, I believe the screenflow should act like the controler, the BPM object is the model, and the custom JSPs are the views.
    But... sincerely for me, the Screenflow/BPM object/Custom JSPs seem less flexible than a regular MVC (Struts, JSF, ...)
    My question is: Is it mandatory to use screenflows, or I'm able to use a MVC architecture inside ALBPM? If it's possible how should I implement it?
    For example: I have a custom JSP with some menu items, and this items are links to other JSP pages. This behaviour should
    be modeled using screenflows or can I use another approach? What's the best practice for this task?
    In MVC architecture, the menu will be inside an html form with an action pointing to a servlet (a controller). And what about screenflows?
    Well, I'd like to hear some opinions about this, especially because i'm triyng to get used to BPM paradigm, and in my opinion the best approach for this is hearing from people who had experienced this situation.
    Thanks in advance

    The reason for this is due to our JVM. This application is being developed for an embedded system. There are no swing components in this JVM environment for a couple reasons: size constraints and possible license issues.

  • [QUESTION] First Steps: Java ME SDK 3.0 AND NOKIA N95

    Hi! this is my first post in the forums. I am a c# .net programmer and this is my first step to start programing mobile phones with Java ME.
    I already downloaded and installed de Java ME SDK 3.0 and try the examples, then i build a sample and generate the jad.
    After upload to my N95 it says that cant install the app because is for the N95 or is not supported....(I was thinking like winforms in .net... build install and run ....hahaha!)
    but i found that every phone has its SDK that i must install to develop app.
    So my question is
    If i have the JME SDK 3.0 installed what i need to build any Nokia or Nokia N95 app. If is possible can you tell me the configuration that i need or maybe the steps to install the SDK from nokia to use in JME., apps, emulators, docs, etc.
    PD: I want to start an app that tells me the location using the internal gps of the N95.
    And sorry for my bad english.
    Thanks!

    check if ME SDK is configured to MIDP 2.1. Also check whether N95 supports MIDP 2.1 or 2.0; if needed, change SDK build settings to MIDP 2.0. // this seem to be rather popular problem
    ...I want to start an app that tells me the location using the internal gps of the N95...Google for +"nokia n95 jsr 179"+ (jsr 179 is location API in Java ME).
    If you plan to target only Nokia device(s), consider getting help at Nokia Java ME forums.

  • READ THIS FIRST: Check out the Developer Guide, other forums and Wikis

    The Portal Content Development forum is one of the most-active forums on SDN, and many, many experts read it and can answer your questions.
    Before posting, please check out the following sources of information:<ul><li><b><a href=http://help.sap.com/saphelp_nw04/helpdata/en/19/4554426dd13555e10000000a1550b0/frameset.htm target="_blank">Portal Developer Guide</a> (2004) </b>and<b> <a href=http://help.sap.com/saphelp_nw2004s/helpdata/en/19/4554426dd13555e10000000a1550b0/frameset.htm target="_blank">Running an Enterprise Portal (developer guide)</a> (2004s):</b> This is THE source for information on portal APIs. All of the public APIs are documented here. </li>
    <li><b><a href=https://wiki.sdn.sap.com:/wiki/display/EP>Portal Wiki</a>:</b> See below.</li>
    <li><b>This Forum:</b> Someone probably has already asked your question. Before adding another post, check if you can find a similar post that has sufficient information to help you.   </li></ul>
    <h3>Other forums</h3>
    <li>Employee self service questions: https://forums.sdn.sap.com/forum.jspa?forumID=267</li>
    <li>Visual Composer questions: https://forums.sdn.sap.com/forum.jspa?forumID=58</li>
    <li>Web Dynpro for Java questions: https://forums.sdn.sap.com/forum.jspa?forumID=52</li>
    <h3>More on Wikis</h3>The recently announced Wiki functions of SDN will, over time, be a great start for getting information about portal development and implementation...
    The main wiki portal page is <a href="https://wiki.sdn.sap.com:/wiki/display/HOME/Portal">here</a>.
    Please read this before asking a question in the forum - believe me, there are not many new questions being asked!
    There is quite a bit of repetition in forum questions, and maybe if people are directed to the wiki page as a first step, it may make it easier to watch this forum.
    The Wiki concept is all about sharing within a community, so feel free to modify the content - more accurately 'our' content - and maybe start some other pages, such as one about modifying logon pages - a fairly consistent topic in this forum
    Edited by: Michael Nicholls on Feb 18, 2009 9:48 AM
    Edited by: Michael Nicholls on Feb 18, 2009 9:49 AM

    Dude thank-you for your wonder detailed knowldge, I have descovered that lets say xp 1700 in a ultra 2 can only handle at the most 143fsb mult at 12.
    Given the settings" irq's are a major",part of directing traffic and power? example:
    Sound blaster Live , uses two irq's most common at"Auto" is, irq 10, or 5, and Sound blaster 16 emulation usually takes irq 5,. I have found that the sound card in slot3 works great , but to do this I had to change the Bio's and assign slot 3 irq 7 . and make sure printer port has share irq enabled
    Problems that accure with bad traffic are like this. Start a dedicated server. minimize than start your game?":censored:  no sound what could be wrong"? Shoot another problem Connection problem?. The computer nerd is getting trouble over the ordeal. ANSWER! IRQ can fix the problem, Study the irq and make changes as you go. "what would it be like with no stop signs,,,that is the same as a irq. with the same knowldge this topic brings IRQ need to be clearly understood.
    I can honestly say my system is error free and running like a dream.
    xp 2500 barton 333
    creative sound 5.1gamers.
    512 mb kingston ram 400 mhz
    boadband either onboard.
    MSI 5700 128 mb ddr
    Setting are:
    163 fsb
    mult of 11
    ddr 333
    video memory clock down to 450mhz
    3d clock to 390mhz
    The delta is a smooth running board also I want to mention to the person with crackling sounds, change the irq like I did, that fix the problem and the power is totaly too good to be true.

  • Execution interrupted msg in workflow first step

    Hi all,
    Am getting a Message (in the message text tab) in workflow log (detail section). The very first step of workflow is an activity to "instantiate employee" details. Its been used in mostly all workflows. It was working fine in development. But now in quality, everyone workflow is in "ready" state at first step and in the msg tab, am getting a msg stated : "Execution interrupted". Could anyone tell me what could be the reason for the same?
    Thanks in advance.

    Hi,
       I am slso getting the same error message " Execution Interrupted SWF 611 " while executing standard workflow .
    Kindly guide me to resolve this . What type of customizing should be maintained in SWU3 to overcome this error .
    Thanks and Regards,
    S.Sivakumar

  • Very first step in configuring RMAN for a Backup

    DB version:10gR2
    I am a DBA supporting applications development and i am not familiar with RMAN. This weekend we are going to Patch 10.2.0.1.0 to 10.2.0.3.0. Before that i am going to take a backup of the entire Database containing around 57 schemas(total of around 600gb).
    We don't have Tape drives. I am going to backup this up on three filesystems in the same machine. This instance is not running on ASM. What is the first step i should be doing in configuring RMAN for a backup?
    Edited by: user10583227 on Jan 27, 2009 4:50 AM

    Be careful, three filesystems doesn't necessarily mean the use of three channels. Could be more...could be less.
    Are you in a position to shutdown the database? If not, you'll also want to backup the archivelogs with BACKUP DATABASE PLUS ARCHIVELOG. You may also consider creating a Guaranteed Restore Point which would allow you to rollback your database in minutes if the upgrade fails.

  • First steps to create an .aspx page

    In Dreamweaver 8.0
    What are the first steps to create an .aspx page in DW. I see
    .asp (JavaScript, VBScript, .NET C#, .NET VB) when I try to create
    a dynamic new page, but where is the aspx?
    Thanks.

    Stella1251 wrote:
    > Do you know why they removed it?
    The decision to remove ASP.NET support was announced in
    August 2007:
    http://www.adobe.com/go/kb402489
    The announcement doesn't give a specific reason, but it's
    fairly widely
    known that Microsoft and Adobe are rivals. Microsoft controls
    the
    development and release cycle of ASP.NET, so Dreamweaver
    could never
    hope to keep up with the latest version. Rather than expend a
    lot of
    resources on supporting features that would always lag behind
    anything
    produced by Microsoft, it seems fairly obvious that Adobe
    decided to
    abandon the battle with ASP.NET and concentrate on other
    features instead.
    David Powers
    Adobe Community Expert, Dreamweaver
    http://foundationphp.com

  • Add 2nd sharpening step which acts upon the results of the first step

    Consider adding a 2nd sharpening step which acts upon the results of the first step.  For artsy reasons, you might want normal sharpening, then enhance edges as a second step.  For lower quality images, two sharpenings can be an effective form of noise reduction.  For whatever reason I often run two sharpening steps in a row in CS5, where the second step would look bad without the first.

    Scott T Martin wrote:
    Lightroom already has 3 levels of sharpening: "capture" sharpening in the develop module (detail panel), "creative" sharpening with the localized adjustment brush and "print" sharpening in the print module.
    Is there a problem with the current implementation that you think could be improved?
    A good example is one I had yesterday: a raw camera file of a water action shot where it is desirable to have two sets of sharpen settings, --one finer radius (.8 to 1.2) for the normal sharpening of the shot, and then another step which is a coarse one (about 2.1 + separate detail/masking setting) to enhance water droplets.  The second masking only applies to the second step, thereby preserving the desirable sharpened detail of the first step.  This allows the water droplets to be targeted in a narrow bandwidth, and made spherical and sparkely, giving the photo depth.  The same could apply to coarse animal hair, ice crystals, etc.   The reason I want the sharpen steps in "capture" mode is so they can be copied separately and pasted to multiple photos. 
    The only way to do this now is to use CS5 to sharpen the water droplets after the normal sharpen which then severs the chain of Lightroom history.   It's much harder to reverse a previous change once Photoshop is resorted to.  And subsequent changes do not behave the same on a non-raw image.
    What type of image content are you using that the current set of tools isn't satisfactory? (ie: are you talking about camera RAW files or film scans that were shot out of focus? More details would help.)
    Actually both.  Other uses I've had for a second sharpening step is to target, and enhance edges on lower quality scanned images. However I have less of a problem fixing these images in Photoshop because: they are usually one-of-a-kind, and they have no raw data to work with.  I just make sure the scan is as accurate as possible and that becomes the starting point.
    The brush sharpen is handy but not for the above purpose requiring a different radius.  And of course copy/pasting brush strokes does not work on action photos.
    I hope this helps to clarify my request

  • I'm trying to create my icloud account with my apple id but in the first step it tells me to check my e.mail and there is no message in my inbox. What is happening ?

    I'm trying to create a icloud account but I can't go on from the first step. The sistem ask me to check my e.mail and when I go to my inbox there is nothing. And it keep saying that I dind't verify my e,mail. What is happening please.

    No-one seems to know, or have any idea how to solve the problem!

  • How to skip first step in a FPM roadmap?

    Hello, Our client wants the first step disabled/not displayed in a standard roadmap that has been delivered with the software. The standard roadmap uses component FPM_GAF_COMPONENT and consists of 4 steps (and is based on an application config and component config). They want to directly display the second step with certain values in the second screen pre-populated from a custom application (the second screen would in normaly flow be populated from first screen). So I have two tasks:
    1) disable first screen/step
    2) populate second screen/step with data from custom application
    This is my first exposure to FPM and roadmaps. I tried deleting the first step from the component configuration and making the current 3 step process into a 3 step process, but this does not work and did not seem to be the way to go. On looking around I see some documentation for methods HIDE_MAINSTEP to be used thru IF_FPM_GAF interface, but am not sure where to implement this interface or what code to use in the method.
    Can anyone provide step by step suggestions and examples of codes please?
    Thanks,
    Zack

    Thanks Harish.
    I was able to get to the HIDE_MAINSTEP method. However, when I try to hide step 1, which is my requirement, there is a short dump. If I hide step 2 or 3 out of the 4 step process, the sequence of screens is showing up appropriately. However, when I hide step 1, there seems to be some problem in mehod WDDOMODIFYVIEW of view CNR_VIEW of component FPM_GAF_COMPONENT where in a loop for the first loop pass, even though step 1 is hidden, the code is trying to access the road_map_step element which is not instantiated. We have opened a note for this issue.
    Zack

  • Post Upgrade Step "Adjust custom development"

    Hello all:
    Based on your BI 3.x to 7.0 upgrade experience, I wanted some insight on the post upgrade step "Adjust custom development per note 857904". Can you please share how you handled this, any details of activities done here...any tips?
    Thanks,
    Pravin

    Hi Pravin,
    Hope this helps you - 
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/472443f2-0c01-0010-20ab-fbd380d45881 - you can use this checklist for 2004s too!
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0d7c290-0201-0010-bbaa-d8f8af341796
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a1a0eb43-0b01-0010-23aa-908cc4eaabcd
    Bye...

  • Step-by-Step guide for developing a ADF application, does it exist?

    Step-by-Step guide for developing a ADF application, does it exist?
    Hi there,
    At our company we recently begun working on a project using Oracle ADF with
    UIX. We got the Oracle JDeveloper 10g handbook and we did a 5 day Oracle ADF
    course. A good way to start the project I think.
    One thing that bothers me though, is that I cannot find a simple clean example
    how to manipulate a record in the DB, going through all steps of MVC. I tried
    this forum, the books we got and google. It usualy explains a small portion
    of the steps needed, but never a complete example.
    I know people will probably say you can design what you want in various ways
    and that's its all up to the developer, this is also the power of ADF that it
    can be very flexible.
    However it would be nice to have a step-by-step example how to be able to insert,
    edit and delete a record. Showing all the steps that have to be made in the BC4J,
    struts and UIX, including creating triggers, seq, autocommitting etc.
    I think ADF is pretty complicated, therefore having a step-by-step example guide
    (design pattern) would be very handy for a beginner like me.
    Do such guides exist, are there developers who created such a guide for themselves?
    Would other developers find such a guide useful? I'm curious about everybody's
    opinion.
    A good example of what I mean by guide can be found here
    How To Build a Simple UIX Search Form, written by Shay Shmeltzer
    http://www.oracle.com/technology/products/jdev/tips/shmeltzer/setwhereclause/uix.html
    kind regards
    Ido

    Have a look at the ADF Workshop - it doesn't use UIX rather it uses JSP but I think it will give you the basics.
    http://www.oracle.com/technology/obe/obe9051jdev/ADFWorkshop/BuildingADFApplicationsWorkshop.htm
    Then have a look at the toy-store demo and the new ADF Case manual:
    http://download.oracle.com/docs/cd/B14099_10/web.1012/b19163/toc.htm
    http://www.oracle.com/technology/products/jdev/tips/muench/adftoystore1012/index.html

Maybe you are looking for

  • Web Form - takes extra time to render scroll-bar

    Hi, 11.1.2.0.83 When we open a webform that is relatively small in scale it takes ~ 4-6 seconds to come back from the 'hourglass' but then leaves the user waiting for upto a minute before the scrollbar appears at the side of the rendered web form (wh

  • Another 2.0 issue .. but with a pic

    i upgrade it sat on all the upgrade screens forever i just dealt with it now i cant synch my phone with my mac it just sits on this screen iphone support call back time is over 2 hours now ;x http://img165.imageshack.us/img165/6876/picture6qh8.png

  • Log into Device with AAA, how do I get right into enable mode?

    I am using a Cisco ACS server with an RSA server behind it. When the user is authenticated from the ACS server, I want them to go straight into enable mode, not have to type the enable mode password. What line am I missing? aaa authentication login A

  • Oracle lite benchmark

    hi all, I'm been asked to produce some data about efficiency of Oracle lite replication. Does anyone have some resource on the matter, or suggestion on how to build a workbench? Thanks for your help, d.rizzi ([email protected]) null

  • Installer Utility missing?  Help installing iTunes 9.2

    I just upgraded to the new iPhone4, and I'm trying to install iTunes 9.2 on my iBook G4 (groan, I know, I know). Running OS version 10.4.11. When I downloaded the .dmg file and went to open it, I received an error message asking me to choose an appli