forked from tesseract-ocr/tesseract
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated graphics output for new java-based display
git-svn-id: https://tesseract-ocr.googlecode.com/svn/trunk@148 d0cd1f9f-072b-0410-8dd7-cf729c803f20
- Loading branch information
theraysmith
committed
Feb 1, 2008
1 parent
0f3067d
commit 89a5284
Showing
13 changed files
with
2,160 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
SUBDIRS = | ||
|
||
EXTRA_DIST = \ | ||
test.lua makefile SVEvent.java SVEventHandler.java \ | ||
SVEventType.java SVImageHandler.java SVMenuBar.java \ | ||
SVMenuItem.java SVPopupMenu.java SVWindow.java \ | ||
ScrollView.java |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,291 @@ | ||
# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am | ||
|
||
# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. | ||
# This Makefile.in is free software; the Free Software Foundation | ||
# gives unlimited permission to copy and/or distribute it, | ||
# with or without modifications, as long as this notice is preserved. | ||
|
||
# This program is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
# PARTICULAR PURPOSE. | ||
|
||
|
||
SHELL = @SHELL@ | ||
|
||
srcdir = @srcdir@ | ||
top_srcdir = @top_srcdir@ | ||
VPATH = @srcdir@ | ||
prefix = @prefix@ | ||
exec_prefix = @exec_prefix@ | ||
|
||
bindir = @bindir@ | ||
sbindir = @sbindir@ | ||
libexecdir = @libexecdir@ | ||
datadir = @datadir@ | ||
sysconfdir = @sysconfdir@ | ||
sharedstatedir = @sharedstatedir@ | ||
localstatedir = @localstatedir@ | ||
libdir = @libdir@ | ||
infodir = @infodir@ | ||
mandir = @mandir@ | ||
includedir = @includedir@ | ||
oldincludedir = /usr/include | ||
|
||
DESTDIR = | ||
|
||
pkgdatadir = $(datadir)/@PACKAGE@ | ||
pkglibdir = $(libdir)/@PACKAGE@ | ||
pkgincludedir = $(includedir)/@PACKAGE@ | ||
|
||
top_builddir = .. | ||
|
||
ACLOCAL = @ACLOCAL@ | ||
AUTOCONF = @AUTOCONF@ | ||
AUTOMAKE = @AUTOMAKE@ | ||
AUTOHEADER = @AUTOHEADER@ | ||
|
||
INSTALL = @INSTALL@ | ||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) | ||
INSTALL_DATA = @INSTALL_DATA@ | ||
INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
transform = @program_transform_name@ | ||
|
||
NORMAL_INSTALL = : | ||
PRE_INSTALL = : | ||
POST_INSTALL = : | ||
NORMAL_UNINSTALL = : | ||
PRE_UNINSTALL = : | ||
POST_UNINSTALL = : | ||
host_alias = @host_alias@ | ||
host_triplet = @host@ | ||
CC = @CC@ | ||
CXX = @CXX@ | ||
HAVE_LIB = @HAVE_LIB@ | ||
LIB = @LIB@ | ||
LTLIB = @LTLIB@ | ||
MAINT = @MAINT@ | ||
MAKEINFO = @MAKEINFO@ | ||
PACKAGE = @PACKAGE@ | ||
PACKAGE_DATE = @PACKAGE_DATE@ | ||
PACKAGE_NAME = @PACKAGE_NAME@ | ||
PACKAGE_VERSION = @PACKAGE_VERSION@ | ||
PACKAGE_YEAR = @PACKAGE_YEAR@ | ||
RANLIB = @RANLIB@ | ||
VERSION = @VERSION@ | ||
|
||
SUBDIRS = | ||
|
||
EXTRA_DIST = test.lua makefile SVEvent.java SVEventHandler.java SVEventType.java SVImageHandler.java SVMenuBar.java SVMenuItem.java SVPopupMenu.java SVWindow.java ScrollView.java | ||
|
||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs | ||
CONFIG_HEADER = ../config_auto.h | ||
CONFIG_CLEAN_FILES = | ||
DIST_COMMON = Makefile.am Makefile.in | ||
|
||
|
||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) | ||
|
||
TAR = tar | ||
GZIP_ENV = --best | ||
all: all-redirect | ||
.SUFFIXES: | ||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) | ||
cd $(top_srcdir) && $(AUTOMAKE) --gnu java/Makefile | ||
|
||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) | ||
cd $(top_builddir) \ | ||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status | ||
|
||
|
||
# This directory's subdirectories are mostly independent; you can cd | ||
# into them and run `make' without going through this Makefile. | ||
# To change the values of `make' variables: instead of editing Makefiles, | ||
# (1) if the variable is set in `config.status', edit `config.status' | ||
# (which will cause the Makefiles to be regenerated when you run `make'); | ||
# (2) otherwise, pass the desired values on the `make' command line. | ||
|
||
@SET_MAKE@ | ||
|
||
all-recursive install-data-recursive install-exec-recursive \ | ||
installdirs-recursive install-recursive uninstall-recursive \ | ||
check-recursive installcheck-recursive info-recursive dvi-recursive: | ||
@set fnord $(MAKEFLAGS); amf=$$2; \ | ||
dot_seen=no; \ | ||
target=`echo $@ | sed s/-recursive//`; \ | ||
list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
echo "Making $$target in $$subdir"; \ | ||
if test "$$subdir" = "."; then \ | ||
dot_seen=yes; \ | ||
local_target="$$target-am"; \ | ||
else \ | ||
local_target="$$target"; \ | ||
fi; \ | ||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ | ||
done; \ | ||
if test "$$dot_seen" = "no"; then \ | ||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | ||
fi; test -z "$$fail" | ||
|
||
mostlyclean-recursive clean-recursive distclean-recursive \ | ||
maintainer-clean-recursive: | ||
@set fnord $(MAKEFLAGS); amf=$$2; \ | ||
dot_seen=no; \ | ||
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
rev="$$subdir $$rev"; \ | ||
test "$$subdir" != "." || dot_seen=yes; \ | ||
done; \ | ||
test "$$dot_seen" = "no" && rev=". $$rev"; \ | ||
target=`echo $@ | sed s/-recursive//`; \ | ||
for subdir in $$rev; do \ | ||
echo "Making $$target in $$subdir"; \ | ||
if test "$$subdir" = "."; then \ | ||
local_target="$$target-am"; \ | ||
else \ | ||
local_target="$$target"; \ | ||
fi; \ | ||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ | ||
done && test -z "$$fail" | ||
tags-recursive: | ||
list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | ||
done | ||
|
||
tags: TAGS | ||
|
||
ID: $(HEADERS) $(SOURCES) $(LISP) | ||
list='$(SOURCES) $(HEADERS)'; \ | ||
unique=`for i in $$list; do echo $$i; done | \ | ||
awk ' { files[$$0] = 1; } \ | ||
END { for (i in files) print i; }'`; \ | ||
here=`pwd` && cd $(srcdir) \ | ||
&& mkid -f$$here/ID $$unique $(LISP) | ||
|
||
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) | ||
tags=; \ | ||
here=`pwd`; \ | ||
list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
if test "$$subdir" = .; then :; else \ | ||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ | ||
fi; \ | ||
done; \ | ||
list='$(SOURCES) $(HEADERS)'; \ | ||
unique=`for i in $$list; do echo $$i; done | \ | ||
awk ' { files[$$0] = 1; } \ | ||
END { for (i in files) print i; }'`; \ | ||
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ | ||
|| (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags $$unique $(LISP)) | ||
|
||
mostlyclean-tags: | ||
|
||
clean-tags: | ||
|
||
distclean-tags: | ||
-rm -f TAGS ID | ||
|
||
maintainer-clean-tags: | ||
|
||
distdir = $(top_builddir)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)/$(subdir) | ||
|
||
subdir = java | ||
|
||
distdir: $(DISTFILES) | ||
here=`cd $(top_builddir) && pwd`; \ | ||
top_distdir=`cd $(top_distdir) && pwd`; \ | ||
distdir=`cd $(distdir) && pwd`; \ | ||
cd $(top_srcdir) \ | ||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu java/Makefile | ||
@for file in $(DISTFILES); do \ | ||
d=$(srcdir); \ | ||
if test -d $$d/$$file; then \ | ||
cp -pr $$d/$$file $(distdir)/$$file; \ | ||
else \ | ||
test -f $(distdir)/$$file \ | ||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \ | ||
|| cp -p $$d/$$file $(distdir)/$$file || :; \ | ||
fi; \ | ||
done | ||
for subdir in $(SUBDIRS); do \ | ||
if test "$$subdir" = .; then :; else \ | ||
test -d $(distdir)/$$subdir \ | ||
|| mkdir $(distdir)/$$subdir \ | ||
|| exit 1; \ | ||
chmod 777 $(distdir)/$$subdir; \ | ||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \ | ||
|| exit 1; \ | ||
fi; \ | ||
done | ||
info-am: | ||
info: info-recursive | ||
dvi-am: | ||
dvi: dvi-recursive | ||
check-am: all-am | ||
check: check-recursive | ||
installcheck-am: | ||
installcheck: installcheck-recursive | ||
install-exec-am: | ||
install-exec: install-exec-recursive | ||
|
||
install-data-am: | ||
install-data: install-data-recursive | ||
|
||
install-am: all-am | ||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
install: install-recursive | ||
uninstall-am: | ||
uninstall: uninstall-recursive | ||
all-am: Makefile | ||
all-redirect: all-recursive | ||
install-strip: | ||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install | ||
installdirs: installdirs-recursive | ||
installdirs-am: | ||
|
||
|
||
mostlyclean-generic: | ||
|
||
clean-generic: | ||
|
||
distclean-generic: | ||
-rm -f Makefile $(CONFIG_CLEAN_FILES) | ||
-rm -f config.cache config.log stamp-h stamp-h[0-9]* | ||
|
||
maintainer-clean-generic: | ||
mostlyclean-am: mostlyclean-tags mostlyclean-generic | ||
|
||
mostlyclean: mostlyclean-recursive | ||
|
||
clean-am: clean-tags clean-generic mostlyclean-am | ||
|
||
clean: clean-recursive | ||
|
||
distclean-am: distclean-tags distclean-generic clean-am | ||
|
||
distclean: distclean-recursive | ||
|
||
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \ | ||
distclean-am | ||
@echo "This command is intended for maintainers to use;" | ||
@echo "it deletes files that may require special tools to rebuild." | ||
|
||
maintainer-clean: maintainer-clean-recursive | ||
|
||
.PHONY: install-data-recursive uninstall-data-recursive \ | ||
install-exec-recursive uninstall-exec-recursive installdirs-recursive \ | ||
uninstalldirs-recursive all-recursive check-recursive \ | ||
installcheck-recursive info-recursive dvi-recursive \ | ||
mostlyclean-recursive distclean-recursive clean-recursive \ | ||
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ | ||
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ | ||
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ | ||
install-exec install-data-am install-data install-am install \ | ||
uninstall-am uninstall all-redirect all-am all installdirs-am \ | ||
installdirs mostlyclean-generic distclean-generic clean-generic \ | ||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean | ||
|
||
|
||
# Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
# Otherwise a system limit (for SysV at least) may be exceeded. | ||
.NOEXPORT: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
// Copyright 2007 Google Inc. All Rights Reserved. | ||
// | ||
// Licensed under the Apache License, Version 2.0 (the "License"); You may not | ||
// use this file except in compliance with the License. You may obtain a copy of | ||
// the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by | ||
// applicable law or agreed to in writing, software distributed under the | ||
// License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS | ||
// OF ANY KIND, either express or implied. See the License for the specific | ||
// language governing permissions and limitations under the License. | ||
|
||
package com.google.scrollview.events; | ||
|
||
import com.google.scrollview.ui.SVWindow; | ||
|
||
/** | ||
* The SVEvent is a structure which holds the actual values of a message to be | ||
* transmitted. It corresponds to the client structure defined in scrollview.h | ||
* | ||
* @author wanke@google.com | ||
*/ | ||
public class SVEvent { | ||
SVEventType type; // What kind of event. | ||
SVWindow window; // Window event relates to. | ||
int x; // Coords of click or selection. | ||
int y; | ||
int xSize; // Size of selection. | ||
int ySize; | ||
int commandId; | ||
String parameter; // Any string that might have been passed as argument. | ||
|
||
/** | ||
* A "normal" SVEvent. | ||
* | ||
* @param t The type of the event as specified in SVEventType (e.g. | ||
* SVET_CLICK) | ||
* @param w The window the event corresponds to | ||
* @param x1 X position of the mouse at the time of the event | ||
* @param y1 Y position of the mouse at the time of the event | ||
* @param x2 X selection size at the time of the event | ||
* @param y2 Y selection size at the time of the event | ||
* @param p A parameter associated with the event (e.g. keyboard input) | ||
*/ | ||
public SVEvent(SVEventType t, SVWindow w, int x1, int y1, int x2, int y2, | ||
String p) { | ||
type = t; | ||
window = w; | ||
x = x1; | ||
y = y1; | ||
xSize = x2; | ||
ySize = y2; | ||
commandId = 0; | ||
parameter = p; | ||
} | ||
|
||
/** | ||
* An event which issues a command (like clicking on a item in the menubar). | ||
* | ||
* @param eventtype The type of the event as specified in SVEventType | ||
* (usually SVET_MENU or SVET_POPUP) | ||
* @param svWindow The window the event corresponds to | ||
* @param commandid The associated id with the command (given by the client | ||
* on construction of the item) | ||
* @param value A parameter associated with the event (e.g. keyboard input) | ||
*/ | ||
public SVEvent(SVEventType eventtype, SVWindow svWindow, int commandid, | ||
String value) { | ||
type = eventtype; | ||
window = svWindow; | ||
|
||
parameter = value; | ||
x = 0; | ||
y = 0; | ||
xSize = 0; | ||
ySize = 0; | ||
commandId = commandid; | ||
} | ||
|
||
/** | ||
* This is the string representation of the message, which is what will | ||
* actually be transferred over the network. | ||
*/ | ||
@Override | ||
public String toString() { | ||
return (window.hash + "," + type.ordinal() + "," + x + "," + y + "," | ||
+ xSize + "," + ySize + "," + commandId + "," + parameter); | ||
} | ||
} |
Oops, something went wrong.