<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lang.gambas.user">
    <title>gmane.comp.lang.gambas.user</title>
    <link>http://blog.gmane.org/gmane.comp.lang.gambas.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18830"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18820"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18819"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18815"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18808"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18807"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18742"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18740"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18731"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18730"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18727"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18724"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18719"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18705"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18703"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18698"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18694"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18685"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18682"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.gambas.user/18681"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18830">
    <title>Sidepanel handles</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18830</link>
    <description>&lt;pre&gt;I don't know when this happened but the side panel "handles" seem to
have disappeared.  This is in both gui's.

Well, they are actually there but are only about one pixel high? In the
attached pic the cursor changes to the "finger" when I finally get it
over the micro-handle.

Did I miss something?

Bruce

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
Gambas-user mailing list
Gambas-user&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user
&lt;/pre&gt;</description>
    <dc:creator>Bruce</dc:creator>
    <dc:date>2012-05-26T10:05:34</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18820">
    <title>JIT on archlinux fails to build</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18820</link>
    <description>&lt;pre&gt;Hi, I tried building the JIT component under archlinux. I had to
slightly patch the configure.ac file to pass the configure tests.
Currently, as a rolling release distribution, it uses llvm 3.1. With
the attached patch applied, it configures and builds properly.

Thanks a lot for all your work, really!!
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
Gambas-user mailing list
Gambas-user&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user
&lt;/pre&gt;</description>
    <dc:creator>Sebastian Kulesz</dc:creator>
    <dc:date>2012-05-24T22:19:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18819">
    <title>Bug with rev 4772</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18819</link>
    <description>&lt;pre&gt;Hi!
I tried to start one of my project with new revision, but nothing showed up
(there should be window which tells about initialization progress).
So, I tried to run it with gdb to see what is going on. Interpreter is in
loop and so I cannot get anything from it, so I killed it.

Unfortunately I cannot provide the source. I hope you get the picture from
backtrace.

(gdb) run
Starting program: /usr/local/bin/gbx3
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
bt

Program received signal SIGTERM, Terminated.
0x00007fffec956020 in gdk_screen_get_setting&amp;lt; at &amp;gt;plt ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00007fffec956020 in gdk_screen_get_setting&amp;lt; at &amp;gt;plt ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#1  0x00007fffeca8fe73 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#2  0x00007ffff2b4d93e in g_object_get_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x00007ffff2b4dd97 in g_object_get ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007ffff52b3786 in QGtkStyle::pixelMetric(QStyle::PixelMetric,
QStyleOption const*, QWidget const*) const ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5  0x00007ffff52f3717 in QAbstractButton::iconSize() const ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6  0x00007ffff5381daf in QPushButton::initStyleOption(QStyleOptionButton*)
const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7  0x00007ffff53827b0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007ffff5382afb in QPushButton::QPushButton(QWidget*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007ffff61b594a in MyPushButton::MyPushButton (this=0x1aa14690,
    parent=&amp;lt;optimized out&amp;gt;) at CButton.cpp:527
#10 0x00007ffff61b5a3e in CBUTTON_new (_object=0x1aa3bc88,
    _param=&amp;lt;optimized out&amp;gt;) at CButton.cpp:56
#11 0x000000000040b298 in EXEC_native () at gbx_exec.c:1304
#12 0x000000000040ba09 in EXEC_special (special=&amp;lt;optimized out&amp;gt;,
    class=&amp;lt;optimized out&amp;gt;, object=&amp;lt;optimized out&amp;gt;, nparam=1, drop=1 '\001')
    at gbx_exec.c:1612
#13 0x000000000040bddd in EXEC_special_inheritance (special=0,
class=0x67ae48,
    object=0x1aa3bc88, nparam=1, drop=1 '\001') at gbx_exec.c:1767
#14 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
#15 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
#16 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
#17 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
#18 0x000000000040bc90 in EXEC_special_inheritance (special=0,
class=0x92fd78,
    object=0x1aa0f058, nparam=0, drop=1 '\001') at gbx_exec.c:1720
#19 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
#20 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
#21 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
#22 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
#23 0x0000000000411a91 in CLASS_load_without_init (class=0x751e68)
    at gbx_class_load.c:1234
#24 0x0000000000411b31 in CLASS_load_real (class=0x751e68)
    at gbx_class_load.c:1269
#25 0x000000000040c45f in EXEC_object_other (val=0x7ffff663ed60,
    pclass=0x7fffffe1daf0, pobject=0x7fffffe1daf8) at gbx_exec.c:1496
#28 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
#29 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
#30 0x000000000040bc90 in EXEC_special_inheritance (special=0,
class=0x92f238,
    object=0x1a9eba78, nparam=0, drop=1 '\001') at gbx_exec.c:1720
#31 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
#32 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
#33 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
#34 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
#35 0x0000000000411a91 in CLASS_load_without_init (class=0x751e68)
    at gbx_class_load.c:1234
#36 0x0000000000411b31 in CLASS_load_real (class=0x751e68)
    at gbx_class_load.c:1269
#37 0x000000000040c45f in EXEC_object_other (val=0x7ffff663ed00,
    pclass=0x7fffffe1e230, pobject=0x7fffffe1e238) at gbx_exec.c:1496
#38 0x000000000040c5b4 in EXEC_push_unknown (code=1024) at
gbx_exec_push.c:65
#39 0x0000000000433c68 in EXEC_loop () at gbx_exec_loop.c:574
#40 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
#41 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
#42 0x000000000040bc90 in EXEC_special_inheritance (special=0,
class=0x92f238,
    object=0x1a9879f8, nparam=0, drop=1 '\001') at gbx_exec.c:1720
#43 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
#44 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
#45 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899


Jussi
PS. I think I need to reboot, that caused Xorg to hog 3.6G of memory!
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Jussi Lahtinen</dc:creator>
    <dc:date>2012-05-24T19:51:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18815">
    <title>Issue 252 in gambas: Enumerating Param for constantstrings memory leak.</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18815</link>
    <description>&lt;pre&gt;Status: New
Owner: ----
Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any  
Desktop-Any GUI-Any

New issue 252 by emil.len...&amp;lt; at &amp;gt;gmail.com: Enumerating Param for constant  
strings memory leak.
http://code.google.com/p/gambas/issues/detail?id=252

1) Describe the problem.
This code results in "gbx3: warning: 2 allocation(s) non freed." since  
revision 4248.

' Gambas module file

Public Function varargs(...)
   Dim v As Variant
   For Each v In Param
     Print v
   Next
End

Public Sub Main()
   varargs("Testing a problem string.")
End

According to Valgrind, the allocation stack backtrace is
malloc
my_malloc
STRING_new
VALUE_convert
GB_ReturnConvVariant
EXEC_native
EXEC_special
EXEC_enum_next
EXEC_loop
EXEC_function_real
main

2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate):

Version: TRUNK
Revision: r4248



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>gambas&lt; at &gt;googlecode.com</dc:creator>
    <dc:date>2012-05-24T15:40:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18808">
    <title>Gabmas web. How works with component?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18808</link>
    <description>&lt;pre&gt;How works with component?

for example
Dim Con As New Connection

*&amp;lt;%
Dim Quere, sChet As String
Dim Row, Col, i As Integer
Dim $Result As Result
Dim Con As New Connection
%&amp;gt;
*
&lt;/pre&gt;</description>
    <dc:creator>Алексей Беспалов</dc:creator>
    <dc:date>2012-05-24T06:58:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18807">
    <title>Is there anywhere hosting for gambas web?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18807</link>
    <description>&lt;pre&gt;Is there anywhere hosting for gambas web?
Do you know?
I do not want to learn more php, pyhon, ...

&lt;/pre&gt;</description>
    <dc:creator>Алексей Беспалов</dc:creator>
    <dc:date>2012-05-24T05:41:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18742">
    <title>Bug with the last revision of Gambas3  #4761</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18742</link>
    <description>&lt;pre&gt;Benoit,

Since the last revision after compilation and installation, I got this messages when I start an gambas3 project:

[linus&amp;lt; at &amp;gt;linusky ~]$ valgrind --tool=memcheck --num-callers=50 gbr3 /usr/bin/gambas3.gambas /local/Gambas-3/gbSvnCheckVersion
==32350== Memcheck, a memory error detector
==32350== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==32350== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==32350== Command: gbr3 /usr/bin/gambas3.gambas /local/Gambas-3/gbSvnCheckVersion
==32350== 
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x6159780)" of type `GString'
==32350== Jump to the invalid address stated on the next line
==32350==    at 0x0: ???
==32350==    by 0x5E81CA0: GDocument::hasLimit(int) (gdocument.h:164)
==32350==    by 0x5E8B3F0: EditorLine_Limit(void*, void*) (CEditor.cpp:649)
==32350==    by 0x80508D9: EXEC_call_native (gbx_exec.c:1108)
==32350==    by 0x805277F: EXEC_push_unknown (gbx_exec_push.c:385)
==32350==    by 0x8079385: EXEC_loop (gbx_exec_loop.c:574)
==32350==    by 0x80502A1: EXEC_function_loop (gbx_exec.c:872)
==32350==    by 0x80508B6: EXEC_function_real (gbx_exec.c:859)
==32350==    by 0x80698E0: main (gbx.c:386)
==32350==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==32350== 
==32350== 
==32350== Process terminating with default action of signal 11 (SIGSEGV)
==32350==  Bad permissions for mapped region at address 0x0
==32350==    at 0x0: ???
==32350==    by 0x5E81CA0: GDocument::hasLimit(int) (gdocument.h:164)
==32350==    by 0x5E8B3F0: EditorLine_Limit(void*, void*) (CEditor.cpp:649)
==32350==    by 0x80508D9: EXEC_call_native (gbx_exec.c:1108)
==32350==    by 0x805277F: EXEC_push_unknown (gbx_exec_push.c:385)
==32350==    by 0x8079385: EXEC_loop (gbx_exec_loop.c:574)
==32350==    by 0x80502A1: EXEC_function_loop (gbx_exec.c:872)
==32350==    by 0x80508B6: EXEC_function_real (gbx_exec.c:859)
==32350==    by 0x80698E0: main (gbx.c:386)
==32350== 
==32350== HEAP SUMMARY:
==32350==     in use at exit: 11,772,888 bytes in 158,391 blocks
==32350==   total heap usage: 403,680 allocs, 245,289 frees, 56,153,725 bytes allocated
==32350== 
==32350== LEAK SUMMARY:
==32350==    definitely lost: 6,400 bytes in 35 blocks
==32350==    indirectly lost: 29,090 bytes in 1,085 blocks
==32350==      possibly lost: 10,385,784 bytes in 137,775 blocks
==32350==    still reachable: 1,351,614 bytes in 19,496 blocks
==32350==         suppressed: 0 bytes in 0 blocks
==32350== Rerun with --leak-check=full to see details of leaked memory
==32350== 
==32350== For counts of detected and suppressed errors, rerun with: -v
==32350== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 202 from 10)
Processus arrêté


I got this message since the version #4754.

Thank's in advance


Olivier Cruilles
Mail: linuxos&amp;lt; at &amp;gt;club-internet.fr

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Olivier Cruilles</dc:creator>
    <dc:date>2012-05-23T20:57:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18740">
    <title>New JIT Compiler</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18740</link>
    <description>&lt;pre&gt;Hi everybody.

I've been working on a JIT-compiler for Gambas for some months, and I'm now
ready to release an alpha-version in the latest svn of Gambas.
The compiler uses LLVM to produce machine code for x86 or x86_64. You need
LLVM on your computer for it to work, preferably the latest version from
svn (3.0 from Ubuntu repos does not seem to work any well). Find more
instructions in the README file.

To use it, place the word "Fast" at the top of a Gambas Class file, for a
class that you want all functions JIT-compiled instead of interpreted. (At
the moment you cannot make individual functions JIT-compiled, but that is
limited by the gbc compiler.)

As it takes some milliseconds for LLVM to emit machine code and do
optimizations, you should only use it for functions you really need
optimizations.

As the JIT compiler analyses the whole function before execution starts,
some extra type safety is added. In interpreter mode, you can normally do
things like:
Print "hello"
Print 1.3 \ 5
and you will first see hello on the screen, and then an error message
complaining you can't do integer division on floats.
If you run the same function in the JIT compiler, the error message will be
thrown before execution starts instead, hopefully in order to make programs
less buggier.
As a consequence, you can not have code like "Try Print 1.3 \ 5" either. At
the moment the incorrect line is reported in the error message...

The best speed-ups will be in functions that use a lot of low-level
calculations and control flows (except For Each loops), like functions that
do a lot of math. If the function mostly calls other libraries, you won't
see speed-ups either.
There are still the same overhead when calling functions, since the gambas
stack must be maintained as before, to make error handling work.
Using Try/Catch is probably slightly slower too because a real exception
handler must be set up.

Something the LLVM optimizer is very good at is transforming a chain of
if-else statements to a jump table, so code like:
Select Case x
  Case 1:
    ..
  Case 2:
    ..
  Case 3:
    ..
End Select
will be much faster than before, so you don't have to use the "On Goto"
syntax and a lot of labels. This will produce identical machine code.

Most things are implemented, but there are still many bugs to fix.
Some of the (so far) unimplemented features are
Calling external C libraries (the Extern keyword).
The use of "_unknown" special method.
IIf and Choose with different argument data types.
The possibility to use Component.Load to load functions that are executed
right after in the same function.
Profiling
Breakpoints

Some of the benchmarks from http://gambasdoc.org/help/doc/benchmark
Polynom: 102.7 seconds to 4.7 seconds
Primes: 18.3 seconds to 3.5 seconds
Nbody: 16.0 seconds to 1.8 seconds

If you are curious and want to see the optimized LLVM IR you can uncomment
the line M-&amp;gt;dump() at the bottom of the jit_codegen.cpp file in gb.jit/src.

I hope the JIT compiler will be useful for you ;)

/Emil
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Emil Lenngren</dc:creator>
    <dc:date>2012-05-23T20:20:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18731">
    <title>KDE Plasma Launcher</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18731</link>
    <description>&lt;pre&gt;
I have a number of Gambas applications that I would like to add the Plasma
Launcher.
Does anyone know how best to do this?
&lt;/pre&gt;</description>
    <dc:creator>Bill-Lancaster</dc:creator>
    <dc:date>2012-05-23T09:18:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18730">
    <title>Issue 251 in gambas: Fedora 17 Required DevelopmentPackages</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18730</link>
    <description>&lt;pre&gt;Status: New
Owner: ----
Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any  
Desktop-Any GUI-Any

New issue 251 by dr.die...&amp;lt; at &amp;gt;gmail.com: Fedora 17 Required Development  
Packages
http://code.google.com/p/gambas/issues/detail?id=251

 From the Gambas website here:

http://gambasdoc.org/help/install/fedora?view

Please add a Fedora 17 section for Gambas3/trunk with these packages:

yum install cairo-devel libsqlite3x-devel sqlite2-devel gtk2-devel  
gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel  
libv4l-devel SDL-devel SDL_sound-devel SDL_ttf-devel SDL_net-devel  
SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel  
firebird-libfbclient unixODBC-devel postgresql-devel libXtst-devel  
mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel  
glew-devel firebird-devel dbus-devel libzip libzip-devel bzip2-devel  
libcurl-devel qt-webkit-devel libxml2-devel libxslt-devel libv4l-devel  
libjpeg-turbo-devel ncurses-devel gsl-devel libXtst-devel gstreamer-devel  
gstreamer-plugins-base-devel

Thank you




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>gambas&lt; at &gt;googlecode.com</dc:creator>
    <dc:date>2012-05-22T22:26:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18727">
    <title>Class in Variant?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18727</link>
    <description>&lt;pre&gt;Why is it possible to store a Class in a Variant?
Like, if you have a class named Class1, you can do this:

Dim var1 As Variant = Class1

But you can never use var1 after that (until you replace the content)...

/Emil
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Emil Lenngren</dc:creator>
    <dc:date>2012-05-22T19:59:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18724">
    <title>Modal form resizing</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18724</link>
    <description>&lt;pre&gt;I'm having a bit of a problem with resizing modal ("popup") forms today.

When the user invokes the method to load the form 

        a) it's size defaults to the IDE designer size (obviously) and 
        b) when the user tries to enlarge the form by dragging the
        bottom right corner it all happens correctly, but 
        c) when the user tries to make the form smaller it wont shrink
        less than the IDE designer size.  (???)

I'm using gb.qt4 directly for this one as it is using the webkit, but I
don't think that is the cause???

tia
Bruce

[System]
OperatingSystem=Linux
Kernel=2.6.38.8-pclos3.bfs
Architecture=i686
Memory=1553368 kB
DistributionVendor=PCLinuxOS
DistributionRelease="PCLinuxOS"
Desktop=LXDE

[Gambas 3]
Version=3.1.90
Path=/usr/local/bin/gbx3

[Libraries]
Qt4=libQtCore.so.4.7.3
GTK+=libgtk-x11-2.0.so.0.2400.4






------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Bruce</dc:creator>
    <dc:date>2012-05-22T14:57:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18719">
    <title>gb3: OpenGL Rotate and Translate logic</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18719</link>
    <description>&lt;pre&gt;Disclaimer: I've been working on this for days and neither Google nor 
trial and error is adequate, apparently.

I'm trying to render an overhead, 2D scene with the "camera" at the 
center of the screen and the world objects rotated around it. Here are 
my variables:

Camera.WorldX As Single      ' World coordinates of camera.
Camera.WorldYAs Single      ' World coordinates of camera.
Camera.Orientation As Single ' Angle of camera (2D overhead view, 
rotates screen like Contra III for SNES).
Camera.Zoom As Single        ' Scale of matrix for zooming in and out.
sWidth As Short              ' Width in pixels of screen.
sHeight As Short             ' Height in pixels of screen.

I need to rotate the matrix so that rendered objects will appear in the 
correct positions with regard to the camera's orientation. I need to 
translate the matrix so that the camera coordinates are always at the 
center of the rendering window. I need to scale the matrix so that the 
camera can zoom in and out (always centered at the middle of the 
rendering window).

I suspect that to center the camera on the rendering window after 
rotating the matrix, I need to "unrotate" the x and y offsets required 
to center it, which I can do if necessary using some functions I created 
to rotate an arbitrary point about an arbitrary origin.

I think I can successfully rotate the matrix around the camera with code 
like this:

   Gl.Translatef(Camera.WorldX, Camera.WorldY, 0)
   Gl.Rotatef(- Camera.Orientation, 0, 0, 1)
   Gl.Translatef(- Camera.WorldX, - Camera.WorldY, 0)

But then I need to translate the scene so that the camera is in the 
center of the rendering window. I also can't figure out how to 
arbitrarily scale the matrix to zoom in and out on the camera in this 
sequence. I have this:

Gl.Scalef(128 * Zoom.Current, 128 * Zoom.Current, 1)

but its effects vary depending on where I place it. The reason it 
multiplies by 128 is because each "tile" is 128 pixels, and each world 
coordinate is one tile. I couldn't be more confused if I'd just been 
shot in the head, so any help is greatly appreciated.

&lt;/pre&gt;</description>
    <dc:creator>Kevin Fishburne</dc:creator>
    <dc:date>2012-05-22T04:14:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18705">
    <title>Data Structures like C++</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18705</link>
    <description>&lt;pre&gt;Basic languages have simple data structures like vars and arrays but 
other languages
like c++ with the help of pointers can have advanced data structures 
like containers etc...

see a full list here
http://en.wikipedia.org/wiki/List_of_data_structures

i wonder if such data structures can be implemented with gambas with 
pointers and if such an action have any mean for real life
applications?

Is it possible to have such data structures in gambas?
How about some of these to be part of the core libraries?


      Abstract data types &amp;lt;http://en.wikipedia.org/wiki/Abstract_data_types&amp;gt;

  * Container &amp;lt;http://en.wikipedia.org/wiki/Container_%28data_structure%29&amp;gt;
  * Map/Associative array/Dictionary
    &amp;lt;http://en.wikipedia.org/wiki/Associative_array&amp;gt;
  * Multimap &amp;lt;http://en.wikipedia.org/wiki/Multimap&amp;gt;
  * List &amp;lt;http://en.wikipedia.org/wiki/List_%28abstract_data_type%29&amp;gt;
  * Set &amp;lt;http://en.wikipedia.org/wiki/Set_%28computer_science%29&amp;gt;
  * Multiset
    &amp;lt;http://en.wikipedia.org/wiki/Set_%28computer_science%29#Multiset&amp;gt;
  * Priority queue &amp;lt;http://en.wikipedia.org/wiki/Priority_queue&amp;gt;
  * Queue &amp;lt;http://en.wikipedia.org/wiki/Queue_%28data_structure%29&amp;gt;
  * Deque &amp;lt;http://en.wikipedia.org/wiki/Deque&amp;gt;
  * Stack &amp;lt;http://en.wikipedia.org/wiki/Stack_%28data_structure%29&amp;gt;
  * String &amp;lt;http://en.wikipedia.org/wiki/String_%28computer_science%29&amp;gt;
  * Tree &amp;lt;http://en.wikipedia.org/wiki/Tree_%28computer_science%29&amp;gt;
  * Graph &amp;lt;http://en.wikipedia.org/wiki/Graph_%28data_structure%29&amp;gt;
  * Hash &amp;lt;http://en.wikipedia.org/wiki/Hash_Table&amp;gt;


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Demosthenes Koptsis</dc:creator>
    <dc:date>2012-05-21T19:51:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18703">
    <title>Fw:  Shell with wait does not wait till work complettion</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18703</link>
    <description>&lt;pre&gt;
TextLabel.Text = "Copy in progress"

Shell "cp -r &amp;amp;lt;src&amp;amp;gt; &amp;amp;lt;dst&amp;amp;gt;" Wait
TextLabel.Text = "Completed."

I used above code in my application. Shell indicated that all files are being copied one-by-one. But TextLable did not display Copy in progress. I did lot of experiment with the above code. Finaly i got it working by adding time delay just before shell command. Now my code looks like this :-

TextLabel.Text = "Copy in progress"
wait 0.1

Shell "cp -r &amp;amp;lt;src&amp;amp;gt; &amp;amp;lt;dst&amp;amp;gt;" Wait

TextLabel.Text = "Completed."

I really have no clue&amp;amp;nbsp; why code worked after inserting time delay. 

From: tobi &amp;amp;lt;tobiasboege01&amp;lt; at &amp;gt;googlemail.com&amp;amp;gt;
Sent: Mon, 21 May 2012 23:40:35 
To: sundar_ima&amp;lt; at &amp;gt;rediffmail.com, mailing list for gambas users &amp;amp;lt;gambas-user&amp;lt; at &amp;gt;lists.sourceforge.net&amp;amp;gt;
Subject: Re: [Gambas-user] Shell with wait does not wait till work complettion
On Mon, 21 May 2012, sundar j wrote:

&amp;amp;gt; In my application I need to copy folder content to other folder using shell cp command (since gambas does not support COPY recurse) with wait option. When copying is in progress TextLabel will indicate "Copy in Progress" .&amp;amp;amp;nbsp; Once copying is complete then TextLable will indicate something else. For some reason wait option in shell command does nothing and I am not able to set the text&amp;amp;amp;nbsp; "Copy in Progress" in TextLabel properly. Is it bug or am I missing some code?

&amp;amp;gt; ------------------------------------------------------------------------------

&amp;amp;gt; Live Security Virtual Conference

&amp;amp;gt; Exclusive live event will cover all the ways today's security and 

&amp;amp;gt; threat landscape has changed and how IT managers can respond. Discussions 

&amp;amp;gt; will include endpoint security, mobile security and the latest in malware 

&amp;amp;gt; threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

&amp;amp;gt; _______________________________________________

&amp;amp;gt; Gambas-user mailing list

&amp;amp;gt; Gambas-user&amp;lt; at &amp;gt;lists.sourceforge.net

&amp;amp;gt; https://lists.sourceforge.net/lists/listinfo/gambas-user



What do you mean by "wait option [...] does nothing"? Does the shell give an error?

I assume that you have something like:



TextLabel.Text = "Copy in progress"

Shell "cp -r &amp;amp;lt;src&amp;amp;gt; &amp;amp;lt;dst&amp;amp;gt;" Wait



If I remember correctly, using this construct prevents the GUI from refreshing itself, so you won't

see anything until the command completes and a new event loop is entered?



I think one could help better with more information.



Regards,

Tobi



Follow&amp;amp;nbsp;Rediff Deal ho jaye!&amp;amp;nbsp;to get exciting offers in your city everyday.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>sundar j</dc:creator>
    <dc:date>2012-05-21T19:33:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18698">
    <title>Shell with wait does not wait till work complettion</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18698</link>
    <description>&lt;pre&gt;In my application I need to copy folder content to other folder using shell cp command (since gambas does not support COPY recurse) with wait option. When copying is in progress TextLabel will indicate "Copy in Progress" .&amp;amp;nbsp; Once copying is complete then TextLable will indicate something else. For some reason wait option in shell command does nothing and I am not able to set the text&amp;amp;nbsp;  "Copy in Progress" in TextLabel properly. Is it bug or am I missing some code?
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>sundar j</dc:creator>
    <dc:date>2012-05-21T17:45:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18694">
    <title>Rev 4751 doesn't compile</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18694</link>
    <description>&lt;pre&gt;/usr/local/bin/gbi3: symbol lookup error: /usr/local/lib/gambas3/gb.gtk.so:
undefined symbol: _ZN12gApplication16onLeaveEventLoopE

Logs attached.


Jussi
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
Gambas-user mailing list
Gambas-user&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user
&lt;/pre&gt;</description>
    <dc:creator>Jussi Lahtinen</dc:creator>
    <dc:date>2012-05-21T16:49:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18685">
    <title>How to run a webpage?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18685</link>
    <description>&lt;pre&gt;Hi!
I'm trying to study the work of Gambas weppage (ASP like syntax).

I run a test page and get a working html file.

$ Webpage1.webpage &amp;gt; Webpage1.html

Webpage1.html opens in browser successfully.

How should I configure Apache to work Webpage1.webpage?
May you have ready conf files or instruction?

&lt;/pre&gt;</description>
    <dc:creator>Алексей Беспалов</dc:creator>
    <dc:date>2012-05-21T11:21:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18682">
    <title>DrawingArea not drawn under qt4</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18682</link>
    <description>&lt;pre&gt;Last afternoon I downloaded and installed the latest trunk version of 
Gambas3 to see if my qt4 DrawingArea problem has been solved.

It has not :-( I still don't see anything drawn on the DrawingArea when 
under KDE4.

So, this is why I ask everyone again: Does anyone here have any problems 
with a DrawingArea under qt4?

I use KDE4 on a 32 bit and on a 64 bit Suse 12.1, and both show the same 
error. There are different graphics card drivers, different graphics 
systems, so this cannot be the reason.

Under LxDE for instance it runs flawlessly, so the GTK side is ok.

Any ideas?

Rolf

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Rolf-Werner Eilert</dc:creator>
    <dc:date>2012-05-21T06:39:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18681">
    <title>Gambas2 prog Circular Reference</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18681</link>
    <description>&lt;pre&gt;This weekend I came about this one:

On my new server (Suse 12.1 64 bit), all Gambas2 programs we are using 
here are running flawlessly, only one of them gives a "Circular 
Reference" message and stops. It even seems not to start at all, but I 
guess it does start and is shot dead before any window can appear.

Lacking any further information, where would you start to look for the 
reason?

Thanks for your ideas!

Rolf

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Rolf-Werner Eilert</dc:creator>
    <dc:date>2012-05-21T06:32:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.gambas.user/18678">
    <title>Strange file modes</title>
    <link>http://comments.gmane.org/gmane.comp.lang.gambas.user/18678</link>
    <description>&lt;pre&gt;Hi,

some time ago, I noticed in the sources file modes that appear strange to me:

[gambas3]$ find . -executable -type f -regextype egrep -regex '.*\.(c|h|cpp|hpp)' -printf "%M\t%P\n"
-rwxr-xr-x      main/lib/option/main.c
-rwxr-xr-x      main/lib/option/getoptions.c
-rwxr-xr-x      main/lib/option/getoptions.h
-rwxr-xr-x      main/lib/option/main.h
-rwxr-xr-x      main/gbx/gbx_local.h
-rwxr-xr-x      main/gbx/gbx_subr_file.c
-rwxr-xr-x      gb.xml/src/xslt/CXSLT.cpp
-rwxr-xr-x      gb.xml/src/xslt/CXSLT.h
-rwxr-xr-x      gb.xml/src/xslt/main.h
-rwxr-xr-x      gb.xml/src/xslt/main.cpp
-rwxr-xr-x      gb.qt4/src/CContainer.cpp

There may be more... I just wanted to filter away the shell scripts and stuff that ought to be
executable (that's what I mean by "strange file modes" because I don't think those files above have
to be executable) quickly.
I noticed them only on C/C++ source files, so far and you see, there are a few (that's why I decided
to search for those in the above command). Nothing interesting but sometimes I startle up when
listing directory entries :)

(One may improve the command line and filter out the scripts used by the build system by their names
or something if this is really considered a security issue - I don't think so but I'm, too, not very
familiar with what could be done. I just want things clean)

Regards,
Tobi

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>tobi</dc:creator>
    <dc:date>2012-05-20T20:03:36</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.gambas.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.gambas.user</link>
  </textinput>
</rdf:RDF>

