Skip to content

Commit

Permalink
* reimplement widget internals to support image scanning and
Browse files Browse the repository at this point in the history
    improve locking efficiency
  * add image scanning to widgets. including builtin conversions from
    toolkit image types: GtkPixbuf and QImage
  * add video opened hooks to widgets (improved use model)
  * add logo, used when there is nothing better to draw
  * add userdata to image object
  * fix image reuse cleanup bug
  * fix format specifiers in some error messages
  * enhance widget tests to support enable/disable and scan from image
  * fix broken deallocation assumptions in test_qt
  * widget API documentation (still need to hookup gtkdoc, and PyGtk docs)
  * API documentation toplevel overview
  • Loading branch information
[email protected] committed Jul 19, 2008
1 parent d1df39c commit 1fbde9a
Show file tree
Hide file tree
Showing 33 changed files with 1,947 additions and 484 deletions.
13 changes: 13 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
current:
* reimplement widget internals to support image scanning and
improve locking efficiency
* add image scanning to widgets. including builtin conversions from
toolkit image types: GtkPixbuf and QImage
* add video opened hooks to widgets (improved use model)
* add logo, used when there is nothing better to draw
* add userdata to image object
* fix image reuse cleanup bug
* fix format specifiers in some error messages
* enhance widget tests to support enable/disable and scan from image
* fix broken deallocation assumptions in test_qt
* widget API documentation (still need to hookup gtkdoc, and PyGtk docs)
* API documentation toplevel overview
* update configure summary for new features
* replace all decoder assertions w/non-fatal debug spew (bug #1986478)
* fix glib-genmarshal check
Expand Down
20 changes: 11 additions & 9 deletions TODO
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
next release:
* zebragtk library -version-info (or avoid versioning...)
* QZebra alternate VIDEO_INIT entry points
* base library python bindings
* start w/enum wrappers
* finish writing and build API docs for zebragtk, zebrapygtk, QZebra
* cleanup symbol leaks

general:
* cleanup symbol leaks
* finish error handling
* handle video destroyed w/images outstanding
* reconsider async X/toolkit interaction
* dbg_scan background image stretched (still...)
* profile and weed out obvious oversights
* windows port
* example using SANE to scan symbol(s)

wrappers:
* zebragtk, QZebra library -version-info
* build API docs for zebragtk, zebrapygtk
* is zebragtk/QZebra BGR4 alpha swapped?
* widget config APIs
* drag-and-drop for widgets (configurable...)
* base library python bindings
* start w/enum wrappers

symbologies:
* PDF417
* Code 39, i25 optional features (check digit and ASCII escapes)
Expand Down Expand Up @@ -48,6 +49,7 @@ window:
* API to query used interface (video, window?) (/format?)
* mode to preserve aspect ratio (default?)
* simple image manipulations scale(xv?)/mirror
* maintain aspect ratio
* overlay doesn't resize w/window
* more overlay details
* decoded result(?)
Expand Down
3 changes: 3 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ AC_ARG_VAR([PYTHON_LIBS], [linker flags for building python extensions])

AC_ARG_VAR([PYGTK_H2DEF], [full path to PyGTK h2def.py module])
AC_ARG_VAR([PYGTK_CODEGEN], [full path to pygtk-codegen program])
AC_ARG_VAR([PYGTK_DEFS], [directory where PyGTK definitions may be found])

AS_IF([test "x$with_python" != "xno"],
[AM_PATH_PYTHON(2.3.5)
Expand All @@ -238,6 +239,8 @@ AS_IF([test "x$with_python" != "xno"],
AS_IF([test "x$PYGTK_H2DEF" = "x"],
[PYGTK_H2DEF=`$PKG_CONFIG pygtk-2.0 --variable=codegendir`/h2def.py
AS_IF([test -f "$PYGTK_H2DEF"], [], [PYGTK_H2DEF=":"])])
AS_IF([test "x$PYGTK_DEFS" = "x"],
[PYGTK_DEFS=`$PKG_CONFIG pygtk-2.0 --variable=defsdir`])
])
])

Expand Down
4 changes: 2 additions & 2 deletions doc/doxygen.conf.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ PROJECT_NUMBER = "version @VERSION@"

INPUT = @top_srcdir@/include
RECURSIVE = YES
EXCLUDE = @top_srcdir@/include/zebra/zebragtk.h
EXCLUDE_PATTERNS = */.svn/*
STRIP_FROM_PATH = @top_srcdir@

Expand All @@ -19,8 +20,7 @@ JAVADOC_AUTOBRIEF = YES
SUBGROUPING = NO
SORT_MEMBER_DOCS = NO
SORT_BRIEF_DOCS = NO
# segfault?
#TYPEDEF_HIDES_STRUCT = YES
TYPEDEF_HIDES_STRUCT = YES
HIDE_FRIEND_COMPOUNDS = YES
HIDE_IN_BODY_DOCS = YES
INTERNAL_DOCS = NO
Expand Down
Loading

0 comments on commit 1fbde9a

Please sign in to comment.