<?xml version="1.0"?>
<BEOSAPI>
<CLASSES>
  <CLASSE NAME="BLooper" ANCESTOR="BHandler">
    <HOOKS>
      <HOOKFUNCTION NAME="DispatchMessage">
        <PARAMS>
          <PARAM NAME="message" TYPE="BMessage *"/>
          <PARAM NAME="target" TYPE="BHandler *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="QuitRequested">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BMessageFilter">
    <HOOKS>
      <HOOKFUNCTION NAME="Filter">
        <PARAMS>
          <PARAM NAME="message" TYPE="BMessage *"/>
          <PARAM NAME="target" TYPE="BHandler **"/>
	    </PARAMS>
        <RESULT TYPE="filter_result"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BHandler">
    <HOOKS>
      <HOOKFUNCTION NAME="MessageReceived">
        <PARAMS>
          <PARAM NAME="message" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BApplication">
    <HOOKS>
      <HOOKFUNCTION NAME="AboutRequested">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="AppActivated">
        <PARAMS>
          <PARAM NAME="active" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="ArgvReceived">
        <PARAMS>
          <PARAM NAME="argc" TYPE="int32"/>
          <PARAM NAME="argv" TYPE="char **"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Pulse">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="ReadyToRun">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="RefsReceived">
        <PARAMS>
          <PARAM NAME="message" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT NAME="" TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BWindow">
    <HOOKS>
      <HOOKFUNCTION NAME="FrameMoved">
        <PARAMS>
          <PARAM NAME="origin" TYPE="BPoint *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="FrameResized">
        <PARAMS>
          <PARAM NAME="width" TYPE="float"/>
          <PARAM NAME="height" TYPE="float"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MenusBeginning">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MenusEnded">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Minimize">
        <PARAMS>
          <PARAM NAME="minimize" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="ScreenChanged">
        <PARAMS>
          <PARAM NAME="frame" TYPE="BRect"/>
          <PARAM NAME="mode" TYPE="color_space"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="WindowActivated">
        <PARAMS>
          <PARAM NAME="active" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="WorkspaceActivated">
        <PARAMS>
          <PARAM NAME="workspace" TYPE="int32"/>
          <PARAM NAME="active" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="WorkspacesChanged">
        <PARAMS>
          <PARAM NAME="oldWorkspaces" TYPE="uint32"/>
          <PARAM NAME="newWorkspaces" TYPE="uint32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Zoom">
        <PARAMS>
          <PARAM NAME="origin" TYPE="BPoint"/>
          <PARAM NAME="width" TYPE="float"/>
          <PARAM NAME="height" TYPE="float"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BView">
    <HOOKS>
      <HOOKFUNCTION NAME="AllAttached">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="AllDetached">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="AttachedToWindow">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DetachedFromWindow">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Draw">
        <PARAMS>
          <PARAM NAME="updateRect" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawAfterChildren">
        <PARAMS>
          <PARAM NAME="updateRect" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="FrameMoved">
        <PARAMS>
          <PARAM NAME="parentPoint" TYPE="BPoint"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="FrameResized">
        <PARAMS>
          <PARAM NAME="width" TYPE="float"/>
          <PARAM NAME="height" TYPE="float"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="GetPreferredSize">
        <PARAMS>
          <PARAM NAME="width" TYPE="float *"/>
          <PARAM NAME="height" TYPE="float *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="ResizeToPreferred">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="KeyDown">
        <PARAMS>
          <PARAM NAME="bytes" TYPE="char *"/>
          <PARAM NAME="numBytes" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="KeyUp">
        <PARAMS>
          <PARAM NAME="bytes" TYPE="char *"/>
          <PARAM NAME="numBytes" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MouseDown">
        <PARAMS>
          <PARAM NAME="point" TYPE="BPoint"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MouseMoved">
        <PARAMS>
          <PARAM NAME="point" TYPE="BPoint"/>
          <PARAM NAME="transit" TYPE="uint32"/>
          <PARAM NAME="message" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MouseUp">
        <PARAMS>
          <PARAM NAME="point" TYPE="BPoint"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Pulse">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="TargetedByScrollView">
        <PARAMS>
          <PARAM NAME="scroller" TYPE="BScrollView *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="WindowActivated">
        <PARAMS>
          <PARAM NAME="active" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BControl">
    <HOOKS>
      <HOOKFUNCTION NAME="SetEnabled">
        <PARAMS>
          <PARAM NAME="enabled" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetValue">
        <PARAMS>
          <PARAM NAME="value" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BMenu">
    <HOOKS>
      <HOOKFUNCTION NAME="ScreenLocation">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="BPoint"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BMenuItem">
    <HOOKS>
      <HOOKFUNCTION NAME="Draw">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawContent">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BListView">
    <HOOKS>
      <HOOKFUNCTION NAME="InitiateDrag">
        <PARAMS>
          <PARAM NAME="point" TYPE="BPoint"/>
          <PARAM NAME="index" TYPE="int32"/>
          <PARAM NAME="wasSelected" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SelectionChanged">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BListItem">
    <HOOKS>
      <HOOKFUNCTION NAME="DrawItem">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
          <PARAM NAME="itemRect" TYPE="BRect"/>
          <PARAM NAME="drawEverything" TYPE="bool" DEFAULT="false"/>          
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Update">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
          <PARAM NAME="font" TYPE="BFont *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BScrollBar">
    <HOOKS>
      <HOOKFUNCTION NAME="ValueChanged">
        <PARAMS>
          <PARAM NAME="newValue" TYPE="float"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BShelf">
    <HOOKS>
      <HOOKFUNCTION NAME="CanAcceptReplicantMessage">
        <PARAMS>
          <PARAM NAME="archive" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="CanAcceptReplicantView">
        <PARAMS>
          <PARAM NAME="destRect" TYPE="BRect"/>
          <PARAM NAME="view" TYPE="BView *"/>
          <PARAM NAME="archive" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="AdjustReplicantBy">
        <PARAMS>
          <PARAM NAME="destRect" TYPE="BRect"/>
          <PARAM NAME="archive" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="BPoint"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BTab">
    <HOOKS>
      <HOOKFUNCTION NAME="Deselect">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawFocusMark">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
          <PARAM NAME="frame" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawTab">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
          <PARAM NAME="frame" TYPE="BRect"/>
          <PARAM NAME="position" TYPE="tab_position"/>
          <PARAM NAME="full" TYPE="bool" DEFAULT="true"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawLabel">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
          <PARAM NAME="frame" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Select">
        <PARAMS>
          <PARAM NAME="owner" TYPE="BView *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetEnabled">
        <PARAMS>
          <PARAM NAME="enabled" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetLabel">
        <PARAMS>
          <PARAM NAME="label" TYPE="char *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetView">
        <PARAMS>
          <PARAM NAME="view" TYPE="BView *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BTabView">
    <HOOKS>
      <HOOKFUNCTION NAME="AddTab">
        <PARAMS>
          <PARAM NAME="target" TYPE="BView *"/>
          <PARAM NAME="tab" TYPE="BTab *" DEFAULT="NULL"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Draw">
        <PARAMS>
          <PARAM NAME="updateRect" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawBox">
        <PARAMS>
          <PARAM NAME="selfTabRect" TYPE="BRect"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DrawTabs">
        <PARAMS>
          <PARAM NAME="" TYPE="void"/>
	    </PARAMS>
        <RESULT TYPE="BRect"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="MakeFocus">
        <PARAMS>
          <PARAM NAME="focused" TYPE="bool" DEFAULT="true"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="RemoveTab">
        <PARAMS>
         <PARAM NAME="tab_index" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="BTab *"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Select">
        <PARAMS>
          <PARAM NAME="tab" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetFocusTab">
        <PARAMS>
          <PARAM NAME="tab" TYPE="int32"/>
          <PARAM NAME="focused" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetTabHeight">
        <PARAMS>
          <PARAM NAME="height" TYPE="float"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="SetTabWidth">
        <PARAMS>
          <PARAM NAME="width" TYPE="button_width"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="TabAt">
        <PARAMS>
          <PARAM NAME="tab_index" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="BTab *"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="TabFrame">
        <PARAMS>
          <PARAM NAME="tab_index" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="BRect"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BTextView">
    <HOOKS>
      <HOOKFUNCTION NAME="AcceptsDrop">
        <PARAMS>
          <PARAM NAME="message" TYPE="BMessage *"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
     </HOOKFUNCTION>
      <HOOKFUNCTION NAME="AcceptsPaste">
        <PARAMS>
          <PARAM NAME="clipboard" TYPE="BClipboard *"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="CanEndLine">
        <PARAMS>
          <PARAM NAME="offset" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="bool"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="DeleteText">
        <PARAMS>
          <PARAM NAME="start" TYPE="int32"/>
          <PARAM NAME="finish" TYPE="int32"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="FindWord">
        <PARAMS>
          <PARAM NAME="offset" TYPE="int32"/>
          <PARAM NAME="start" TYPE="int32 *"/>
          <PARAM NAME="finish" TYPE="int32 *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="GetDragParameters">
        <PARAMS>
          <PARAM NAME="drag" TYPE="BMessage *"/>
          <PARAM NAME="bitmap" TYPE="BBitmap **"/>
          <PARAM NAME="point" TYPE="BPoint *"/>
          <PARAM NAME="handler" TYPE="BHandler **"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="InsertText">
        <PARAMS>
          <PARAM NAME="text" TYPE="char *"/>
          <PARAM NAME="length" TYPE="int32"/>
          <PARAM NAME="offset" TYPE="int32"/>
          <PARAM NAME="runs" TYPE="text_run_array"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
      <HOOKFUNCTION NAME="Undo">
        <PARAMS>
          <PARAM NAME="clipboard" TYPE="BClipboard *"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
  <CLASSE NAME="BButton">
    <HOOKS>
      <HOOKFUNCTION NAME="MakeDefault">
        <PARAMS>
          <PARAM NAME="flag" TYPE="bool"/>
	    </PARAMS>
        <RESULT TYPE="void"/>
      </HOOKFUNCTION>
    </HOOKS>
  </CLASSE>
</CLASSES>
</BEOSAPI>