1. 19 Sep, 2018 1 commit
  2. 01 Sep, 2018 1 commit
  3. 22 Mar, 2018 1 commit
  4. 16 Mar, 2018 2 commits
  5. 10 Mar, 2018 1 commit
  6. 12 Feb, 2018 1 commit
  7. 30 Aug, 2017 1 commit
  8. 29 Aug, 2017 1 commit
  9. 13 Aug, 2017 1 commit
  10. 07 Aug, 2017 1 commit
    • Benoît Minisini's avatar
      [INTERPRETER] · 986e7eeb
      Benoît Minisini authored
      * NEW: Add an API that allows to create an array class before instanciating it.
      
      [GB.DBUS]
      * BUG: When marshalling from DBus to Gambas, create the array classes before instanciating them.
      
      
      git-svn-id: svn://localhost/gambas/trunk@8173 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      986e7eeb
  11. 18 Feb, 2017 2 commits
  12. 02 Feb, 2017 1 commit
  13. 13 Jan, 2017 1 commit
  14. 27 Nov, 2016 1 commit
  15. 18 Nov, 2016 1 commit
  16. 29 Oct, 2016 1 commit
  17. 31 Aug, 2016 1 commit
  18. 30 Aug, 2016 1 commit
  19. 14 May, 2016 1 commit
    • Benoît Minisini's avatar
      [GB.DBUS] · 9b13b69f
      Benoît Minisini authored
      * NEW: The application now registers to the DBus bus with its process id added to its name.
      * NEW: DBus.Unique is a new property that sets if the application should be unique on the DBus bus. If set, then the process id is not added to the name when registering.
      * BUG: If DBus.Unique is set, then registering the application a second time raises an error.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7779 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      9b13b69f
  20. 15 Apr, 2016 2 commits
  21. 27 Sep, 2015 1 commit
    • Benoît Minisini's avatar
      [GB.DBUS] · 0feacc43
      Benoît Minisini authored
      * BUG: Fix some memory leaks when using DBusObject and DBusVariant in a 
        method call or a reply.
      * BUG: The message observer of a DBusObject may disappear while processing
        a message. Take that into account.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7352 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      0feacc43
  22. 10 Sep, 2015 1 commit
    • Benoît Minisini's avatar
      [GB.DBUS] · d8527fbf
      Benoît Minisini authored
      * NEW: DBus.IsRegistered() is a new method that returns if a specific 
        DBusObject has been registered to a bus.
      
      [GB.DBUS.TRAYICON]
      * BUG: Correctly export menus that are not visible.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7295 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      d8527fbf
  23. 08 Sep, 2015 2 commits
  24. 31 Jul, 2015 1 commit
  25. 05 Jul, 2015 1 commit
  26. 03 Jul, 2015 1 commit
    • Benoît Minisini's avatar
      [INTERPRETER] · 417bfb86
      Benoît Minisini authored
      * NEW: GB.GetReturnValue() is a new interpreter API that returns a pointer
        to the internal GB_VALUE slot where GB.ReturnXXX() functions store the
        return value.
      * NEW: Allow a component to declare a GB_AFTER_INIT() exported method that
        is called just after all the components declared in the project are 
        completely loaded.
        
      [GB.DBUS]
      * NEW: DBus._HasSystemTray() is a new method that returns if the DBus 
        system tray is present. That method is used by the 'gb.gui.trayicon'
        component to know if 'gb.dbus.trayicon' must be loaded.
      * BUG: Fix xml introspection analysis.
      
      [GB.DBUS.TRAYICON]
      * BUG: Remove debugging messages.
      * BUG: TrayIcon icon data is sent correctly now.
      
      [GB.GUI.TRAYICON]
      * NEW: New component that you must check if you want to have system tray
        icons. It loads 'gb.dbus', use DBus._HasSystemTray() to know if it can
        load 'gb.dbus.trayicon'. Otherwise it tells the current GUI component to
        declare the old system tray implementation classes.
      
      [GB.GTK]
      * NEW: Let the new 'gb.gui.trayicon' deals with the dbus stuff, but keep
        the old system tray icon and use them on demand.
      
      [GB.GTK3]
      * NEW: Let the new 'gb.gui.trayicon' deals with the dbus stuff, but keep
        the old system tray icon and use them on demand.
      
      [GB.QT4]
      * NEW: Let the new 'gb.gui.trayicon' deals with the dbus stuff, but keep
        the old system tray icon and use them on demand.
      
      [GB.QT5]
      * NEW: Let the new 'gb.gui.trayicon' deals with the dbus stuff, but keep
        the old system tray icon and use them on demand.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      417bfb86
  27. 02 Jul, 2015 3 commits
    • Benoît Minisini's avatar
      [GB.DBUS] · 47fd153b
      Benoît Minisini authored
      * NEW: A class inheriting DBusVariant can be used a DBus method return 
        value.
      * BUG: unregistering an object correctly removes it from the children list
        of its parent.
      * NEW: DBus.SplitSignature has been renamed as DBus._SplitSignature.
      
      [GB.DBUS.TRAYICON]
      * BUG: Correctly unregister KDE-style trayicons.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7167 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      47fd153b
    • Benoît Minisini's avatar
      [GB.DBUS] · 7403b03a
      Benoît Minisini authored
      * BUG: DBus methods that return nothing now send a void reply, otherwise 
        the caller waits for nothing.
      
      [GB.DBUS.TRAYICON]
      * NEW: Update DBusMenu protocol documentation file.
      * BUG: Make the menu export work with Unity.
      
      
      
      git-svn-id: svn://localhost/gambas/trunk@7166 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      7403b03a
    • Benoît Minisini's avatar
      [INTERPRETER] · 005c733d
      Benoît Minisini authored
      * BUG: Fix Object.Raise() method.
      
      [DEVELOPMENT ENVIRONMENT]
      * BUG: Replace a possible error while filling the toolbox by a warning 
        message.
      
      [GB.DBUS]
      * NEW: DBusValues is a new class that must be used when a DBus method canonical
        return several values. It works like DBusVariant.
      * NEW: DBus.SplitSignature is new method that allows to split a DBus signature.
      * NEW: DBusNull class is renamed as _DBusNull.
        
      [GB.DBUS.TRAYICON]
      * NEW: TrayIcon popup menu is now exported through the DBusMenu protocol,
        so that it becomes usable on Unity. Consequently, the Menu event will be
        removed.
      
      [GB.DESKTOP]
      * NEW: Remove the Desktop.Type property.
      * NEW: Add support for Unity.
      
      [GB.GTK]
      * NEW: Desktop.Type is now implemented in the GUI components.
      
      [GB.GTK3]
      * NEW: Desktop.Type is now implemented in the GUI components.
      
      [GB.QT]
      * NEW: Desktop.Type is now implemented in the GUI components.
      
      [GB.QT5]
      * NEW: Desktop.Type is now implemented in the GUI components.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7164 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      005c733d
  28. 01 Jul, 2015 2 commits
    • Benoît Minisini's avatar
      [GB.DBUS] · 5203e45f
      Benoît Minisini authored
      * BUG: Fix org.freedesktop.DBus.Introspectable interface declaration.
      
      [GB.DBUS.TRAYICON]
      * NEW: The KDE protocol works again.
      * BUG: The default icon works again.
      
      [GB.DESKTOP]
      * NEW: Desktop.Type returns "UNITY" now on Unity.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7162 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      5203e45f
    • Benoît Minisini's avatar
      [GB.DBUS] · a4f196f6
      Benoît Minisini authored
      * BUG: Null arguments of DBusObserver are correctly interpreted now.
      * BUG: The org.freedesktop.Properties GetAll() method now effectively send
        all properties, even those being null.
      * NEW: More debugging messages if DBus.Debug is set to TRUE.
      * NEW: The DBusObject is now marshalled to a DBus object path.
      
      [GB.DBUS.TRAYICON]
      * NEW: Support of the Unity appindicator protocol. The icon is visible, but
        that's all. No popup menu, and the only event that Unity sends is the
        middle click. Reverse-engeneering when the sun is hot is a pleasure, so
        thanks again to Ubuntu guys for not documenting their custom protocol 
        anywhere!
      
      
      
      git-svn-id: svn://localhost/gambas/trunk@7161 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      a4f196f6
  29. 29 Jun, 2015 1 commit
    • Benoît Minisini's avatar
      [INTERPRETER] · 930c7549
      Benoît Minisini authored
      * NEW: Add a new GB.Component.Declare() API, that allows a component to
        dynamically register a class description.
      
      [INFORMER]
      * NEW: A component now can declare classes through a GB_OPTIONAL_CLASSES 
        public symbol. Theses classes are included into the information file,
        but are not automatically loaded as the ones defined through the 
        GB_CLASSES symbol.
      
      [GB.FORM.STATUSICON]
      * NEW: This component has been removed and replaced by gb.dbus.trayicon.
      * NEW: This component now provide TrayIcon and TrayIcons classes that have
        exactly the same interface as the old ones.
      
      [GB.DBUS]
      * NEW: Remove the now useless DBusConnection.Raise(). The DBusConnection
        Register() and Unregister() are kept for backward-compatibility reason.
      * NEW: Add DBus.Raise() and DBus[].Raise() to raise signals. At the moment,
        there is no difference between the two methods, as there no mean to
        indicate the sender raising a signal. I don't know yet how DBus decides
        which service sends a signal!
      
      [GB.DBUS.TRAYICON]
      * NEW: This component implements the tray icon DBus protocol. It is 
        automatically loaded by the GUI components.
      
      [GB.GTK]
      * NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
        desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
      * BUG: Fix the old TrayIcon implementation, so that it matches the QT one.
      
      [GB.GTK3]
      * NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
        desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
      * BUG: Fix the component name in deprecation warning messages.
      * BUG: Fix the old TrayIcon implementation, so that it matches the QT one.
      
      [GB.QT4]
      * NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
        desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
      
      [GB.QT5]
      * NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
        desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7154 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      930c7549
  30. 28 Jun, 2015 2 commits
    • Benoît Minisini's avatar
      [GB.DBUS] · 6683d624
      Benoît Minisini authored
      * NEW: DBus.Register() and DBus.Unregister() are now the two methods to 
        register and unregister a DBusObject under the DBus.Name service.
      * NEW: DBus[service].Register() and DBus[service].Unregister() are two new 
        methods to register and unregister a DBusObject under a specific service
        name.
      * BUG: Remove support for calling methods and properties directly from the
        DBusApplication class. Why did I do that?
      
      [GB.FORM.STATUSICON]
      * NEW: Use the new registering methods.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      6683d624
    • Benoît Minisini's avatar
      [GB.DBUS] · cbfcaa56
      Benoît Minisini authored
      * NEW: DBus.Session.Register() now can register an object under a specific
        service name. If the object path does not start with a slash, then its 
        first element is assumed to  be that service name.
      
      [GB.FORM.STATUSICON]
      * NEW: Hide the exported _DBusStatusIconPixmap class.
      * BUG: An application can have more than one StatusIcon now.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7152 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      cbfcaa56
  31. 27 Jun, 2015 1 commit
    • Benoît Minisini's avatar
      [INTERPRETER] · 29fe0bc6
      Benoît Minisini authored
      * NEW: GB.GetProperty() API now returns the property value as a GB_VALUE 
        pointer, or NULL if the property could not be read.
      
      [GB.DB.POSTGRESQL]
      * BUG: Fix a compilation warning.
      
      [GB.DBUS]
      * NEW: DBusVariant.Signature is now a constant, not a property anymore.
      * NEW: DBusVariant() static method has been removed.
      * NEW: DBusVariant.Value is now writable.
      * NEW: DBusVariant now can be inherited. Use the value of the Signature 
        constant for introspection of methods and properties using a child class
        of DBusVariant.
      * BUG: Show the org.freedesktop.DBus.Peer interface in introspection.
      * BUG: The org.freedesktop.DBus.Properties.GetAll method now works 
        correctly.
      * BUG: Correctly handle array datatypes.
      * BUG: Correctly marshall DBus structures and arrays.
      * BUG: Correctly handle NULL values.
      
      [GB.FORM.EDITOR]
      * BUG: TextEditor: Better detect cursor position when clicking in the 
        editor with the mouse.
      
      [GB.FORM.STATUSICON]
      * NEW: New component that provides a StatusIcon that is a TrayIcon using 
        the Status Notifier DBus specification (i.e. the new protocol). It should
        only works with KDE at the moment.
      
      [GB.IMAGE]
      * NEW: Implement all possible image format conversions.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7150 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      29fe0bc6
  32. 25 Jun, 2015 1 commit
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · f2f34019
      Benoît Minisini authored
      * BUG: Code prettyfier should not move the cursor anymore.
      
      [GB.DBUS]
      * NEW: Support for sending signals.
      
      [GB.QT4]
      * NEW: Detect system tray with the Qt routine.
      
      [GB.QT5]
      * NEW: Detect system tray with the Qt routine.
      
      [GB.GTK]
      * NEW: Actually try to detect the system tray. Only the old protocol is 
        supported.
      
      [GB.GTK3]
      * NEW: Actually try to detect the system tray. Only the old protocol is 
        supported.
      
      
      git-svn-id: svn://localhost/gambas/trunk@7145 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      f2f34019