1. 03 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixed memory leaks concerning remove_link · bea16f68
      Jiri (George) Lebl authored
      Mon Aug 03 03:04:44 1998  George Lebl  <jirka@5z.com>
      
              * *.(c|cc): fixed memory leaks concerning remove_link
      
              * panel-util.[ch]: added a glist pop routine
      
              * menu.c: restore the grab on the parent menu after the popup
                was "deactivated"
      bea16f68
  2. 28 Jul, 1998 1 commit
    • Jiri (George) Lebl's avatar
      add .directory files to the checked file list as well · 6a9982d3
      Jiri (George) Lebl authored
      Tue Jul 28 03:46:58 1998  George Lebl  <jirka@5z.com>
      
              * menu.c: add .directory files to the checked file list as well
      
              * menu.c: "add" button added to menuitems, no longer is there
                an "add app to panel" menu since it can all be done from the
                main menu, this makes it much nicer to add launchers to
                the panel
      
              * panel.c,menu.c: put the panel menu creation routine into menu.c
      
              * *.c: don't center dialogs, they now act nicely without it
      
              * launcher.c,menu.c: add a way to create a new launcher
      
              * orbit-applet-lib.c,applet-lib.cc,main.c: cookies are now
                per display which should allow two panels to run ...
      
              * panel-widget.c: very unsuccessful attempt at fixing the geometry
                bugs in the widget, I will have to spend more time on this
      6a9982d3
  3. 17 Jul, 1998 1 commit
    • Jiri (George) Lebl's avatar
      made configuration syncing do partial saves instead of always dumping · 5f56bd94
      Jiri (George) Lebl authored
      Fri Jul 17 02:45:41 1998  George Lebl  <jirka@5z.com>
      
              * panel.c,main.c,applet-{lib,widget}.*,menu.c, panel_config_global.c:
                made configuration syncing do partial saves instead of always
                dumping everything, everything is dumped only on end or during
                applet add/remove
      
              * panel-widget.c,panel.c: made button 1 events work more sanely
      5f56bd94
  4. 16 Jul, 1998 1 commit
  5. 15 Jul, 1998 1 commit
  6. 13 Jul, 1998 1 commit
    • Jiri (George) Lebl's avatar
      make it possible to have _add which only binds the eents of the widget · 86adb54d
      Jiri (George) Lebl authored
      Mon Jul 13 00:18:20 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.[ch]: make it possible to have _add which
                only binds the eents of the widget which is added and
                not it's children
      
              * menu.c: make menus buttons, and add code for sending
                the right events to the toplevel eventbox
      
              * panel.c: don't bind events recursively for menus
      86adb54d
  7. 22 Jun, 1998 1 commit
  8. 10 Jun, 1998 1 commit
    • Owen Taylor's avatar
      Check for installed MICO version, and the libs it requires by using · e3f688e8
      Owen Taylor authored
      Wed Jun 10 11:34:52 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* configure.in acconfig.h: Check for installed MICO
      	  version, and the libs it requires by using mico-ld
      	  and mico-setup.sh.
      
      	  Add a HAVE_MICO_ORB_RUN macro to signal that we need
      	  to call orb->run(), as we do for mico-2.0.6 and later
      
      Wed Jun 10 11:41:11 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* */Makefile.am: Use MICO_LIBS variable from
      	  toplevel configure.in.
      
      Wed Jun 10 11:42:16 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* Makefile.am: Use MICO_LIBS variable from
      	  toplevel configure.in.
      
      	* applet-lib.cc launcher-lib.cc mico-lib.cc. Call
      	  orb->run() at appropriate times when HAVE_MICO_ORB_RUN
      	  is defined.
      e3f688e8
  9. 08 Jun, 1998 1 commit
  10. 07 Jun, 1998 1 commit
    • Jiri (George) Lebl's avatar
      cleaned up compilation with -Wall · bf7c5a0d
      Jiri (George) Lebl authored
      Sun Jun 07 00:23:16 1998  George Lebl  <jirka@5z.com>
      
              * *.[ch]: cleaned up compilation with -Wall
      
              * gnome-panel.idl,mico-glue.(cc|h),applet-lib.(cc|h),
                panel-widget.[ch],applet-widget.[ch],main.c,panel.c:
                implemented and applet signal for the changing backgrounds
      
              * panel_config.[ch],main.c: modify the config dialog
                on the fly if it is display and the user changes the
                config by dnd (panel position and background)
      
              * gnome-panel.idl,mico-glue.(cc|h),applet-widget.[ch],
                main.c,panel.c: implemented tooltips inside applets,
                by implementing applet side tooltips, but which enable
                and disable tooltips just like the panel side ones
      
              * panel_config.c: allowing more then one config box for
                per-panel config (one per panel)
      
      This is two days worth of stuff ... I hope the release is done as this
      shoudl not go into the release as it is possibly unstable ...
      (hopefully it's stable) .... hmmm a LOT of stuff :)
      bf7c5a0d
  11. 04 Jun, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixed some braindamages, switch between, color, pixmap and standard · 2d727738
      Jiri (George) Lebl authored
      Thu Jun 04 00:32:50 1998  George Lebl  <jirka@5z.com>
      
              * panel_config.c: fixed some braindamages, switch between,
                color, pixmap and standard backgrounds, added a color selector
      
              * panel-widget.[ch]: added a background type variable and support
                the above changes, fix some some braindamages, scale the back
      	  pixmap when needed (needs to be optimized but it works for now)
      
              * main.c,panel.[ch]: support for the above
      
              * gnome-panel.idl (and all corba files): added a sync corba call
                so that applets can force a save of the session
      
              * panel_config.c, panel_config_global.c: sync the configuration after
                apply
      
              * panel.c, main.c: add a timeout to sync every 10 seconds if something
                has changed
      
      originally this was supposed to go in after the freeze, but since it fixes
      so many braindamages with the way the backgrounds (they were kind of hacked in
      before)
      
      this adresses bugs #50 (kind of) and #166, plus a few others which
      aren't on the bug tracker (but which I've had on my todo list:)
      2d727738
  12. 03 Jun, 1998 2 commits
    • Jiri (George) Lebl's avatar
      fix for multi-applets · eb4bd2d6
      Jiri (George) Lebl authored
      Wed Jun 03 03:34:18 1998  George Lebl  <jirka@5z.com>
      
              * applet-lib.cc: fix for multi-applets
      eb4bd2d6
    • Jiri (George) Lebl's avatar
      fix #9 · 7457da80
      Jiri (George) Lebl authored
      Wed Jun 03 03:13:44 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.c: fix #9
      
              * panel.c,mico-glue.cc,gnome-panel.idl,applet-lib.(cc|h),
                applet-widget.[ch]: more flexible menu handeling, but
                it doesn't break backwards compatibility, it allows for
                submenus, and menu destruction.
      7457da80
  13. 24 May, 1998 2 commits
    • Jiri (George) Lebl's avatar
      clean up the ORIENT_ mess and use only PanelOrientType instead of one for · 270a2747
      Jiri (George) Lebl authored
      Sun May 24 00:20:56 1998  George Lebl  <jirka@5z.com>
      
              * main.c,menu.[ch],drawer.[ch]: clean up the ORIENT_ mess and
                use only PanelOrientType instead of one for menu and one
                for drawer and one for everything else. Also now orientation
                of nested applets in drawers works much better when the Panel
                is on top or on the right
      
              * applet-lib.(cc|h),applet-widget.[ch],gnome-panel.idl,mico-glue.cc,
                main.[ch],panel.[ch]: make it possible to get the orient through
                corba
      270a2747
    • Jiri (George) Lebl's avatar
      make move applet menu behave saner, but it still has the "launch on end · 38297f92
      Jiri (George) Lebl authored
      Sat May 23 17:33:32 1998  George Lebl  <jirka@5z.com>
      
              * main.c, panel.c, panel-widget.c: make move applet menu
                behave saner, but it still has the "launch on end drag"
                bug
      38297f92
  14. 22 May, 1998 2 commits
    • Jiri (George) Lebl's avatar
      bugfix for multiple applets · 3db9bb3d
      Jiri (George) Lebl authored
      Fri May 22 03:05:15 1998  George Lebl  <jirka@5z.com>
      
              * applet-widget.c: bugfix for multiple applets
      
              * mulapp.[ch]: ripped this out from panel.c, for
                cleanup purposes
      
              * main.h: created to store the prototypes of functions
                from main.c instead of theim loitering in panel.h
      3db9bb3d
    • Jiri (George) Lebl's avatar
      rearranged soem stuff to make more sense, global type stuff gets passed · 17249554
      Jiri (George) Lebl authored
      Fri May 22 00:46:25 1998  George Lebl  <jirka@5z.com>
      
              * applet-widget.[ch]: rearranged soem stuff to make more
                sense, global type stuff gets passed through an _init
                function, etc etc ... the multiple applet stuff has
                a different interface, and applet writing has been
                simplified once again
      
      (all this required a change in the interface so that I ported all applets
      and will commit those shortly so that the whole bit compiles)
      17249554
  15. 21 May, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixed up a lot of the old mess with applets, and fixed hopefully all the · 8d7150ac
      Jiri (George) Lebl authored
      Thu May 21 03:44:21 1998  George Lebl  <jirka@5z.com>
      
              * applet-lib.(cc|h),applet-widghet.[ch],main.c,panel.[ch],menu.c:
                fixed up a lot of the old mess with applets, and fixed hopefully
                all the dorestart hacks since we do sequential starting of
                applets and that has nice properties in terms of multiple
                applet support and makes the code cleaner
      8d7150ac
  16. 14 May, 1998 2 commits
    • Jiri (George) Lebl's avatar
      create the start_new_applet signal, so that it is now most likely possible · 98a16e7c
      Jiri (George) Lebl authored
      Thu May 14 03:46:36 1998  George Lebl  <jirka@5z.com>
      
              * applet-lib.cc,applet-widget.[ch]: create the start_new_applet
                signal, so that it is now most likely possible to actually
                write multi applet applets
      98a16e7c
    • Jiri (George) Lebl's avatar
      use fork again to start applets so that we don't swallow stdout from the · 7ff1163c
      Jiri (George) Lebl authored
      Thu May 14 03:28:25 1998  George Lebl  <jirka@5z.com>
      
              * main.c: use fork again to start applets so that we don't
                swallow stdout from the applet, this makes the posibilities
                of param stuff less viable, but we still support a single
                applet cmdline parameter
      
              * gnome-panel.idl,main.c,panel.[ch],applet-widget.[ch],
                mico-glue.(cc|h),applet-lib.(cc|h): dorestart varaible,
                (stored in AppletInfo's ->data field (slightly hackish:))
                which makes it possible for multiple type applets, all
                kinds of weird queue stuff added to make this work, but
                NO testing whatsoever, except that it doesn't seem to
                break the older stuff
      
      it is not tested, it also includes one minor "Weird Hack(tm)", since
      there is no way to know from a dentry, if the applet can support multiple
      applets, it is figured out by the name of the executable, if the
      executable ends with multi_applet it will be treated as an applet
      capable of handeling multiple widgets and/or applet types
      7ff1163c
  17. 12 May, 1998 1 commit
    • Jiri (George) Lebl's avatar
      removed the query call as multiple applets will be handeled on the panel · d26defe7
      Jiri (George) Lebl authored
      Tue May 12 01:29:19 1998  George Lebl  <jirka@5z.com>
      
              * gnome-panel.idl,mico-glue.cc,applet-lib.cc:
                removed the query call as multiple applets
                will be handeled on the panel side
      
              * gnome-panel.idl,mico-glue.cc,applet-lib.cc,main.c,
                panel.[ch],menu.c: added support for parameters
                to applets, seems pretty hackish mainly because
                it tries not to break existing config file format,
                which it doesn't as far as I can see
      d26defe7
  18. 11 May, 1998 1 commit
    • Jiri (George) Lebl's avatar
      start applets witha shell and get the pid in a slightly round about way · b69d59b1
      Jiri (George) Lebl authored
      Mon May 11 00:44:25 1998  George Lebl  <jirka@5z.com>
      
              * main.c: start applets witha shell and get the pid
                in a slightly round about way
      
              * gnome-panel.idl,mico-glue.cc,applet-lib.cc: added
                some framework of the multiple applet support, this
                should be coming soon to an applet-widget.c near
                you. (to reduce overhead of multiple processes)
      b69d59b1
  19. 04 May, 1998 1 commit
  20. 30 Apr, 1998 2 commits
    • Jiri (George) Lebl's avatar
      removed the grab functions and the fleur cursor var, since they aren't · ca66d536
      Jiri (George) Lebl authored
      Thu Apr 30 01:15:54 1998  George Lebl  <jirka@5z.com>
      
      	* applet-lib.(cc|h): removed the grab functions and
      	  the fleur cursor var, since they aren't needed any
      	  more
      
      	* ChangeLog: :%s/\<teh\>/the/g (it was time again:)
      ca66d536
    • Jiri (George) Lebl's avatar
      a new call for checking if an applet is in drag · fbe52710
      Jiri (George) Lebl authored
      Thu Apr 30 01:11:24 1998  George Lebl  <jirka@5z.com>
      
              * gnome-panel.idl,mico-glue.cc: a new call for
                checking if an applet is in drag
      
              * panel-widget.[ch]: global variable which specifies
                if an applet is being dragged or not
      
              * panel.c: use grabing functions for drags of corba applets
      
              * applet-lib.cc: don't keep track of dragged applets,
                and ask panel for that info, this makes corba applets
                erspond to every button2 click
      
              * panel-widget.c: put eventbox behind the dropzone to
                catch it's button press so we can get a menu
      fbe52710
  21. 28 Apr, 1998 2 commits
  22. 26 Apr, 1998 1 commit
  23. 25 Apr, 1998 1 commit
  24. 24 Apr, 1998 3 commits
  25. 17 Apr, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixed double g_free that was causing some very weird stuff to happen. · ac2c9633
      Jiri (George) Lebl authored
      Fri Apr 17 00:10:22 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.c: fixed double g_free that was causing
                some very weird stuff to happen.
      
              * panel.c: implemented the scheme for applets requesting
                their stuff not to be saved by returning false on
                session_save
      
      Thu Apr 16 22:07:13 1998  George Lebl  <jirka@5z.com>
      
              * gnome-panel.idl, mico-glue.(cc|h), applet-lib.(cc|h),
                logout.c, launcher.c: save_session corba call now
                returns TRUE/FALSE. not yet completely implemented
                but applets should return TRUE
      ac2c9633
  26. 16 Apr, 1998 1 commit
    • Jiri (George) Lebl's avatar
      no more shutdown_applet mess. now it's handeled by the destroy signal on · 43849641
      Jiri (George) Lebl authored
      Wed Apr 15 20:14:55 1998  George Lebl  <jirka@5z.com>
      
              * gnome-panel.idl, applet-lib.cc: no more shutdown_applet
                mess. now it's handeled by the destroy signal on the plug.
      
              * panel.c: now only destroys teh panel, doesn't send any
                corba messages to shutdown
      
              * main.c: fixed a nasty bug on startup where I was using an
                uninitialized value
      43849641
  27. 15 Apr, 1998 1 commit
    • Jiri (George) Lebl's avatar
      use tooltips · c11525a4
      Jiri (George) Lebl authored
      Tue Apr 14 21:43:55 1998  George Lebl  <jirka@5z.com>
      
              * launcher.c: use tooltips
      
              * main.c,panel.[ch],applet-lib.(cc|h),gnome-panel.idl,mico-glue.cc
                de "id"ized to make future objc bindigs happy
      
              * panel.[ch], applet-lib.(cc|h), mico-glue.cc: added tooltips
                support
      c11525a4
  28. 13 Apr, 1998 1 commit
  29. 04 Apr, 1998 1 commit
  30. 01 Apr, 1998 2 commits
  31. 28 Mar, 1998 1 commit
    • Jiri (George) Lebl's avatar
      riped out get_which_output from applet-lib and put it in these new files · 384681ff
      Jiri (George) Lebl authored
      Sat Mar 28 15:23:33 1998  George Lebl  <jirka@5z.com>
      
              * panel-util.[ch]: riped out get_which_output from
                applet-lib and put it in these new files while renaming
                it to get_full_path.
      
              * Makefile.am: link in the new files
      
              * panel-widget.c: temporairly disable dnd code as it
                doesn't work
      
              * main.c: call get_full_path from load applet
      
              * applet-lib.cc: add timeouts for contacting the panel
                so that applets don't get "lost" due to a race
      384681ff