logo       

Development question: msg#00029

Subject: Development question
Hi. I'm well on my way to making a working Window menu (which I guess is only necessary in OS X, but might be nice in other OSes as well). The Window menu will list all of the open windows and allow the user to switch between them. I was given a good head start by the existence of the windowList "frames" in frmMain. I'm now at the point of needing some communication between the various other types of pgFrames and frmMain, and I'm not sure how to best set that up. Here are my specific questions:

Since the frames list is in frmMain, I either need to A) make the contents of the frames list available to the other various pgFrames so they can build their Window menus, or B) build the Window menu in frmMain and make it available to the pgFrames to add to their menu bars. I'm leaning towards B (and any input is appreciated), but in either case the pgFrames need to be able to call a function in frmMain. Hence, they'll need a reference to frmMain. It looks like the pgFrames get a reference as part of their constructor:

pgFrame(wxFrame *parent, const wxString &title, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize, long flags=wxDEFAULT_FRAME_STYLE) : wxFrame(parent, -1, title, pos, size, flags) { changed=false; recentFileMenu=0; windowMenu=0; }

How can I take the *parent reference and save it for future use?

Thanks! I apologize for being such a n00b. :-) If anyone can help me out off-list, maybe we can do this without bothering everyone else.

Leon


---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
boot-loaders.gr...    php.pear.genera...    debugging.valgr...    kde.redhat.user...    text.xml.xsl.ge...    culture.languag...    hardware.microc...    java.servicemix...    redhat.release....    web.zope.plone....    user-groups.lin...    opendarwin.webk...    video.mjpeg.use...    sysutils.bcfg2....    encryption.gpg....    lx-office.devel...    xfree86.forum/2...    mail.mutt.devel...    acpi.devel/2003...    qnx.openqnx.dev...    network.irc.irs...    freebsd.devel.m...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe