summaryrefslogtreecommitdiff
path: root/Jslib/jslibrc/jslibrc_client.h
diff options
context:
space:
mode:
Diffstat (limited to 'Jslib/jslibrc/jslibrc_client.h')
-rwxr-xr-xJslib/jslibrc/jslibrc_client.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/Jslib/jslibrc/jslibrc_client.h b/Jslib/jslibrc/jslibrc_client.h
new file mode 100755
index 0000000..c1d9c15
--- /dev/null
+++ b/Jslib/jslibrc/jslibrc_client.h
@@ -0,0 +1,60 @@
+
+/*
+ * Copyright © 2009, Koninklijke Philips Electronics N.V.
+ * All rights reserved.
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * - Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * - Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * - Neither the name of the Koninklijke Philips Electronics N.V. nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#ifndef __JSLIBRC_CLIENT__
+#define __JSLIBRC_CLIENT__
+
+#include <jslibrc_types.h>
+
+
+int jslibrc_Init( int *argc, char **argv[] );
+void jslibrc_Exit( void );
+
+void jslibrc_KeyDown( int src, int sys, int cmd );
+void jslibrc_KeyUp ( int src, int sys, int cmd );
+int jslibrc_RequestActivity( amLib_EnumActivityId act, amLib_EnumActivation mode, int cookie );
+/* To be used from 2k11 TV models onward */
+void jslibrc_KeyDownEx( int src, int sys, int cmd );
+void jslibrc_KeyUpEx ( int src, int sys, int cmd );
+int jslibrc_RequestActivityEx( amLib_EnumActivityId act, amLib_EnumActivation mode, int cookie );
+void jslibrc_HIDKeyDown( int keycode );
+void jslibrc_HIDKeyUp( int keycode );
+int jslibrc_HIDKeyDownEx( int keycode );
+int jslibrc_HIDKeyUpEx( int keycode );
+void jslibrc_HidMouseMoveAbs ( int x, int y, int xmin, int xmax, int ymin, int ymax );
+void jslibrc_HidMouseMoveRel ( int dx, int dy, int sensitivity );
+void jslibrc_HidMouseMoveAbsEx ( int x, int y );
+void jslibrc_HidMouseMoveRelEx ( int dx, int dy );
+void jslibrc_HidMouseButtonDown ( int button );
+void jslibrc_HidMouseButtonUp( int button );
+void jslibrc_HidMouseButtonDownEx ( int button );
+void jslibrc_HidMouseButtonUpEx( int button );
+
+#endif
+