1. 29 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      cleanup of orient stuff · 0869f046
      Jiri (George) Lebl authored
      Sat Aug 29 02:13:50 1998  George Lebl  <jirka@5z.com>
      
              * menu.c: cleanup of orient stuff
      
              * *.c: general cleanup after -Wall
      0869f046
  2. 28 Aug, 1998 2 commits
  3. 27 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixes, made pressed return bool · 587292eb
      Jiri (George) Lebl authored
      Thu Aug 27 02:33:44 1998  George Lebl  <jirka@5z.com>
      
              * button-widget.c: fixes, made pressed return bool
      
              * panel-widget.c: don't consider it a beginning of a clicked
                if true is returned from pressed
      
              * drawer.c,menu.c: converted to button-widget
      
              * main.c: loads up the default tiles and enables them, this will
                be configurable in the future, but for now it's hardcoded
      587292eb
  4. 26 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      redid the icon stuff, now icons are windowless widgets which don't even · 2d7528fb
      Jiri (George) Lebl authored
      Wed Aug 26 02:14:11 1998  George Lebl  <jirka@5z.com>
      
              * button-widget.[ch],panel-widget.[ch]: redid the icon stuff, now
                icons are windowless widgets which don't even draw themselves,
                the panel is aware of them and draws them itself, this will in
                the very near future have support for tiles.
      
              * launcher.c: using the new button-widget as the widget instead of
                gnome-pixmap
      
              * panel-types.h: new file for global types
      
              * panel.c: support rightclick menus for no_window applets
      
              * applet.[ch]: export the show_applet_menu function
      2d7528fb
  5. 11 Aug, 1998 1 commit
  6. 10 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      removed a leak when launchers were destroyed and made config dialog · 0145620e
      Jiri (George) Lebl authored
      Mon Aug 10 02:32:19 1998  George Lebl  <jirka@5z.com>
      
              * launcher.c: removed a leak when launchers were destroyed
                and made config dialog disappear when it's launcher is
                destroyed
      
              * menu.c: made config dialog disappear when it's menu is
                destroyed
      
              * drawer.c: made config dialog disappear when it's drawer is
                destroyed
      
              * panel.c,applet.c: put in hacks to deal with tooltips owning
                a reference count for applets
      
      I've been having a tun of segfaults at very weird places ... can anyone
      try this on their own machines and see if they also get segfaults ...
      I'll run it though efence tomorrow ...
      
      especially try this .. open up a property box for launcher, drawer or
      menu ... and then remove the applet ... I dunno if this will do it ...
      but it's the new thing .. and it's been happening when I do that
      
      -George
      0145620e
  7. 09 Aug, 1998 1 commit
  8. 08 Aug, 1998 1 commit
    • Jiri (George) Lebl's avatar
      fixed a few warnings · 0482896e
      Jiri (George) Lebl authored
      Sat Aug 08 01:29:31 1998  George Lebl  <jirka@5z.com>
      
              * panel.c: fixed a few warnings
      
              * main.c: reordered some startup items
      
              * panel_config_global.[ch],panel-widget.[ch],session.c: support
                applet padding, the minimum distance between applets
      
      
      whoops forgot to commit this yesterday
      -George
      0482896e
  9. 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
  10. 02 Aug, 1998 1 commit
  11. 01 Aug, 1998 2 commits
    • Jiri (George) Lebl's avatar
      added support for no_window widgets, not fully but it's something, I don't · d8781dd2
      Jiri (George) Lebl authored
      Sat Aug 01 01:20:56 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.[ch]: added support for no_window widgets, not fully
                but it's something, I don't currently use it however
      
              * drawer.c,launcher.c,menu.c,panel.c,applet.c: got rid of a lot
                of redundant eventboxing and the internal applets (except for
                logout which shall follow) are now just gnome pixmaps, and the
                click event is simulated. this adds good basis for the backing tile
                support, plus it greatly increases performance especially when
                dealing with very large drawer structures (there is 1/3rd the
                windows to worry about)
      
              * session.c: tweaked the session saving/loading to maximize performance
                ... however there now isn't backward compatibility so everyone needs
                to delete his panel.d dir
      
              * panel-widget.c: minor fix for adding applets
      d8781dd2
    • Jiri (George) Lebl's avatar
      minor cleanups after -Wall compilation · cd947ac9
      Jiri (George) Lebl authored
      Fri Jul 31 18:58:12 1998  George Lebl  <jirka@5z.com>
      
              * *.c: minor cleanups after -Wall compilation
      cd947ac9
  12. 31 Jul, 1998 1 commit
    • Jiri (George) Lebl's avatar
      more cleanups, no need to the pushing functions, we get that for free · 127bc838
      Jiri (George) Lebl authored
      Fri Jul 31 01:17:58 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.c: more cleanups, no need to the pushing functions,
                we get that for free during size_alloc
      
              * panel_config.[ch]: fixed the update_back function
      
              * panel_config*.c: uset gtk_notebook functions for appending pages
      
      hmmm ... another 150 lines bit the dust ... we'll probably never catch
      KDE in the number of lines if this disturbing behaviour continues :)
      -George
      127bc838
  13. 30 Jul, 1998 2 commits
  14. 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
  15. 20 Jul, 1998 1 commit
  16. 19 Jul, 1998 1 commit
  17. 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
  18. 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
  19. 12 Jul, 1998 1 commit
    • Jiri (George) Lebl's avatar
      got rid of the ugly inhibit allocates hack. · 39195f2b
      Jiri (George) Lebl authored
      Sun Jul 12 02:53:55 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.c: got rid of the ugly inhibit allocates
                hack.
      
              * panel.c: we can just do gtk_main_quit in _die and we don't
                need the slow destruction of everything.
      
              * panel.c: MICO BUG! well the gtk bindings one anyhow, basically
                gtk_main_quit() won't work here since ->run goes in an infinite
                loop as it seems and doesn't care about return value as it
                it should ... so what I do is to put gtk_exit in an idle handler
                so that I  don't quit right away but soon ....
      39195f2b
  20. 09 Jul, 1998 2 commits
  21. 08 Jul, 1998 1 commit
  22. 04 Jul, 1998 1 commit
  23. 03 Jul, 1998 1 commit
    • 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
  24. 11 Jun, 1998 3 commits
  25. 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
  26. 05 Jun, 1998 1 commit
  27. 04 Jun, 1998 2 commits
    • 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
    • Federico Mena Quintero's avatar
      Destroy the pixmap in the widget style before setting the new style. This · 784f8509
      Federico Mena Quintero authored
      1998-06-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* panel-widget.c (panel_try_to_set_back_color): Destroy the pixmap
      	in the widget style before setting the new style.  This fixes the
      	bug where dragging a color onto the panel after a pixmap was set
      	did not update the panel.
      784f8509
  28. 03 Jun, 1998 2 commits
    • George Lebl's avatar
      minor fixes -George · 6d6370c5
      George Lebl authored
      minor fixes
      -George
      6d6370c5
    • 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
  29. 02 Jun, 1998 1 commit
  30. 01 Jun, 1998 1 commit
  31. 29 May, 1998 1 commit
    • Federico Mena Quintero's avatar
      Added fit_pixmap_bg field. · 47d48d0f
      Federico Mena Quintero authored
      1998-05-29  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* panel-widget.h (struct _PanelWidget): Added fit_pixmap_bg field.
      
      	* panel-widget.c (panel_try_to_set_pixmap): Added optional pixmap
      	scaling for the background of the panel.
      
      	* main.c (init_user_panels): Load the panel fit pixmap flag.
      
      	* panel.c (save_panel_configuration): Save the panel fit pixmap flag.
      
      	* panel_config.c (pixmap_page): Added configuration option for
      	fit_pixmap_bg.
      47d48d0f
  32. 24 May, 1998 1 commit
    • Jiri (George) Lebl's avatar
      added que_pop_down and a way to inhibit the pop_down. · 4f63ead3
      Jiri (George) Lebl authored
      Sun May 24 16:45:37 1998  George Lebl  <jirka@5z.com>
      
              * panel-widget.[ch]: added que_pop_down and a way to inhibit
                the pop_down.
      
              * main.c, menu.c: use the above to make the panel menu and
                "Menu" menus act sanely with autohide
      
              * panel.c: made applet menus also play nice with autohide
      4f63ead3