1. 08 Oct, 1999 1 commit
    • Jiri (George) Lebl's avatar
      fix a bug where a menu could only be torn off once · f1017dea
      Jiri (George) Lebl authored
      Thu Oct 07 18:31:37 1999  George Lebl  <jirka@5z.com>
      
              * menu.c: fix a bug where a menu could only be torn off once
      
              * gnome-panel-properties.(c|desktop),panel_config_global.[ch],
                session.[ch],main.c,menu.c,Makefile.am: put the global config
                into a crapplet
      f1017dea
  2. 05 Oct, 1999 1 commit
  3. 30 Sep, 1999 1 commit
    • Jiri (George) Lebl's avatar
      make panel_client a static so that it doesn't pollute namespace (and · 142a1c19
      Jiri (George) Lebl authored
      Wed Sep 29 23:23:02 1999  George Lebl  <jirka@5z.com>
      
              * applet-widget.c: make panel_client a static so that it doesn't
                pollute namespace (and applets shouldn't access that directly
                anyway), and initialize it to CORBA_OBJECT_NIL explicitly.
      
              * status-docklet.[ch]: a new library for use in apps that want
                to add the status docklets to the panel. It handles things such
                as panel crashing and restarting, or cases when the panel hasn't
                started yet, etc...
      
              * status.c: fixes to make the status thing somewhat work, though
                there are still a lot of problems
      142a1c19
  4. 28 Sep, 1999 1 commit
  5. 20 Sep, 1999 1 commit
  6. 17 Sep, 1999 1 commit
  7. 28 Aug, 1999 2 commits
  8. 27 Aug, 1999 1 commit
    • Jacob Berkman's avatar
      added floating-widget.[ch] · 8645f4bb
      Jacob Berkman authored
      1999-08-27  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* Makefile.am (base_panel_SOURCES): added
      	floating-widget.[ch]
      
      	* floating-widget.[ch]: new files which implement a
      	floating panel.  Not complete, but works except for
      	moving right-hidden panels.  Will fix after sleep/class.
      
      	* menu.c (create_new_panel): create floating panels
      	here
      
      	* panel.c (panel_setup): support the floating panel
      	(panel_event): ditto
      
      	* session.c (init_user_panels): load a floating panel...
      	(save_panel_configuration): save a floating panel
      
      	* border-widget.c (border_pos_class_init): removed stale
      	code
      	(border_pos_realize): removed snice the hints are setup
      	in basep-widget.c
      
      	* drawer-widget.c (drawer_pos_realize): removed since the
      	hints are set up elsewhere now
      	(drawer_pos_class_init): removed some stale code
      8645f4bb
  9. 22 Aug, 1999 1 commit
  10. 20 Aug, 1999 1 commit
    • Jacob Berkman's avatar
      Merge from gnome-core-panel-1-1 · 36505594
      Jacob Berkman authored
      Currently settings will get a bit mangled when going between 1.0 and
      this.  This will be fixed soon.
      
      All settings are saved to ~/.gnome/panel.d/default/.  Owen, can you
      look to see if I did this right?
      
      1999-08-20  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* menu.c: s/GNOME menus/Programs/ s/User menus/Favorites/
      
      	* session.c (load_default_applets): added
      gnome-terminal.desktop
      
      	* menu.c (create_root_menu): use KDE_ICONDIR to get the
      exec.xpm
      	(create_kde_menu): ditto
      
      	* button-widget.c (button_widget_draw): don't draw the tile if
      	we are not in the button and we only draw when we are
      
      	* panel_config_global.h: added 'tile_when_over' variable
      
      	* panel_config_global.c (misc_notebook_page): added checkbox
      	for showing tiles only when the cursor is over
      
      	* session.c: save/load tile_when_over
      
      	* menu.c (update_hidebutton_menu): one stupid mistake...
      	(update_back_menu): two stupid mistakes...
      
      	changing properties from the menu now works :)
      
      1999-08-19  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* menu.c (make_properties_submenu): added properties for the
      	hide
      	mode, hidebuttons, size, background type  (these are broken
      	though)
      	(change_background):
      	(change_hidebuttons):
      	(change_size):
      	(change_hiding_mode):
      	(update_back_menu):
      	(update_size_menu):
      	(update_hidebutton_menu):
      	(update_hiding_menu): functions to support this
      	(add_radio_menu): convienence function
      
      	* basep-widget.c (basep_widget_autohide): fixed a bug wrt
      	changing modes
      
      	* aligned-widget.c (aligned_pos_show_hide_right):
      	(aligned_pos_show_hide_left):
      	(aligned_pos_class_init): Facilitate jumping to other side of
      	screen like the standard panel does
      
      	* panel-widget.c (push_applet_left): initialize variables to
      	NULL so gcc leaves us alone
      	(push_applet_right): same deal here
      
      	(now that I have the Blackbox GNOME winhint patch working...
      
      	* basep-widget.c (basep_widget_update_winhints): set the gnome
      	WM hints if available
      	(basep_widget_realize):
      	(basep_widget_explicit_hide):
      	(basep_widget_explicit_show):
      	(basep_widget_autohide):
      	(basep_widget_autohide): update the hints in the functions
      
      	* main.c (main): init win hints here
      
      	* panel-types.h: removed unused types
      
      1999-08-18  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* *.c: store config in ~/.gnome/panel.d/default/ instead of
      	~/.gnome/panel.d/Session-asd09n09sda/  (don't know if this is
      	done right though)
      
      	* *-widget.c: general fixes to clean up resizing when hidden
      
      1999-08-18  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* panel_config.c (update_config_back): fix stupid typo by me
      
      	* panel-widget.c (panel_widget_new): g_strdup (NULL) == NULL
      
      	* session.c (apply_global_config): call the new function
      
      	* basep-widget.c (basep_update_frame): added function so that
      	we can update the frame when we change preferences
      	(basep_back_change): call this function from here
      
      	* panel_config_global.c (misc_notebook_page): add a check box
      	for keeping buttons flush with the edge
      
      	* panel_config_global.h: added hide_panel_frame variable for
      	keeping buttons flush with the edge
      
      	* basep-widget.c (basep_back_change): only draw the frame if
      	we are no-color and not hide-frame
      36505594
  11. 06 Aug, 1999 1 commit
  12. 27 Jun, 1999 1 commit
    • Jacob Berkman's avatar
      This should fix movement a little; under certain circumstances one · 8dcbd142
      Jacob Berkman authored
      1999-06-27  Jacob Berkman  <jberkman@andrew.cmu.edu>
      
      	* panel-widget.c (push_applet_right):
      	(push_applet_left): This should fix movement a little; under
      certain
      	circumstances one couldn't move an applet to the left in a hori.
      panel
      
      	* panel.c (panel_setup): check for a NULL panelw just to make sure
      	we don't crash here
      
      	* session.c (init_user_panels): get rid of gtk warnings when the
      	panel config file gets messed up
      8dcbd142
  13. 04 Jun, 1999 1 commit
  14. 31 May, 1999 1 commit
    • Jiri (George) Lebl's avatar
      minor fix to send initial size_change's · 142ac9c7
      Jiri (George) Lebl authored
      Sun May 30 21:58:42 1999  George Lebl  <jirka@5z.com>
      
              * panel.c: minor fix to send initial size_change's
      
              * panel-widget.c: check ->sz not ->size, so that we don't
                send size changes all the time
      142ac9c7
  15. 30 May, 1999 1 commit
    • Jiri (George) Lebl's avatar
      make this work in SIZE_TINY mode · 93f5cd82
      Jiri (George) Lebl authored
      Sun May 30 11:43:02 1999  George Lebl  <jirka@5z.com>
      
              * drivemount.[ch]: make this work in SIZE_TINY mode
      
      Sun May 30 11:43:21 1999  George Lebl  <jirka@5z.com>
      
              * mixer/mixer.c: make this work in SIZE_TINY mode
      93f5cd82
  16. 28 May, 1999 1 commit
    • Jiri (George) Lebl's avatar
      implement the size hints and correct the bind events function name in the · 4870eae8
      Jiri (George) Lebl authored
      Thu May 27 19:25:00 1999  George Lebl  <jirka@5z.com>
      
              * applet-widget.[ch]: implement the size hints and correct the bind
                events function name in the header, as well as reformat the file
                with the correct indenting style.
      
              * {panel,basep,snapped,corner,drawer}-widget.[ch],menu.c,drawer.c,
                session.c,button-widget.c,panel.c: start of implementing the
                panel sizes, currently doesn't work and so the property dialog
                is disabled.
      4870eae8
  17. 27 May, 1999 1 commit
    • Jiri (George) Lebl's avatar
      modified the lock to use the same tile as logout, and make the name of · d49fc020
      Jiri (George) Lebl authored
      Wed May 26 20:39:20 1999  George Lebl  <jirka@5z.com>
      
              * panel-types.h,panel_config_global.c,logout.c: modified the
                lock to use the same tile as logout, and make the name of that
                tile "Miscellaneous" in the global properties
      
      Mon May 17 15:22:28 1999  Robert Brady  <rwb197@ecs.soton.ac.uk>
      
              * applet.h, logout.c, menu.c, menu.h, panel-types.h, panel.c,
                session.c : Added a menu option to create a "Lock Screen"
                button on the panel, similar to the "Logout" button.
      d49fc020
  18. 08 Apr, 1999 1 commit
  19. 15 Mar, 1999 4 commits
  20. 13 Mar, 1999 1 commit
    • Jiri (George) Lebl's avatar
      remove old code · d85fd32f
      Jiri (George) Lebl authored
      Fri Mar 12 17:41:43 1999  George Lebl  <jirka@5z.com>
      
              * panel.[ch]: remove old code
      
              * menu.[ch],session.c: applied and refined patch from Vincent
                Renardias <vincent@ldsol.com>, to get debian menu support
      
              * cookie.[ch]: remove these two extremely obscolete files
      
              * Makefile.am: add APPLET_WRITING to EXTRA_DIST
      d85fd32f
  21. 09 Mar, 1999 1 commit
    • Jiri (George) Lebl's avatar
      export show_x_on_panels and use it directly, avoid warning when destroying · 1557354f
      Jiri (George) Lebl authored
      Mon Mar 08 16:12:47 1999  George Lebl  <jirka@5z.com>
      
              * menu.[ch]: export show_x_on_panels and use it directly, avoid
                warning when destroying menus that were not used
      
              * panel_config(_global|).c: account for dialog being destroyed
      
              * *.c: put all debugging info behind PANEL_DEBUG ifdefs
      
              * Makefile.am: don't link the panel with the applet library
      1557354f
  22. 12 Feb, 1999 1 commit
  23. 11 Feb, 1999 1 commit
  24. 08 Feb, 1999 1 commit
  25. 07 Feb, 1999 1 commit
    • Jiri (George) Lebl's avatar
      fix drawer positioning under compliant WM's, reduce the number of X calls · a56cdc9b
      Jiri (George) Lebl authored
      Sun Feb 07 06:06:08 1999  George Lebl  <jirka@5z.com>
      
              * drawer-widget.c, panel.c: fix drawer positioning under compliant
                WM's, reduce the number of X calls necessary for drawer allocation
                as well
      
              * basep-widget.c,session.h: optimizations, do animations using time
                instead of position, which makes the animations smoother
      a56cdc9b
  26. 06 Feb, 1999 1 commit
  27. 04 Feb, 1999 1 commit
    • Jiri (George) Lebl's avatar
      on all dialogs, when just trying to "redisplay" an existing dialog, do a · 02bf1b88
      Jiri (George) Lebl authored
      Wed Feb 03 23:47:06 1999  George Lebl  <jirka@5z.com>
      
              * *.c: on all dialogs, when just trying to "redisplay" an existing
                dialog, do a gdk_window_raise and gtk_widget_show on it
      
              * button-widget.[ch],launcher.c,drawer.c,logout.c,menu.c: added
                ability to display the name of the icon to button-widget,
                it's ugly now so it's only used if no icon can be found
      
              * basep-widget.[ch],drawer-widget.c,corner-widget.c,snapped-widget.c:
                use another window (fake) as a override redirect parent, and use
                gravity to get animations right and make it work ok with the
                compliant windowmanagers
      
              * panel.c: don't move the panel when dragging and the cursor is in
                the middle 1/3 of the screen to avoid flickery movement
      
      
      
      yeah yeah yeah ... I know ... it's a bigger change ... but it needed to
      go in ... the animations should now work fine on all window managers ...
      with a bit less flicker on non compliant since there is no reparenting
      done most of the time ... on compliant WM's I reparent to an override
      redirect window which flickers a little bit ... but at least the animation
      isn't jerky ....
      
      there are still problems ... one related to this change and one is just a bug
      that was there before but I found it with this ...
      1) opening a drawer flickers it on screen before the animation ... this bug
      now has the top priority as it's ugly as hell
      2) when panels are hidden and one logs off .. for some reason they open
      up the next time you log in ... this used to work a long time ago so something
      got broke
      
      -George
      02bf1b88
  28. 23 Jan, 1999 1 commit
  29. 22 Jan, 1999 1 commit
  30. 21 Jan, 1999 1 commit
  31. 19 Jan, 1999 1 commit
    • Jiri (George) Lebl's avatar
      new files, combining some of the functionality of all the widgets, into a · bdae0dce
      Jiri (George) Lebl authored
      Tue Jan 19 03:58:22 1999  George Lebl  <jirka@5z.com>
      
              * basep-widget.[ch]: new files, combining some of the functionality
                of all the widgets, into a single base widget to reduce code
                size and ease maintanance (not to mention it reduces redundancy)
      
              * {corner,snapped,drawer}-widget.[ch]: derive them all from
                basep-widget
      
              * session.c,menu.c,panel_config.[ch],drawer.c,applet.c,extern.c:
                make changes to accomodate the above changes
      
              * Makefile.am: build the new basep-widget
      
      about 200 less lines of code ... woohoo!
      -George
      bdae0dce
  32. 16 Jan, 1999 1 commit
  33. 08 Jan, 1999 1 commit
  34. 05 Jan, 1999 2 commits
    • Jiri (George) Lebl's avatar
      show/hide the convert items when creating the menu when they are done on · dd115314
      Jiri (George) Lebl authored
      Tue Jan 05 15:58:31 1999  George Lebl  <jirka@5z.com>
      
              * menu.c,panel.c: show/hide the convert items when creating the menu
                when they are done on show it will be too late for positioning
      dd115314
    • Jiri (George) Lebl's avatar
      add a tooltip and use button-widget and a tile for logout · c0b7213e
      Jiri (George) Lebl authored
      Tue Jan 05 01:22:33 1999  George Lebl  <jirka@5z.com>
      
              * logout.c,panel_config_global.c,panel-types.h,session.c: add a
                tooltip and use button-widget and a tile for logout
      
              * button-widget.c: scale large icons while preserving aspect
      
              * drawer-widget.c: get the toplevel panel and place drawers next to
                panels in the correct(tm) way
      
              * extern.c,applet.c,panel.c,session.c,panel_config_global.[ch]:
                made the popup menu placement be optionally not placed outside
                of the panel
      c0b7213e
  35. 30 Dec, 1998 1 commit