~ubuntu-branches/ubuntu/wily/gluegen2/wily

« back to all changes in this revision

Viewing changes to doc/manual/example6/function.cfg

  • Committer: Bazaar Package Importer
  • Author(s): Sylvestre Ledru
  • Date: 2010-12-04 16:22:37 UTC
  • Revision ID: james.westby@ubuntu.com-20101204162237-ma60n1ng0nf2eha7
Tags: upstream-2.0-rc1
ImportĀ upstreamĀ versionĀ 2.0-rc1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Package testfunction
 
2
Style AllStatic
 
3
JavaClass TestFunction
 
4
JavaOutputDir   gensrc/java
 
5
NativeOutputDir gensrc/native
 
6
 
 
7
# Get returned array's capacity from XGetVisualInfo to be correct
 
8
TemporaryCVariableDeclaration XGetVisualInfo int count;
 
9
TemporaryCVariableAssignment  XGetVisualInfo count = _ptr3[0];
 
10
ReturnValueCapacity XGetVisualInfo               count * sizeof(XVisualInfo)
 
11
 
 
12
# Helper routine to make the ReturnedArrayLength expression below work correctly
 
13
CustomJavaCode TestFunction private static int getFirstElement(IntBuffer buf)         { return buf.get(buf.position()); }
 
14
CustomJavaCode TestFunction private static int getFirstElement(int[] arr, int offset) { return arr[offset]; }
 
15
ReturnedArrayLength XGetVisualInfo               getFirstElement({3})
 
16
 
 
17
# We don't need the Display and Visual data structures to be
 
18
# explicitly exposed
 
19
Opaque long Display *
 
20
Opaque long Visual *
 
21
# Ignore the empty Display and Visual data structures (though made
 
22
# opaque, the references from XVisualInfo and elsewhere are still
 
23
# traversed)
 
24
Ignore Display
 
25
Ignore Visual