1. 03 Jul, 1998 2 commits
    • George Lebl's avatar
      added a way to write applets for this and 0.20 · 36d5f3d5
      George Lebl authored
      -George
      36d5f3d5
    • Jiri (George) Lebl's avatar
      the former panel-widget has been split up into three different widgets, · def6272a
      Jiri (George) Lebl authored
      Fri Jul 03 02:33:48 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.[ch],snapped-widget.[ch],drawer-widget.[ch]: the former
                panel-widget has been split up into three different widgets, also
                this changed the way the panel works inside a lot. Also here are
                a lot of cleanups (more still to come)
      
              * panel.[ch],main.[ch],drawer.[ch],menu.[ch],panel-util.[ch]: changes
                to accomodate the widget split, it's a bit more hackish then I'd like
                right now, but it will get gradually cleaned up
      
              * panel.c,main.c,applet-widget.[ch]: changed the config file structure,
                now it is split up into directories and panel and applets have separate
                files. this will enable more speedups on saving in the future, plus it
                gives more room for applets to do  their session saving, they now can
                have sections in their files
      
      this is a huge commit and I hope it all works ... it works quite nicely for me except
      for a few minor cosmetic things, more things probably need optimizing, and I will get
      to that.
      
      also the config files have changed structure ... so it won't read old files
      
      -George
      def6272a
  2. 22 Jun, 1998 1 commit
  3. 08 Jun, 1998 1 commit
  4. 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
  5. 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
  6. 03 Jun, 1998 1 commit
    • 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
  7. 24 May, 1998 1 commit
    • 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
  8. 23 May, 1998 1 commit
    • Jiri (George) Lebl's avatar
      panel-widget.c attempt to fix move applet menu · e422e489
      Jiri (George) Lebl authored
      Sat May 23 16:34:16 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.c attempt to fix move applet menu
      
              * mico-glue.cc: catch all exceptions so that the
                panel doesn't crash when an applet does
      
              * mulapp.c: bugfix to start new applet code
      e422e489
  9. 22 May, 1998 1 commit
    • 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
  10. 21 May, 1998 1 commit
  11. 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
  12. 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
  13. 05 May, 1998 1 commit
  14. 04 May, 1998 4 commits
  15. 17 Mar, 1998 1 commit
    • Jiri (George) Lebl's avatar
      added the plug-socket colde v0.1 (that's the newest I found:) · cc758d80
      Jiri (George) Lebl authored
      Mon Mar 16 23:23:26 1998  George Lebl  <jirka@5z.com>
      
              * gtkplug.[ch], gtksocket.[ch]: added the plug-socket
                colde v0.1 (that's the newest I found:)
      
              * applet-widget.[ch]: removed in favor of plugsocket code
      
              * gnome-panel.idl,panel.c,mico-glue.cc,applet-lib.cc:
                adapted to plugsocket code, slightly different calls
                and the registration of applets acts slightly differently
      
              * clock.c, logout.c, launcher.c: ported to plugsocket
      cc758d80
  16. 12 Mar, 1998 2 commits
    • Jiri (George) Lebl's avatar
      made the menu work on the panel side, and removed the menu from · ab3171da
      Jiri (George) Lebl authored
      Thu Mar 12 02:29:18 1998  George Lebl  <jirka@5z.com>
      
              * panel.c, applet-lib.cc: made the menu work on the panel
                side, and removed the menu from applet-lib. (funny how
                you get ideas during writing the changelog)
      ab3171da
    • Jiri (George) Lebl's avatar
      implemented the callbacks, right now menu is built on the applet side and · 86f3544d
      Jiri (George) Lebl authored
      Thu Mar 12 02:01:30 1998  George Lebl  <jirka@5z.com>
      
              * applet-lib.cc, panel.c: implemented the callbacks, right now
                menu is built on the applet side and code is there to do a
                unified applet menu stuff on the panel side, but I'd have to
                find a sane way of sending the button press event so that the
                menu would work, probably some hacking on teh grabs could make
                it work (release grab on the applet side, add grab on the panel
                side...)
      
              * panel.c: a bunch of fixes
      86f3544d
  17. 04 Mar, 1998 2 commits
  18. 22 Feb, 1998 1 commit
  19. 21 Feb, 1998 1 commit
    • Jiri (George) Lebl's avatar
      simple applet widget with a window and an event box so that events get · 22081781
      Jiri (George) Lebl authored
      Sat Feb 21 00:24:30 1998  George Lebl  <jirka@5z.com>
      
              * applet-widget.[ch]: simple applet widget with a window
                and an event box so that events get trapped by teh applet
                and not partly by the panel.
      
              * gnome-panel.idl: added a callback for button presses, and
      
              * panel.c, mico-glue.cc, applet-lib.cc, clock.c: implemented
                (mostly) applet IDs for communication
      22081781