Exposing A Button In A Web Browser; Attaching A Button To A Toolbar; Example 7.7 Exposing A Button In A Web Browser; Example 7.6 - Adobe ACROBAT SDK 8.1 Manual

Developing plug-ins and applications
Table of Contents

Advertisement

Adobe Acrobat SDK
Developing Plug-ins and Applications

Example 7.6

//Declare an AVToolButton object
AVToolButton MyButton = NULL;
//Create a AVIcon object
AVIcon myIcon = (AVCursor)LoadBitmap(gHINSTANCE,
MAKEINTRESOURCE(IDB_BITMAP1));
//Create a new button
MyButton = AVToolButtonNew (ASAtomFromString("MyExtn:MyButton"), myIcon,
FALSE, FALSE);
//Retrieve the File toolbar
const char * toolbarName= "File";
AVToolBar ToolBar = AVAppGetToolBarByName(toolbarName);
//Attach the button
AVToolBarAddButton(ToolBar, MyButton, FALSE, NULL);
Note:
For information about creating a button, see

Exposing a button in a web browser

You can expose an Acrobat or Adobe Reader toolbar button within a web browser by invoking the
AVToolButtonSetExternal
AVToolButtonSetExternal
An
AVToolButton
Both the
visible within Acrobat or Adobe Reader and a web browser.
The following code example exposes a button in a web browser.
Example 7.7
//Declare an AVToolButton object
AVToolButton MyButton = NULL;
//Create a AVIcon object
AVIcon myIcon = (AVCursor)LoadBitmap(gHINSTANCE,
MAKEINTRESOURCE(IDB_BITMAP1));
//Create a new button
MyButton = AVToolButtonNew (ASAtomFromString("MyExtn:MyButton"), myIcon,
FALSE, FALSE);
//Retrieve the File toolbar
const char * toolbarName= "File";
AVToolBar ToolBar = AVAppGetToolBarByName(toolbarName);
//Expose the button in a web browser
AVToolButtonSetExternal(MyButton, TOOLBUTTON_EXTERNAL | TOOLBUTTON_INTERNAL);
//Attach the button
AVToolBarAddButton(ToolBar, MyButton, FALSE, NULL);

Attaching a button to a toolbar

method. Pass the following arguments to the
method:
object that represents the button to expose within a web browser.
TOOLBUTTON_EXTERNAL
Exposing a button in a web browser
"Creating toolbar buttons" on page
and
TOOLBUTTON_INTERNAL
Creating Toolbars and Buttons
Exposing a button in a web browser
100.
values to ensure that the button is
104

Advertisement

Table of Contents
loading

Table of Contents