[Kde-bindings] C# Qt bindings

Dimitar Dobrev dpldobrev at yahoo.com
Wed May 30 09:13:09 UTC 2012


1. If you are sure your changes work properly, please say so and I'll push them to the repository;
2. Don't bother with GC.Collect, it shouldn't be necessary if the memory management works properly and it's unusably slow to call it that often. However, I do not have an answer for you because I am not aware of anybody having made memory tests on Qyoto. I think you'd best profile your sample to find out what's wrong.

 From: Вова нет <vova7890 at mail.ru>
To: kde-bindings at kde.org 
Sent: Tuesday, May 29, 2012 10:03 PM
Subject: [Kde-bindings] C# Qt bindings
Hello, I`m try to using Qt# binding, see what it is, and when I write simple application give some problems:

1. All Qt functions that use type "long long" cannot use in C#, because it can`t conver long long on C# type. I`m googling and found a similar problem with Ruby. Then I edit source "handlers.cpp" and add this code:

    { "int*", marshall_intR },
    { "int&", marshall_intR },
    { "long long", marshall_longlong }, // this conversion
    { "long*", marshall_longR },

static void marshall_longlong(Marshall *m) {
    switch(m->action()) {
    case Marshall::FromObject:
        m->item().s_long = (m->var().s_long);

    case Marshall::ToObject:
        long long ip = (long long)m->item().s_voidp;
        m->var().s_long = ip;


and It's going to work.

2. When resizing the window the memory usage strongly upping, from 15Mb to ~50Mb. I trying to use on resize event gc.collect, for garbage collecting, but it not help. What can be wrong?
Kde-bindings mailing list
Kde-bindings at kde.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20120530/338a7862/attachment.html>

More information about the Kde-bindings mailing list