Web Kit Reference for C

Web Kit Reference for C

Web Kit Reference for C June 6, 2003 Even though Apple has reviewed this manual, APPLE MAKES NO WARRANTY OR Apple Computer, Inc. REPRESENTATION, EITHER EXPRESS OR © 2003, 2004 Apple Computer, Inc. IMPLIED, WITH RESPECT TO THIS MANUAL, ITS QUALITY, ACCURACY, All rights reserved. MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. AS A RESULT, THIS MANUAL IS SOLD ªAS IS,º AND YOU, THE No part of this publication may be PURCHASER, ARE ASSUMING THE ENTIRE reproduced, stored in a retrieval system, or RISK AS TO ITS QUALITY AND ACCURACY. transmitted, in any form or by any means, IN NO EVENT WILL APPLE BE LIABLE FOR mechanical, electronic, photocopying, DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES recording, or otherwise, without prior RESULTING FROM ANY DEFECT OR written permission of Apple Computer, Inc., INACCURACY IN THIS MANUAL, even if with the following exceptions: Any person advised of the possibility of such damages. is hereby authorized to store documentation THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND IN on a single computer for personal use only LIEU OF ALL OTHERS, ORAL OR WRITTEN, and to print copies of documentation for EXPRESS OR IMPLIED. No Apple dealer, agent, or employee is authorized to make any personal use provided that the modification, extension, or addition to this documentation contains Apple’s copyright warranty. notice. Some states do not allow the exclusion or limitation of implied warranties or liability for The Apple logo is a trademark of Apple incidental or consequential damages, so the Computer, Inc. above limitation or exclusion may not apply to you. This warranty gives you specific legal Use of the “keyboard” Apple logo rights, and you may also have other rights which vary from state to state. (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. No licenses, express or implied, are granted with respect to any of the technology described in this document. Apple retains all intellectual property rights associated with the technology described in this document. This document is intended to assist application developers to develop applications only for Apple-labeled or Apple-licensed computers. Every effort has been made to ensure that the information in this document is accurate. Apple is not responsible for typographical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014 408-996-1010 Apple, the Apple logo, Carbon, Cocoa, Mac, and Mac OS are trademarks of Apple Computer, Inc., registered in the United States and other countries. Safari is a trademark of Apple Computer, Inc. Objective-C is a trademark of NeXT Software, Inc. Simultaneously published in the United States and Canada. Contents Chapter 1 Web Kit Reference for C 5 WebKit C Functions 5 WebInitForCarbon 5 HIWebViewCreate 5 HIWebViewGetWebView 6 ConvertNSImageToCGImageRef 6 Document Revision History 9 Index 11 3 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. CONTENTS 4 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. CHAPTER 1 Web Kit Reference for C Framework: Carbon/Carbon.h Header: HIWebView.h, CarbonUtils.h The Web Kit C API provides a way to embed a web view in a Carbon window. Once you have added the view to a window, you must load information to display URL content using native Cocoa classes. For more details on how to add web views to your application and how to display and manage content using Objective-C APIs, see Displaying Web Content. WebKit C Functions WebInitForCarbon Initializes Web Kit. void WebInitForCarbon(void); Discussion You must call this function before making any other Web Kit calls. Availability Available in Mac OS X 10.2 with Safari 1.0 and later. Header: CarbonUtils.h HIWebViewCreate Creates an HIView-based container for web content. OSStatus HIWebViewCreate (HIViewRef *outControl); Parameter Descriptions outControl On return, outControl points to the newly-created web view. WebKit C Functions 5 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. CHAPTER 1 Web Kit Reference for C function result A result code. Discussion The web view is a standard HIView, so you can use any of the standard HIView functions to manipulate it. Note however, that the web view cannot currently be obscured by other views above it. Availability Available in Mac OS X 10.2 with Safari 1.0 and later. Header: HIWebView.h HIWebViewGetWebView Obtains the Cocoa NSView associated with the web view. WebView* HIWebViewGetView (HIViewRef inView); Parameter Descriptions inView The web view whose Cocoa equivalent you want to obtain. function result The Cocoa equivalent of the web view. Discussion You must obtain the Cocoa web view if you want to make native Cocoa calls to manipulate the view contents. Availability Available in Mac OS X 10.2 with Safari 1.0 and later. Header: HIWebView.h ConvertNSImageToCGImageRef Creates a Core Graphics image from a Cocoa NSImage. CGImageRef ConvertNSImageToCGImageRef (NSImage *inImage); Parameter Descriptions inImage A reference to the Cocoa NSImage to convert. function result A reference to the Core Graphics image. Discussion You may need to use this function if you want to display icons for URLs from the history or page icons. Availability Available in Mac OS X 10.2 with Safari 1.0 and later. 6 WebKit C Functions © 2003, 2004 Apple Computer, Inc. All Rights Reserved. CHAPTER 1 Web Kit Reference for C Header: CarbonUtils.h WebKit C Functions 7 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. CHAPTER 1 Web Kit Reference for C 8 WebKit C Functions © 2003, 2004 Apple Computer, Inc. All Rights Reserved. REVISION HISTORY Document Revision History This table describes the revisions to Web Kit Reference for C. Date Notes June 6, 2003 This initial release describes the C APIs available for embedding web content in a Carbon application. 9 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. REVISION HISTORY Document Revision History 10 © 2003, 2004 Apple Computer, Inc. All Rights Reserved. Index C ConvertNSImageToCGImageRef function 6 H HIWebViewCreate function 5 HIWebViewGetWebView function 6 W WebInitForCarbon function 5 11 © 2003, 2004 Apple Computer, Inc. All Rights Reserved..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us