1. 11 Jan, 2002 2 commits
    • Jiri (George) Lebl's avatar
      Remove tearoff menus, they sucked. We can readd them when we implement · 49044eda
      Jiri (George) Lebl authored
      Thu Jan 10 23:27:54 2002  George Lebl <jirka@5z.com>
      
      	* Makefile.am, foobar-widget.c, menu.[ch], panel-config.c,
      	  panel-util.c, panel.c, session.c, tearoffitem.[ch]:
      	  Remove tearoff menus, they sucked.  We can readd them when
      	  we implement them properly.
      
      	* gnome-run.c:  Port to TreeView, so we are now completely
      	  de-deprecated.  Also read from all-applications:/  To
      	  actually allways get all entries.
      49044eda
    • Glynn Foster's avatar
      Okay, I've already forgotten what has gone into this patch. Think I've got · 1abec36f
      Glynn Foster authored
      2002-01-11  Glynn Foster  <glynn.foster@sun.com>
      
      	* applet.c, drawer.c, drawer.h, gnome-panel-properties.c,
      	  launcher.c, launcher.h, logout.c, logout.h, menu.c,
      	  menu.h, panel-applet-frame.c, panel-applet-frame.h, panel-gconf.c,
      	  panel-gconf.h, panel-per-panel-config.schemas, panel.c,
      	  status.c, status.h, swallow.c, swallow.h:
      	Okay, I've already forgotten what has gone into this patch. Think I've
      	got the global propeties animation speed thing nailed. Tweaked the default
      	schema just enough to get everyone pissed because the panel won't load up
      	for them. Make everyone happy and tell them that it's only a short 'rm -rf'
      	command away from panel utopia...until I break it the next time. Moved some
      	stuff around to where it makes more sense. Now I'm seeing elephant trunks
      	in my ChangeLog...I need to sleep.
      1abec36f
  2. 07 Jan, 2002 2 commits
    • Mark McLoughlin's avatar
      kill APPLET_RUN stuff. (panel_applet_load_from_unique_id), · 79d19de3
      Mark McLoughlin authored
      2002-01-07  Mark McLoughlin  <mark@skynet.ie>
      
              * applet.c:
              (applet_callback_callback): kill APPLET_RUN stuff.
              (panel_applet_load_from_unique_id),
              (panel_applet_save_to_gconf): load/save drawers, swallowed
              apps, status docks, logout and lock buttons.
      
              * drawer.[ch]:
              (load_drawer_applet): add gconf_key arg.
              (drawer_save_to_gconf), (drawer_load_from_gconf): impl.
      
              * swallow.[ch]: (really_add_swallow): upd.
              (load_swallow_applet): add gconf_key param.
              (swallow_save_to_gconf), (swallow_load_from_gconf): impl.
      
              * menu.[ch]: (add_drawers_from_dir), (add_drawer_to_panel):
              upd for drawers changes.
      
              * panel.c: (drop_internal_applet): ditto.
      
              * panel-main.h: kill panel_main_get_current_profile.
      
              * session.c: (panel_session_save_applets), (panel_quit):
              kill old applets loading/saving stuff.
      79d19de3
    • Mark McLoughlin's avatar
      load menus. · 34002244
      Mark McLoughlin authored
      2002-01-07  Mark McLoughlin  <mark@skynet.ie>
      
              * applet.c: (panel_applet_load_from_unique_id),
              (panel_applet_save_to_gconf): load menus.
      
              * menu.[ch]: (add_menu_to_panel): upd.
              (load_menu_applet): add gconf_key arg.
              (menu_save_to_gconf), (menu_load_from_gconf): impl.
      
              * panel.c: (drop_menu): update for load_menu_applet change.
      
              * launcher.c: (launcher_save_to_gconf), (launcher_load_from_gconf):
              use object's keys, not applet's keys. doh.
      34002244
  3. 23 Dec, 2001 1 commit
    • Jiri (George) Lebl's avatar
      redo how the updating of icons and tearoffs keys is done, load the foobar · 5e298449
      Jiri (George) Lebl authored
      Sat Dec 22 17:14:50 2001  George Lebl <jirka@5z.com>
      
      	* foobar-widget.c, menu.[ch], main.c: redo how the updating of
      	  icons and tearoffs keys is done, load the foobar items in the
      	  deffered way as well and sanitize this whole bit somewhat more.
      	  It now fully nicely updates when you set/unset the icons/tearoff
      	  keys.  And without having to reread folders.
      
      	* gnome-panel-properties.c, gnome-run.c, launcher.c,
      	  menu-properties.c, menu.c, panel-config.c, swallow.c:
      	  Make dialog window settings sane after mucking with them.
      
      	* gnome-panel-screenshot.c: get rid of tempnam usage to avoid warning
      5e298449
  4. 21 Dec, 2001 1 commit
    • Mark McLoughlin's avatar
      impl. · 230a41e3
      Mark McLoughlin authored
      2001-12-21  Mark McLoughlin  <mark@skynet.ie>
      
              * applet.[ch]:
              (panel_applet_get_position), (panel_applet_get_panel_id),
              (panel_applet_get_right_stick): impl.
      
              * drawer.c: (load_drawer_applet): panel_od fixage.
      
              * main.c: (main): move sync timeout setup to session.c,
      
              * menu.[ch]:
              (panel_menu_session_save_tornoffs): rename from save_tornoff
              (panel_menu_session_load_tornoffs): rename from load_tornoff
      
              * panel-applet-frame.c: (panel_applet_frame_save_position): save
              everything in the right place.
      
              * session.[ch]:
              (session_save_timeout): kill.
              (panel_session_save_applets): impl. only bonobo applets saving for the
              moment.
              (panel_session_save_panel): rename from save_panel_configuration.
              (save_next_applet): kill.
              (panel_session_do_save): drastically clean up.
              (panel_config_sync): upd.
              (panel_session_do_sync), (panel_sesssion_setup_config_sync): moved from
              main.c.
              (panel_session_save): remove timeout stuff. Nothing asynchronous is
              happening at the moment.
      230a41e3
  5. 17 Dec, 2001 1 commit
  6. 15 Dec, 2001 1 commit
    • Jiri (George) Lebl's avatar
      some deFIXMEization. Remove some dead code, add some error handeling, fix · bec73386
      Jiri (George) Lebl authored
      Fri Dec 14 16:41:23 2001  George Lebl <jirka@5z.com>
      
      	* menu.[ch], launcher.c: some deFIXMEization.  Remove some dead
      	  code, add some error handeling, fix some comments.  Directory
      	  only ditem entry set, and also init type for applications.  Also
      	  what the hint stuff from the tearoff menus.  It wouldn't work
      	  properly anyway and it's supposed to be handled by the WM
      	  anyway.  Also hardcode default to true for icons and tearoff keys,
      	  and re-enable the use of the gconf key in the icons thing.  Also
      	  use the new key for icons.  I can't find a tearoff one.  Is there
      	  one?
      bec73386
  7. 12 Dec, 2001 1 commit
    • Jiri (George) Lebl's avatar
      reposition menu after hiding an item · c2a10b6a
      Jiri (George) Lebl authored
      Wed Dec 12 12:47:38 2001  George Lebl <jirka@5z.com>
      
      	* foobar-widget.c: reposition menu after hiding an item
      
      	* menu.[ch]: the keys for icons and tearoffs are now defined in the
      	  menu.h as a define.  Also setup keys on the menu to display
      	  the current state of the icons/tearoffs key at the time the menu
      	  was created so that we can recreate it if it changes.  Doesn't yet
      	  work everywhere, only for menus that use check_reread
      
      	* panel-gconf.[ch]: notify_add returns an id, and add a _while_alive
      	  version as well
      c2a10b6a
  8. 09 Dec, 2001 2 commits
    • Jiri (George) Lebl's avatar
      initial crack at porting the tasklist thing to libwnck, reenable the clock · 8c84cb93
      Jiri (George) Lebl authored
      Sun Dec 09 03:25:13 2001  George Lebl <jirka@5z.com>
      
      	* foobar-widget.c, menu-util.[ch]: initial crack at porting the
      	  tasklist thing to libwnck, reenable the clock menu thing, use main
      	  menu stuff for the "applications" menu so that we can get a KDE
      	  and/or distribution submenu and remove some dead code
      
      	* menu.[ch], foobar-widget.c, menu-fentry.h: whack the title flags
      	  from things.  Menu titles are long dead
      
      	* applet.c: also launch nautilus for edit menus
      8c84cb93
    • Jiri (George) Lebl's avatar
      Remove favourites menu. It is useless with the current push towards · dca5c0b6
      Jiri (George) Lebl authored
      Sat Dec 08 23:16:39 2001  George Lebl <jirka@5z.com>
      
      	* menu.[ch], menu-fentry.h, menu-util.c, menu-properties.c,
      	  session.c, main.c, gnome-run.c:  Remove favourites menu.  It is
      	  useless with the current push towards editable menus.  Also instead
      	  of running gedit, run nautilus on programs:/ as a menu editor.
      
      	* panel-widget.c: fix warning.
      
      	* applet.c, foobar-widget.c: use gtk image menu items instead of
      	  normal items where appropriate.
      dca5c0b6
  9. 04 Dec, 2001 1 commit
    • Mark McLoughlin's avatar
      Cache "menus-have-icons" and "menus-have-tearoff" keys with notification. · 7484aa0e
      Mark McLoughlin authored
      2001-12-04  Mark McLoughlin  <mark@skynet.ie>
      
              Cache "menus-have-icons" and "menus-have-tearoff"
              keys with notification.
      
              * menu.[ch]:
              (panel_menu_have_icons_notify): impl.
              (panel_menu_have_icons): impl.
              (panel_menu_have_tearoff_notify): impl
              (panel_menu_have_tearoff): impl.
              (setup_title_menuitem), (setup_full_menuitem), (menu_add_tearoff),
              (create_menuitem), (applet_menu_append),
              (setup_menuitem_try_pixmap): upd.
      
              * tearoffitem.c: (tearoff_item_new): upd.
      
              * foobar-widget.c: (pixmap_menu_item_new), (add_tearoff): upd.
      7484aa0e
  10. 01 Dec, 2001 1 commit
  11. 26 Nov, 2001 1 commit
    • Jiri (George) Lebl's avatar
      get rid of the "." main menu parameter hack. I feel sort of sentimental · 0878fcbf
      Jiri (George) Lebl authored
      Mon Nov 26 00:57:16 2001  George Lebl <jirka@5z.com>
      
      	* applet.c, menu-properties.[ch], menu.[ch], panel.c, session.c:
      	  get rid of the "." main menu parameter hack.  I feel sort of
      	  sentimental removing this since this dates back from the days
      	  when federico maintained the panel.  I don't know why it lived
      	  on so long anyway :)
      
      	* menu.c: remove the properties menu stuff, just about everyone
      	  agreed it was quite a horrible UI
      
      	* foobar-widget.c, menu.c, panel-util.[ch]: add
      	  panel_is_program_in_path which is like g_find_program_in_path
      	  but returns just a boolean
      
      	* menu.h, session.c: remove some compatibility hacks dating to
      	  some ancient 1.0 versions or whatnot.  We'll break config compat
      	  anyway.
      0878fcbf
  12. 19 Nov, 2001 1 commit
  13. 16 Nov, 2001 1 commit
    • Mark McLoughlin's avatar
      s/runBox/displayRunDialog/ (PanelAppletShell): new interface. · 6acc58fc
      Mark McLoughlin authored
      2001-11-16  Mark McLoughlin  <mark@skynet.ie>
      
              * GNOME_Panel.idl:
              (PanelShell): s/runBox/displayRunDialog/
              (PanelAppletShell): new interface.
      
      2001-11-16  Mark McLoughlin  <mark@skynet.ie>
      
              Note: this won't build without the patch to
                    glib-mkenums attached to #64714
      
              * panel-applet-frame.[ch]:
              (panel_applet_frame_load): renamed from
              panel_bonobo_applet_load.
              (panel_applet_frame_change_orient): impl.
              (panel_applet_frame_get_applet_shell): impl.
              (panel_applet_frame_construct): get applet shell.
      
              * panel-applet.[ch]:
              (panel_applet_change_orient): impl.
              (panel_applet_class_init): add "change_orient" signal.
              (panel_applet_instance_init): set default orient.
              (panel_applet_construct): instantiate an applet shell.
      
              * panel-applet-shell.[ch], panel-applet-private.h:
              implementation of PanelAppletShell.
      
              * panel-marshal.list: add VOID:ENUM.
      
              * panel-shell.c: s/runBox/displayRunDialog/.
      
              * panel.c: (orientation_change): do bonobo applet
              orient change.
      
              * test-bonobo-applet.c: handle orient change and give an
              example of how applet tooltips should be done with the new
              api.
      
              * Makefile.am: add marshalers and enums to applet sources.
              Generate enums from GNOME_Panel.h.
      6acc58fc
  14. 27 Sep, 2001 1 commit
    • Jiri (George) Lebl's avatar
      port more things to ditem · ae506231
      Jiri (George) Lebl authored
      Thu Sep 27 01:03:48 2001  George Lebl <jirka@5z.com>
      
      	* menu.c: port more things to ditem
      
      	* main.c: fix segfault, change the warning dialog so that people
      	  don't have to set evil env variables
      
      	* *.c: fix includes, replace g_concat_dir_and_file with
      	  g_build_filename, and g_basename with g_path_get_basename,
      	  uncomment a couple more things that now compile.  Whack the
      	  references to the hacks.  Use new help API for the help stuff.
      ae506231
  15. 06 Aug, 2001 2 commits
  16. 23 Jun, 2001 1 commit
    • Jiri (George) Lebl's avatar
      Make menu titles optional and off by default. In the right click menu add · 2a301a13
      Jiri (George) Lebl authored
      Fri Jun 22 23:15:50 2001  George Lebl <jirka@5z.com>
      
      	* menu.c, gnome-panel-properties.c, panel_config_global.h,
      	  session.c: Make menu titles optional and off by default.  In
      	  the right click menu add a submenu for "Entire menu" so that
      	  one can have most of the funcationality that menu titles had
      	  without them
      
      	* menu.[ch], menu-fentry.h, foobar-widget.c, gnome-run.c: make an
      	  add to favourites menu item to make favourites easier to use
      
      	* menu.c: fix try_pixmap function to setup correct size, this fixes
      	  the problem of distribution menus being small even when icons are
      	  large
      2a301a13
  17. 30 May, 2001 1 commit
  18. 20 May, 2001 1 commit
    • Jiri (George) Lebl's avatar
      Display menus on their respective screens · 08323cd8
      Jiri (George) Lebl authored
      Sun May 20 00:26:47 2001  George Lebl <jirka@5z.com>
      
      	* applet.c, menu.[ch], foobar-widget.c, scroll-menu.c:  Display menus
      	  on their respective screens
      
      	* basep-widget.c, xstuff.c: Fix border recalculation and the root
      	  property setting
      
      	* sliding-widget.c: Fix moving on offset screens
      
      	* panel-util.c: when finding things in path, use access with X_OK
      	  rather then the exists function which uses F_OK
      08323cd8
  19. 29 Dec, 2000 1 commit
  20. 19 Dec, 2000 1 commit
    • Jiri (George) Lebl's avatar
      Implement avoid on maximize thing as a property of a panel, and implement · 83f2c791
      Jiri (George) Lebl authored
      Tue Dec 19 01:32:56 2000  George Lebl <jirka@5z.com>
      
      	* aligned-widget.[ch], basep-widget.[ch], border-widget.[ch],
      	  drawer-widget.[ch], drawer.c, edge-widget.[ch],
      	  floating-widget.[ch], menu.c, panel.c, panel_config.[ch],
      	  session.c, sliding-widget.[ch]:  Implement avoid on maximize
      	  thing as a property of a panel, and implement per panel ability
      	  to set layering (or use the default).  Also fix updating of
      	  hidebutton properties on the dialog if they are changed from
      	  the menu.
      
      	* gnome-panel-properties.c, session.c:  Fix default layering
      	  properties.  Also fix some fragmented senteces and layout
      	  issues as pointed out by Karl Eichwalder <keichwa@gmx.net>
      83f2c791
  21. 08 Oct, 2000 1 commit
    • Jiri (George) Lebl's avatar
      General cleanup and some const-ization of things. But mostly cosmetic · 085689ea
      Jiri (George) Lebl authored
      Sat Oct 07 23:44:48 2000  George Lebl <jirka@5z.com>
      
      	* applet-widget.c, applet.c, panel-util.[ch], launcher.[ch],
      	  menu.[ch], menu-properties.[ch], panel_config.c:  General cleanup
      	  and some const-ization of things.  But mostly cosmetic things.
      
      	* panel_config.c, launcher.c, menu.c, menu-properties.c:  Make sure
      	  a widget is focused after a dialog is shown
      
      	* menu.c: Always make the properties item sensitive, but if the
      	  item is not writable make the entire dialog unsensitive, so this
      	  way the user can inspect the info in the dentry, but not change it
      085689ea
  22. 30 Sep, 2000 1 commit
    • Jiri (George) Lebl's avatar
      fixup the menu properties to do immediate update and use a structure · 828574a0
      Jiri (George) Lebl authored
      Sat Sep 30 00:33:16 2000  George Lebl <jirka@5z.com>
      
      	* menu-properties.c, menu.[ch]: fixup the menu properties to do
      	  immediate update and use a structure instead of the object
      	  data for some nicer code.
      
      	* drawer.c: remove unused var
      
      	* launcher.c: make dialog creation not seg and add the _set_close
      	  call to the dialog (to false)
      828574a0
  23. 28 Sep, 2000 1 commit
  24. 10 Sep, 2000 1 commit
  25. 03 Sep, 2000 1 commit
    • Jiri (George) Lebl's avatar
      Add "Ultra Tiny (12 pixels)" size which would be useful for PDA's or real · cc6fb9d9
      Jiri (George) Lebl authored
      Sun Sep 03 04:41:28 2000  George Lebl <jirka@5z.com>
      
      	* applet-widget.h, basep-widget.c, menu.[ch], panel-types.h,
      	  panel-widget.h, panel_config.c, session.c, status.c:  Add
      	  "Ultra Tiny (12 pixels)" size which would be useful for PDA's
      	  or real screen real estate freaks and "Ridiculous (128 pixels)"
      	  which should be useful to people with bad vision I'd guess.  With
      	  the new icon scaling these sizes actually look quite good.  Minor
      	  cleanups and fixes as well.
      cc6fb9d9
  26. 22 Aug, 2000 1 commit
  27. 22 Jul, 2000 1 commit
    • Martin Baulig's avatar
      Improved handling of distribution specific menus. · f68fc88d
      Martin Baulig authored
      2000-04-24  Martin Baulig  <baulig@suse.de>
      
      	Improved handling of distribution specific menus.
      
      	Rather than providing code for RH and Debian menus, we now
      	have some generic "distribution menu" code - all customizing
      	is done in a `DistributionInfo' array in distribution.c.
      
      	This makes it very easy for distribution vendors to add a
      	custom menu for their distribution (like the already existent
      	AnotherLevel and Debian menus) with a about-10-line-change
      	in a single source file.
      
      	* distribution.h: New file.
      	(DistributionType): Contains all possible Linux distributions.
      	(DistributionInfo): New struct type containing info about
      	distribution specific menus.
      
      	* distribution.c: New file.
      	(get_distribution): New global function; returns the current
      	Linux distribution as a `DistributionType'.
      	(get_distribution_info): New global global function; takes a
      	`DistributionType' argument and returns a `DistributionInfo *',
      	this struct contains information about distribution specific
      	menus.
      
      	* menu.h (MAIN_MENU_REDHAT): Renamed to `MAIN_MENU_DISTRIBUTION'.
      	(MAIN_MENU_REDHAT_SUB): Renamed to `MAIN_MENU_DISTRIBUTION_SUB'.
      	(MAIN_MENU_DEBIAN, MAIN_MENU_DEBIAN_SUB): Removed (replaced with
      	`MAIN_MENU_OBSOLETE_DEBIAN' and `MAIN_MENU_OBSOLETE_DEBIAN_SUB'
      	for compatibility with old config files).
      	(DEBIAN_MENUDIR): Removed.
      
      	* session.c (init_user_applets): Use the new distribution menu
      	rather than the old RH and Debian menus.
      
      	* panel.c (drop_menu): Don't check for "/etc/X11/wmconfig" etc.,
      	but use the new get_distribution () function to get the
      	current distribution.
      
      	* menu.c (init_menus): Use the new get_distribution () function
      	and run the `distribution_info->menu_init_func' hook if it
      	exists.
      	(setup_menuitem_try_pixmap): Allow the "try_file" to be NULL.
      	(create_distribution_menu): New function. This replaces the
      	old create_debian_menu () function but is now distribution
      	independent.
      	(create_debian_menu): Removed.
      	(create_root_menu): Use the new distribution menus.
      f68fc88d
  28. 19 Apr, 2000 1 commit
    • Jiri (George) Lebl's avatar
      create_root_menu can work on an existing menu, there is a · 885e6d17
      Jiri (George) Lebl authored
      Wed Apr 19 00:05:46 2000  George Lebl <jirka@5z.com>
      
      	* menu.[ch], foobar-widget.c: create_root_menu can work on an
      	  existing menu, there is a menu_needs_reread function and in
        	  foobar we use that to reread the menu instead of
        	  submenu_to_display.  also very minor cleanup
      885e6d17
  29. 28 Feb, 2000 2 commits
    • Jiri (George) Lebl's avatar
      pass around a "title" boolean, also setup the prototypes correctly and · baa43d3e
      Jiri (George) Lebl authored
      Mon Feb 28 05:29:30 2000  George Lebl <jirka@5z.com>
      
      	* menu.[ch],menu-fentry.h,foobar-widget.[ch]: pass around a "title"
      	  boolean, also setup the prototypes correctly and randomly cleanup
        	  code and rerevert some accidentally reverted changes.  Also fixed
        	  a whole bunch of warnings and other such stuff.
      
        	* extern.c: remove some dead code
      
      	* button-widget.c: handle foobar-widget
      baa43d3e
    • Jacob Berkman's avatar
      implement george's idea of a panel with menu items on it · 5d9c78af
      Jacob Berkman authored
      2000-02-28  Jacob Berkman  <jacob@helixcode.com>
      
      * foobar-widget.[ch]: implement george's idea of a panel with
      menu items on it
      
      * sliding-widget.c (sliding_pos_get_pos): minimum Y is foobar
      height
      
      * session.c (save_panel_configuration): handle a foobar
      (save_panel_configuration): only write basep stuff for
      basep widgets
      (init_user_panels): create a foobar
      
      * panel.c (panel_realize): update foobar hints
      (panel_destroy): get the right panel
      (make_popup_panel_menu): find out if we are a foobar or not
      (panel_event): handle the foobar
      (panel_setup): ditto
      
      * menu.[ch] (setup_internal_applet_drag): foobar needs this
      (create_menu_at): same
      (submenu_to_display): ditto
      (create_fake_menu_at): again
      (create_menu_at): one more time
      (create_menu_at_fr): does this need to be done?
      (find_empty_pos_array):
      (find_empty_pos_array): skip foobars
      (create_new_panel): create a foobar if there isn't one
      (create_add_panel_submenu): menu panel (foobar) item
      (status_unparent): get the correct panel for foobar/basep
      (remove_panel_query): get correct panel now that there are
      foobar widgets
      (panel_tearoff_new_menu): handle the foobar
      (make_properties_submenu): add foobar support
      (make_panel_submenu): add is_basp flag
      (make_panel_submenu): only have a properties menu if we are a basep
      (create_panel_submenu): is_basep flag
      (panel_menu_tearoff_new_menu): pass is_basep
      (create_root_menu): apply some fabric softener
      ... and so on
      
      * menu-util.c (panel_menu_position): deal with foobar
      (applet_menu_position): ditto
      
      * floating-widget.c (floating_pos_get_pos): minimum y is
      foobar height
      
      * extern.c (s_panelspot_show_menu): deal with the foobar
      
      * edge-widget.c (edge_pos_get_pos): if we are not on the bottom
      set y to foobar height
      
      * basep-widget.c (basep_widget_size_allocate): minimum y is height
      of foobar
      
      * applet.[ch] (create_applet_menu): take an 'is_basep' flag telling
      us if the basep properties menu should be shown
      
      * aligned-widget.c (aligned_pos_get_pos): minimum height is that
      of the foobar
      5d9c78af
  30. 01 Feb, 2000 1 commit
    • Jiri (George) Lebl's avatar
      Get rid of the current_panel global. Use the "menu_panel" data on the · c95c0359
      Jiri (George) Lebl authored
      Tue Feb 01 20:34:04 2000  George Lebl <jirka@5z.com>
      
      	* menu.[ch],panel.[ch],swallow.c,menu-properties.c,global-keys.c,
      	  applet.c:  Get rid of the current_panel global.  Use the
      	  "menu_panel" data on the menus everywhere and where appropriate
      	  pass PanelWidgets.  Also fix instances of BasePWidget being set
      	  for "menu_panel" instead of PanelWidget.
      c95c0359
  31. 31 Jan, 2000 1 commit
  32. 24 Jan, 2000 1 commit
  33. 22 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      always look for an empty spot first unless insert_at_pos is given. But · a0013689
      Jiri (George) Lebl authored
      Fri Jan 21 22:38:07 2000  George Lebl <jirka@5z.com>
      
      	* panel-widget.c: always look for an empty spot first unless
      	  insert_at_pos is given.  But then if that fails insert at
      	  pos.
      
      	* applet.[ch],menu.[ch],extern.[ch],drawer.[ch],logout.[ch],
      	  swallow.[ch],status.[ch],session.c,panel.c: take an extra
      	  argument to register_toy (exactpos) which specifies if to
      	  look for an open spot or to insert exactly.  All the
      	  load_*_applet have to take this parameter
      
      	* panel.c: cleanup the drop stuff.  use extract_uris and copy
      	  the extract_file func from HEAD gnome-libs and use that to get
      	  local filenames.
      a0013689
  34. 18 Jan, 2000 1 commit
  35. 04 Jan, 2000 1 commit
    • Jiri (George) Lebl's avatar
      Save the dynamic menus that are torn off in the state file. This doesn't · 011b88e9
      Jiri (George) Lebl authored
      Tue Jan 04 00:11:23 2000  George Lebl <jirka@5z.com>
      
      	* menu.[ch],main.c,session.c: Save the dynamic menus that are torn
      	  off in the state file.  This doesn't yet set the special menus yet
      
      	* menu.c: make torn off menus be sticky be default to cover up for
      	  the fact that we have no clue how to properly get positions of
      	  windows that are in different workspaces and stuff
      
      	* session.c: play with the default session again.  More logic to
      	  make it work on all screens from 640x480 upwards.  Added a lock
      	  and a logout button and kill the programs menu as it was redundant.
      	  Also stick the mailcheck and the clock on the vertical panel with
      	  the tasklist to make more room on the bottom one.
      011b88e9