ChangeLog-20010806 193 KB
Newer Older
1 2
1999-12-13  Jacob Berkman  <jberkman@andrew.cmu.edu>

3 4 5 6 7 8
	* panel.c (make_popup_panel_menu): only make the menu, don't pop
	it up
	(panel_event): popup menu here

	* global-keys.c (panel_global_keys_filter): popup menu here

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
	* session.c (apply_global_config): (re)init keystuff here
	(load_up_globals): load up keystuff config

	* panel_config_global.h: add keybinding config stuff

	* panel.c (popup_panel_menu): pop up a panel context menu
	(panel_event): moved stuff to popup_panel_menu()

	* main.c (main): don't init keybindings here

	* gnome-run.c (show_run_dialog): add pixmaps to buttons

	* gnome-panel-properties.c (sync_config_with_misc_page): 
	(sync_config_with_misc_page): 
	(grab_key_filter): 
	(grab_button_pressed): 
	(misc_notebook_page): 
	(loadup_vals): 
	(write_config): add keybinding configuration.  UI is not yet
	good (in fact it is pretty poor)

	* global-keys.c (panel_global_keys_setup): honor the configuration,
	and ungrab() if we had previously grab()ed
	(panel_global_keys_filter): call popup_panel_menu() and honor config

34 35 36 37 38 39 40 41 42 43 44
1999-12-11  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* global-keys.c (panel_global_keys_filter): call the internal
	gnome-run instead of the external one

	* gnome-run.[ch] (stolen from gnome-run): pop up a "run program"
	dialog

	* menu-fentry.c (fr_check_and_reread): plug mem leak found
	by memprof

45 46 47 48 49 50 51 52 53 54 55 56 57
1999-12-10  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* panel.c (panel_destroy): reset current_panel if we destroy
	the current panel
	(panel_menu_get): make this non-static so that the windows
	key thing can call it

	* global-keys.c (panel_global_keys_filter): open a panel's
	right click menu instead

1999-12-09  Elliot Lee <sopwith@redhat.com>
	* global-keys.[ch]: Allow hooking the Windows key.

58 59 60 61 62
1999-12-05  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* session.c (init_user_applets): chenge the detection of the
	Debian menu to how the other files do it

63 64 65 66 67 68 69
Sat Dec 04 12:28:26 1999  George Lebl <jirka@5z.com>

	* extern.c: put in the size_allocate/size_request hacks to make
	  socket work fine with the swallowed portion being in the same
	  process, this doesn't seem be making it into gtk+, when it does,
	  these hacks can be removed.

70 71 72 73 74
Fri Dec 03 21:59:59 1999  George Lebl <jirka@5z.com>

	* applet-widget.[ch]: remove small from the deprecated stuff as
	  it shouldn't be there

75 76 77 78 79 80 81 82 83
1999-12-03  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet-widget.[ch]: 
	* menu.[ch]:
        * panel-types.h:
	* panel_config.[ch]:
	* status.c:
	* session.c:  add SIZE_SMALL (36 pixels) for dcm

84 85 86 87 88
1999-12-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* applet-widget,applet: Changed char*'s in arguments to const
	char*'s where appropriate

89 90 91 92 93 94
Sun Nov 28 16:59:29 1999  George Lebl <jirka@5z.com>

	* menu-rh.c: apply a patch from Chris Siebenmann
	  <cks@cquest.utoronto.ca> to do redhat menu creation truly
	  asynchroniously as this can be a pain on NFS systems

95 96 97 98 99
1999-11-22  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet-widget.c (applet_widget_construct): don't make
	a new widget here... we are passed one already.

100 101 102 103 104
1999-11-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* applet-widget.c (applet_widget_construct): Created a separate
	constructor to allow language bindings

105 106 107 108 109 110
Sat Nov 20 23:45:20 1999  George Lebl <jirka@5z.com>

	* launcher.c: when we drop a launcher on itself, don't do anything.
	  There must be a way to do the inverse of the SAME_WIDGET target
	  flag

111 112 113 114 115 116 117
Sat Nov 20 18:32:53 1999  George Lebl <jirka@5z.com>

	* button-widget.[ch],session.c,panel_config_global.h,
	  gnome-panel-preferences.c: add a mode to desaturate and darken
	  the icons when the mouse is not over them (it's on by default),
	  also make no tiles mode the default

118 119 120 121 122
Wed Nov 10 17:51:48 1999  George Lebl <jirka@5z.com>

	* button-widget.c,rgb-stuff.[ch]: center icons on buttons if they
	  are not square

123 124 125 126 127
1999-11-08  Michael Zucchi  <zucchi@zedzone.mmc.com.au>

	* rgb-stuff.c (my_gdk_pixbuf_rgb_from_drawable): Make sure we free
	the GdkImage we decode from.

128 129 130 131 132
Thu Nov 04 13:21:15 1999  George Lebl <jirka@5z.com>

	* applet-widget.c: initialize the size and orient right after getting
	  the panel spot

133 134 135 136 137
Sun Oct 31 16:15:43 1999  George Lebl  <jirka@5z.com>

	* Makefile.am: don't link panel-util.c to libpanel_applet, it's
	  no longer needed

138 139 140 141 142
Sat Oct 30 21:35:40 1999  George Lebl  <jirka@5z.com>

	* extern.c,panel-widget.[ch]: support sending only a color pixel
	  with rgb data and make the rgb data actually work

143 144 145 146 147
Sat Oct 30 18:19:48 1999  George Lebl  <jirka@5z.com>

	* extern.c: fixed a bug where extern was cleaned twice if we
	  couldn't add to the panel

148 149 150 151 152
Sat Oct 30 18:11:21 1999  George Lebl  <jirka@5z.com>

	* gnome-panel-properties.c: disable animation stuff on sync when
	  instead of relying on the toggled signal

153 154 155 156 157 158 159
Fri Oct 29 22:53:23 1999  George Lebl  <jirka@5z.com>

	* extern.[ch],panel-widget.[ch],applet-widget.[ch],panel.c: create
	  a do_draw signal on the applet-widget which can be optionaly
	  requested so that the applet can render itself onto an rgb
	  buffer which can be requested from the panel.

160 161 162 163 164 165 166
Wed Oct 27 19:47:30 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c,rgb-stuff.c: remove the homegrown rotating, and
	  fix panel_widget resize with respect to non-resized backgrounds

	* rgb-stuff.c: fix an off by one in tile_rgb

167 168 169 170 171
Wed Oct 27 19:43:54 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c: implement a get_hide_size so that we hide
	  the hidebutton in the animation as well

172 173 174 175 176 177 178 179 180 181 182
Wed Oct 27 19:33:06 1999  George Lebl  <jirka@5z.com>

	* rgb-stuff.[ch]: remove the two unused rgb methods and add two
	  new unused rgb methods.

	* panel-widget.[ch]: inhibit the drawing after change_params until
	  size_allocate to avoid scaling huge pixmaps

	* session.c,menu.c: make the rotate pixmap default again as the
	  performance issues are solved

183 184
1999-10-27  Jacob Berkman  <jberkman@andrew.cmu.edu>

185 186 187
	* basep-widget.c (basep_widget_set_pos): I don't think we
	need to queue_resize() here.

188 189 190 191 192 193
	* drawer-widget.c (drawer_pos_get_applet_orient): know about
	floating widgets
	(drawer_widget_change_params): fix up state on orient change
	(so applets will slide from the right side.  well, unless
	it should be sliding from the left)

194 195 196
	* panel-widget.c (panel_widget_size_request): make panel-widgets
	at least 12 pixels wide/high

197 198 199 200 201 202
Wed Oct 27 00:52:08 1999  George Lebl  <jirka@5z.com>

	* drawer.c: get rid of another useles get/set_data usage and
	  use the Drawer structure (why didn't I use this before I
	  don't know :)

203 204 205 206 207
Tue Oct 26 22:34:15 1999  George Lebl  <jirka@5z.com>

	* menu.c: stop using g_filename_index and g_filename_pointer as
	  they have been LONG LONG time ago replaced in glib by g_basename

208 209 210 211 212 213
Tue Oct 26 21:37:20 1999  George Lebl  <jirka@5z.com>

	* menu.c: set applet flag properly on the sim structure so that
	  we don't treat all menuitems as applets, and add 1999 to the
	  copyright string

214 215 216 217 218 219 220
Tue Oct 26 21:13:13 1999  George Lebl  <jirka@5z.com>

	* launcher.[ch],menu-fentry.c,menu.c,panel.c: add URL and PanelApplet
	  types to the .desktop entries that we support, when adding
	  launcher from item, set the type, and use URL type when URL's
	  are dropped on the panel

221 222 223 224 225
1999-10-26  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* floating-widget.c (floating_pos_set_pos): fix movement of
	hidden horizontal floating panels

226 227 228 229 230 231 232 233 234
Mon Oct 25 23:57:42 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch]: don't do that weird queing of resizes as
	  we now resize on drawing anyway so it had no point, and also
	  draw the pixmap just before we really need it

	* session.c,menu.c: make the rotate background default to FALSE as
	  it's currently slow

235 236 237 238 239 240 241
Mon Oct 25 22:32:35 1999  George Lebl  <jirka@5z.com>

	* {aligned,basep,border,drawer,edge,floating,panel,sliding}-widget.[ch]:
	  drawer.c,menu.c,rgb-stuff.[ch],session.c,panel_config.[ch]: add
	  strech pixmap background mode and rotate mode for the panel-widget,
	  unfortunately it touches almost every file

242 243 244 245
Sun Oct 24 22:01:03 1999  George Lebl  <jirka@5z.com>

	* session.c: correctly read old configs wrt size

246 247 248 249 250 251 252 253 254 255
Sun Oct 24 16:55:37 1999  George Lebl  <jirka@5z.com>

	* {panel,aligned,sliding,edge,floating,border,button,applet}-widget.[ch],
	  panel-types.h, panel.c, panel_config.[ch], session.c, status.h:
	  changed sizes to be pixel based, and added pixel_size stuff to
	  applets, while preserving compatiblity with the current scheme

	* session.c: don't complain when we can't remove config file for
	  extern applet as it might in fact not be there

256 257 258 259 260 261 262 263 264
Sun Oct 24 14:38:44 1999  George Lebl  <jirka@5z.com>

	* session.c: remove the hack that quit when it wasn't connected
	  to SM, it didn't work as it wouldn't save settings

	* session.c: screw gnome-config.[ch] as that's beyond repair and
	  won't clean files no matter what I do, so I just remove the
	  file by hand

265 266 267 268
Fri Oct 22 11:22:33 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: kill icon pixmap cache when we reparent

269 270
1999-10-22  Jacob Berkman  <jberkman@andrew.cmu.edu>

271 272 273 274 275 276 277 278
	* panel.c: floating config sync stuff

	* menu.c: enabled conversion to/from floating widget,
	fixed config sync stuff

	* floating-widget.[ch] (floating_widget_change_coords): 
	add a _change_coords() function

279 280 281 282 283 284 285 286
	* panel_config.c: notebook page for the floating widget

	* menu.c: floating panel config stuff

	* menu.c: make all launcher/log out menu items DnD-able

	* panel.c: add support for floating panel config updating

287 288 289 290 291
Thu Oct 21 17:25:26 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: kill pixmap caches on transparent icons when
	  the background gets scaled

292 293 294 295
Thu Oct 21 16:16:03 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: change GDK_RGB_DITHER_NONE to GDK_RGB_DITHER_NORMAL

296 297 298 299 300 301
1999-10-21  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* launcher.c (properties_apply_callback): remove some
	old code which caused warnings after the old code which
	caused segfaults was removed

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
302 303 304 305
Thu Oct 21 00:42:02 1999  George Lebl  <jirka@5z.com>

	* applet-widget.c: fix warning

306 307 308 309 310
Wed Oct 20 23:28:33 1999  George Lebl  <jirka@5z.com>

	* launcher.c: remove some old code that would cause segfaults
	  when we apply properties, and sync panel config on apply properties

311 312 313 314 315 316 317 318 319
Wed Oct 20 23:02:58 1999  George Lebl  <jirka@5z.com>

	* launcher.c: move the config sync out of add_full and use it only
	  if adding a launcher without a .desktop file or when changing
	  a launcher, this avoids duplicate default launchers

	* panel-widget.c,rgb-stuff.[ch]: remove my_gdk_pixbuf_scale and
	  do a more corect scaling when actually drawing

320 321 322 323 324 325 326 327
Wed Oct 20 22:25:28 1999  George Lebl  <jirka@5z.com>

	* launcher.c: remove the SETUP_EDITTABLE for the icon entry in the
          setup dialog as it's not an actual GtkEditable

	* panel-widget.[ch]: use the style_set signal for figuring out
	  when to dump the background

328 329 330 331 332 333 334
Wed Oct 20 21:40:57 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c,button-widget.[ch]: when we are using opaque
	  tiles, it makes no sense to redraw ourselves on background and
	  geometry changes and on moving, it also isn't done when the
	  background is a solid color

335 336 337 338 339 340 341 342 343 344 345 346 347
Wed Oct 20 19:45:49 1999  George Lebl  <jirka@5z.com>

	* session.c: remove some unused code and set ss_timeout_dlg to
	  NULL when the dialog is destroyed

	* panel_config.c: fix warnings by casting during freeze/thaw

	* panel-widget.[ch],button-widget.[ch],rgb-stuff.[ch]: scale
	  background pixmap when tiling and cache the button in an X
	  pixmap so that we don't compose it over and over.  Now we
	  are too cautious with the cache, dumping it all the time,
	  a lot of improvements in speed can still be gained here.

348 349 350 351 352
Wed Oct 20 16:59:08 1999  George Lebl  <jirka@5z.com>

	* rgb-stuff.[ch],panel-widget.[ch],button-widget.[ch]: make sure
	  we work with the new gdk-pixbuf

353 354 355 356 357
1999-10-20  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* main.c (main):
	* session.c (do_session_save): merge from 1-0 to enable
	old config location to new one auto-conversion
358 359 360
	(load_default_applets1): revert george's merge of elliot's
	commit adding gnome-terminal to the default launcher list,
	as it was done in HEAD before 1-0
361

362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385
Tue Oct 19 22:21:45 1999  George Lebl  <jirka@5z.com>

	* menu.c: add _() around warning string

	* from 1-0:
	Friday July 29, 1999 Elliot Lee <sopwith@redhat.com>
	* session.c: If not connected to session manager, exit the panel.

	* menu.c,launcher.c: mystery warning fixes from Elliot without a
	  changelog

	* launcher.c: sync panel config after creating launcher, port
	  of a mystery 1-0 fix for #900 by Elliot

	* from 1-0:
	1999-09-16  Ettore Perazzoli  <ettore@comm2000.it>
	* launcher.c (create_properties_dialog): Call
	`gnome_dialog_editable_enters()' on all the entries in the edit
	widget.

	* from 1-0:
	Tues Sep 21, 1999 Elliot Lee <sopwith@redhat.com>
	* session.c: Add gnome-terminal to the list of default launchers.

386 387 388 389 390
Sat Oct 16 16:57:33 1999  George Lebl  <jirka@5z.com>

	* applet-widget.c: add applet_widget_send_position implementation,
	  I dunno why that was missing

391 392 393 394 395 396 397
Fri Oct 15 23:58:18 1999  George Lebl  <jirka@5z.com>

	* panel.h,applet-widget.[ch],panel_config.c: implement change
	  notification freezing and thawing for applets so that
	  notifications can be sent only when all the changes have already
	  been made

398 399 400 401
Fri Oct 15 11:21:25 1999  George Lebl  <jirka@5z.com>

	* button-widget.c: just remove some obscolete code

402 403 404 405 406 407 408
1999-10-15  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c (about_cb): put myself second
	(add_special_entries): run gnome-about instead of guname

	People should add themselves to gnome-about :)

409 410 411 412 413 414 415 416 417 418
Fri Oct 15 00:23:33 1999  George Lebl  <jirka@5z.com>

	* button-widget.[ch],panel-widget.[ch]: use gdk-pixbuf for
	  everything, and use alpha channel for composition of icons and
	  tiles onto the background

	* menu.c,menu-properties.c,logout.c,launcher.c,drawer.c,
	  drawer-widget.c, basep-widget.c: minor cleanups wrt the
	  button-widget change and panel_parent pointers

419 420 421 422
1999-10-14  Matthias Warkus  <mawa@iname.com>

	* gnome-panel-properties.desktop: Use panel icon

423 424 425 426
Tue Oct 12 08:52:38 1999  George Lebl  <jirka@5z.com>

	* Makefile.am,panel-widget.[ch]: unrevert the gdk-pixbuf change

Elliot Lee's avatar
Elliot Lee committed
427 428 429
1999-10-11  Elliot Lee  <sopwith@redhat.com>
        * panel-widget.[ch], Makefile.am: Revert gdk-pixbuf usage.

430 431 432 433 434
Sun Oct 10 22:51:59 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch]: use gdk-pixbuf for panel backgrounds, first
	  step in exterminating imlib and it's evils

435 436 437 438 439
Sun Oct 10 21:45:18 1999  George Lebl  <jirka@5z.com>

	* *.c: get rid of the PANEL_PARENT data and instead use a
	  field in the PanelWidget structure

440 441 442 443
Thu Oct 07 23:47:33 1999  George Lebl  <jirka@5z.com>

	* menu.c: fix warning when menu_panel data not found

444 445 446 447 448 449
Thu Oct 07 20:17:31 1999  George Lebl  <jirka@5z.com>

	* session.c: protect panel_count when converting from old panel
	  confings, and protect clean_section's from prefixes and make em
	  not get the trailing '/' so they actually work now

450 451 452 453 454 455
Thu Oct 07 18:58:30 1999  George Lebl  <jirka@5z.com>

	* Makefile.am: take out the CORBA_SOURCES from the panel sources
	  as they are already linked to libpanel_applet which in turn is
	  linked to the panel

456 457 458 459 460 461 462 463
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

464 465 466 467 468
Thu Oct 07 14:25:02 1999  George Lebl  <jirka@5z.com>

	* menu-fentry.c: (get_applet_goad_id_from_dentry) check ii being null
	  as a precondition rather then silently returning

469 470 471 472
1999-10-06  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* TODO: a couple of things off the top of my head

473 474
1999-10-05  Jacob Berkman  <jberkman@andrew.cmu.edu>

475 476 477
	* menu-fentry.c (get_applet_goad_id_from_dentry): fix a crash
	(see bug #2542)

478 479
	* menu-rh.c (create_rh_menu): fix a small and rare memory leak

480 481 482 483 484 485 486
Mon Oct 04 23:50:21 1999  George Lebl  <jirka@5z.com>

	* menu.c: correctly find the current panel. We set a "menu_panel"
	  data on a menu, then when we want the current panel we search if
	  any menu in the hierarchy below us has the "menu_panel" set, and
	  only if it doesn't shall we use current_panel

487 488 489 490
Mon Oct 04 23:03:10 1999  George Lebl  <jirka@5z.com>

	* main.[ch],panel.c: don't show the tearoff item on torn off menus

491 492 493 494 495
Mon Oct 04 20:53:04 1999  George Lebl  <jirka@5z.com>

	* menu.c: add dubious support for tearoff menus for the hardcoded
	  menus as the code slowly but surely turns to spagetti

496 497 498 499 500
Sun Oct 03 23:04:27 1999  George Lebl  <jirka@5z.com>

	* swallow.c,status.c: allow dragging the applets by the handle with
	  the first button as the tasklist does it

501 502 503 504
Sat Oct 02 22:29:29 1999  George Lebl  <jirka@5z.com>

	* session.c: add status dock applet to the default startup

505 506 507 508 509
Sat Oct 02 22:17:20 1999  George Lebl  <jirka@5z.com>

	* panel.hints: remove the first hint as that's now the actual default
	  hint of gnome-hint

510 511 512 513
Sat Oct 02 21:34:04 1999  George Lebl  <jirka@5z.com>

	* session.c: add applets to the default menu applet

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
514 515 516 517 518 519 520 521
Sat Oct 02 20:30:23 1999  George Lebl  <jirka@5z.com>

	* hints.[ch],hintsdata.c: removed

	* panel.hints: hints in the format of gnome-hint

	* session.c,panel_global_config.[ch]: remove the startup hint toggle

522 523 524 525 526 527 528
Fri Oct 01 19:14:58 1999  George Lebl  <jirka@5z.com>

	* menu.c,status.[ch],session.c,extern.c: fix all the remaining issues
	  with the status applet, there is a slight ugliness in that we have
	  to now unparent the fixed BEFORE calling the destroy everywhere
	  we do. However it doesn't work from the destroy handler.

529 530
1999-10-01  Jacob Berkman  <jberkman@andrew.cmu.edu>

531 532 533 534 535 536
	* menu.c (create_panel_root_menu): use the logout button
	(add_special_entries): ditto
	(create_panel_root_menu): show the KDE menu if it is here

	fixes bug #2503

537 538 539 540 541
	* extern.c (extern_clean): deactivate the object before
	calling __fini on it

	fixes bug #2501

542 543
1999-09-30  Jacob Berkman  <jberkman@andrew.cmu.edu>

544 545 546
	* session.c (apply_global_config): resize an auto-hidden panel
	when the autohide size changes	

547 548 549
	* panel-widget.c (panel_widget_new): don't allow back_pixmap
	to be NULL

550 551 552 553 554
Thu Sep 30 14:07:33 1999  George Lebl  <jirka@5z.com>

	* status.[ch],session.c: remove all docklets on exit and fix some
	  errors in the code

Asbjørn Pettersen's avatar
Asbjørn Pettersen committed
555 556 557 558 559
Thu Sep 30 11:07:42 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* menu-fentry.c: Add #include <sys/types.h> before <sys/stat.h>
	to remove warnings.  OS/2 patch.

560 561 562 563 564
Thu Sep 30 00:16:19 1999  George Lebl  <jirka@5z.com>

	* Makefile.am: bump the libpanel_applet version back up as this
	  was causing all kinds of bad things to happen

565 566 567 568 569 570 571 572 573 574 575 576 577 578
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

Jacob Berkman's avatar
Jacob Berkman committed
579 580 581 582
1999-09-29  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c: use gnome-favorites.png

583 584 585 586 587 588 589 590
Mon Sep 27 22:54:49 1999  George Lebl  <jirka@5z.com>

	* status.[ch],session.c,menu.c,applet.h: implement the status applet
	  at least in theory, it doesn't have the client lib (widget)
	  written yet

	* launcher.c: use stock button for error dialog

591 592 593 594 595
1999-09-27  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* panel_config_global.c (icon_notebook_page): fix the 
	special label

596 597 598 599 600
Mon Sep 27 00:06:54 1999  George Lebl  <jirka@5z.com>

	* extern.c,status.[ch]: add skeletons for the new Status applet,
	  not yet implemented

601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621
1999-09-25  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* panel_config_global.c (make_int_scale_box): return a box, not
	a frame
	(set_anim_button_value): only 2 things to set inactive
	(animation_notebook_page): 
	(show_page): 
	(icon_notebook_page): 
	(buttons_notebook_page): 
	(applets_notebook_page): 
	(misc_notebook_page): implement the global config box from:
	http://www.jcinteractive.com/gnome-ui/images/uihs-gnomecc/panel.gif

	(doesn't go in the control center yet though)

	* panel-util.[ch] (create_icon_entry): put the label under
	the image button

	* drawer.c (add_drawer_properties_page): A little fudging
	to work with the vertical icon selector thing

622 623 624 625
Fri Sep 24 15:14:55 1999  George Lebl  <jirka@5z.com>

	* session.c: make hungry_menus TRUE by default (keep menus in memory)

626 627 628 629 630 631 632 633 634 635 636 637 638
1999-09-22  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c (create_root_menu): only put the favorites in
	once (fixes gnome bug #2360)
	(create_applets_menu): use STOCK_MENU_EXEC for this pixmap
	(create_menu_at_fr): let gnome_stock_pixmap try to find the
	pixmap, so we don't have to pass full paths.
	(create_system_menu): don't predo the pixmap path
	(create_user_menu): take a pixmap parameter, so we can
	get the favorites with gnome-squeak and not another level
	(create_panel_root_menu): pass extra pixmap param
	(create_root_menu): ditto

639 640 641 642 643 644 645
1999-09-21  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* drawer-widget.c (drawer_widget_new): correctly initialize
	pos->orient.  Now drawers get added correctly.  This was
	some BD code on my part.  Still some bugs in the drawers
	though.

646 647
1999-09-20  Jacob Berkman  <jberkman@andrew.cmu.edu>

648 649 650 651 652 653 654 655
	* menu.c (create_user_menu): add gnome-squeak.png here

	* menu-properties.c (create_properties_dialog): fix the rowage
	for the applets menu

	* menu.c (create_applets_menu): get rid of some runtime 
	casting warnings

656 657
	* panel.c (panel_setup): add floating panels to base_panels

658 659 660 661 662 663 664 665
Mon Sep 20 00:10:34 1999  George Lebl  <jirka@5z.com>

	* menu.c: make the applet menus behave more similiar like the
	  normal menus, fix the tearoff line to always be on top, add
	  applet menu as a new toplevel menu type in the main menu and
	  also add it directly into the right click panel menu, however,
	  at least for now keep it in the "Add" menu as well

666 667 668 669 670
Sat Sep 18 22:13:57 1999  George Lebl  <jirka@5z.com>

	* appletsConf.sh.in: add a dash so that the --modversion looks like
	  miguel wants it to look

671 672 673 674 675
Sat Sep 18 01:03:33 1999  George Lebl  <jirka@5z.com>

	* panel_config.c: fix problems with updating property dialog box
	  where huge was being always selected

676 677 678 679
Fri Sep 17 22:56:01 1999  George Lebl  <jirka@5z.com>

	* baspe-widget.c: just a cleanup of the get_hide_size

680 681 682 683 684 685 686 687 688 689
1999-09-18  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* launcher.[ch] (load_launcher_applet_full): make non-static
	so we can pass a dentry to this

	* menu.c (add_drawers_from_dir): try loading the dentry;
	if it fails don't add a launcher

	* applet.c (create_applet_menu): add the warning back

690 691 692 693 694
Fri Sep 17 22:35:33 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: don't null the tag for the autohide timeout if we
	  in fact continue with the timeout

Jacob Berkman's avatar
Jacob Berkman committed
695 696 697 698 699
1999-09-18  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c (setup_menuitem_try_pixmap): 
	* applet.c (create_applet_menu): g_free() some strings

700 701 702 703 704 705 706 707 708 709 710
1999-09-17  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* panel-widget.h: remove the back type enum

	* panel-types.h: include enum definitions from applet-widget.h

	* Makefile.am (libpanel_appletinclude_HEADERS): remove "panel-types.h"
	(it is internal to the panel)

	this address gnome bug #2062

711 712 713 714 715 716 717 718 719 720 721 722
Fri Sep 17 18:43:44 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* panel-util.c: 
	* drawer.c: 
	* launcher.c: 
	* panel.c: 
	* swallow.c: 
	* menu-properties.c: 
	* menu-rh.c: 
	* menu.c:  Add #include <sys/types.h> before <sys/stat.h>
	to remove warnings.  OS/2 patch.

723 724 725 726 727 728 729 730 731 732
1999-09-12  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c (make_panel_submenu): move About item out of here,
	remove #if 0'd section
	(add_special_entries): move About item into here, remove
	#if 0'd section

	This is an elegant and beautiful solution to the about-the-panel
	problem
	
Tomas Ogren's avatar
Tomas Ogren committed
733 734 735 736
1999-09-11  Tomas Ogren  <stric@ing.umu.se>

	* applet.c: Added missing comma

737 738 739 740 741 742 743 744 745 746 747 748
1999-09-11  Matthias Warkus  <mawa@iname.com>

	* applet.c (create_applet_menu): Uses pixmap for "Panel" menu
	entry, checks properly.

	* menu.c (setup_menuitem_try_pixmap): Added this function to do
	proper checking whether pixmaps exist so no assertions
	fail. Changed calls to setup_menuitem to calls to
	setup_menuitem_try_pixmap wherever appropriate.

	Permission to commit has been granted by George.

Jacob Berkman's avatar
Jacob Berkman committed
749 750 751 752
1999-09-09  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet.c (setup_an_item): use gtk_widget_destroyed

753 754 755 756
1999-09-06  Anders Carlsson  <anders.carlsson@tordata.se>

	* menu.c: Moved the "About" entry to the Panel menu

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
757 758 759 760
Sat Sep 04 15:46:30 1999  George Lebl  <jirka@5z.com>

	* menu-fentry.c: put in some asserts

761 762
1999-09-04  Jacob Berkman  <jberkman@andrew.cmu.edu>

763 764 765 766
	* menu-fentry.c (fr_get_dir): check fr and fr->name
	for NULLness before strcmp()... this will fix a crash
	I had last night

767 768 769 770
	* menu.c (remove_menuitem): don't g_free file -
	g_filename_pointer() doesn't allocate memory
	(fixes a crash I just had)

771 772 773 774 775
1999-09-03  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c (create_root_menu): 
	(create_panel_root_menu): use the squeaky gnome

776 777 778 779
Thu Sep 02 21:19:08 1999  George Lebl  <jirka@5z.com>

	* menu.c: tearoff's seem to work now, so I enabled them

780 781 782 783 784
Wed Sep 01 18:00:04 1999  George Lebl  <jirka@5z.com>

	* menu*.[ch],panel-include.h: split up the menu into several parts,
	  the filereading, redhat, properties, utility, and the rest (menu.c)

785 786 787 788 789
Tue Aug 31 22:41:48 1999  George Lebl  <jirka@5z.com>

	* menu.c,tearoffitem.c: add some new logic for making a tearoff menu,
	  it's still disabled by default however.

790 791 792 793 794
Tue Aug 31 15:19:46 1999  George Lebl  <jirka@5z.com>

	* menu.c,tearoff.[ch],Makefile: start work on a custom menu tearoff
	  item for the panel menus.

795 796 797 798 799 800
Sat Aug 28 19:43:10 1999  George Lebl  <jirka@5z.com>

	* menu.c: a bit of support for tearoff menus, but it seems it will
	  need more work then this though, it's disabled by default as
	  it has "issues"

801 802 803 804 805
Sat Aug 28 00:41:17 1999  George Lebl  <jirka@5z.com>

	* hintsdata.c: add a hint about right click menus on the main
	  menu

806 807 808 809 810
Fri Aug 27 18:31:17 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch],panel.c,applet.c: add the applet correctly
	  at the front if dropped before the first applet

811 812 813 814 815
Fri Aug 27 18:06:12 1999  George Lebl  <jirka@5z.com>

	* panel.c: accept drops over the basep widget so that we can drop
	  over the hidebuttons

816 817 818 819 820 821
Fri Aug 27 14:26:46 1999  George Lebl  <jirka@5z.com>

	* launcher.c: add DND a sorta hack, it will accept file drops
	  over launchers and launch the app with the files as arguments,
	  this will work 90% of the time

822 823
1999-08-27  Jacob Berkman  <jberkman@andrew.cmu.edu>

824 825 826
	* floating-widget.c (floating_pos_set_pos): fixed 
	moving-while-right-hidden

827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851
	* 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

852 853 854 855 856 857 858 859 860 861 862 863
1999-08-26  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet.c (submenu_destroy_cb): cleanup when the menu is
	destroyed (esdpecially by the age cleanup thing)
	(setup_an_item): connect the destroy signal of the menu 
	here to the above function
	(create_applet_menu): remove some #if 0 code from the branch
	(add_to_submenus): if we don't have a submenu, create one
	(setup_an_item): notify ourselves when the menuitem gets
	destroyed
	(menuitem_destroy_cb): cleanup when the menuitem is destroyed

864 865 866 867 868
1999-08-25  Kjartan Maraas  <kmaraas@online.no>

	* panel_config.c,main.c,hintsdata.c : Typo fix and improved
	  strings a bit.
	
869 870 871 872 873
1999-08-24  Anders Carlsson  <anders.carlsson@tordata.se>

	* menu.c: Replaced pixmap functions to make pixmaps for the new
	 menu alternatives look smoother.

874 875 876 877 878 879 880
Tue Aug 24 10:54:33 1999  George Lebl  <jirka@5z.com>

	* Makefile.am: changed the library version to 0:1:0 since we are
	  actually binary compatible with the 0:0:0 that came out with
	  gnome-core 1.0. this means you need to remove
	  <prefix>/lib/libpanel_applet.so.1* !!!

881 882 883 884 885
Sat Aug 21 18:51:42 1999  George Lebl  <jirka@5z.com>

	* panel.c: don't send the orientation, size and back changes from an
          idle on addition to avoid races when the applet dies too quick

886 887 888 889 890 891 892 893
Sat Aug 21 17:01:54 1999  George Lebl  <jirka@5z.com>

	* session.c: completely new default setup, now the default launchers
	  are flushed left, and only loaded if the screen is wider then 800
	  we also add a tasklist and a mailcheck to the panel. Also we
	  load up a new vertical aligned panel in the top right corner
	  with the pager

894 895
1999-08-20  Jacob Berkman  <jberkman@andrew.cmu.edu>

896 897
	* menu.c (load_menu_applet): check before passing a NULL
	params to strcmp
898 899 900 901
	(make_properties_submenu): hide the types and modes menu 
	if the panel is a drawer
	(show_x_on_panels): modified to now hide the types/modes
	menus
902

903 904 905 906
	* hints.c (show_hint): I believe gnome_dialog_new () takes
	a NULL terminated list... at least this gives me a dialog
	and no seg fault

907 908 909 910 911 912 913
Fri Aug 20 17:37:59 1999  George Lebl  <jirka@5z.com>

	* applet-widget.[ch],applet.[ch],extern.c: add set_sensitive
	  call to the callbacks interface for the applet menus

	* menu.c,applet.c: add an "Edit menus.." callback for main menus

914 915 916 917 918
Fri Aug 20 16:37:05 1999  George Lebl  <jirka@5z.com>

	* hints.[ch],hintsdata.c,main.c,panel_config_global.[ch],session.c:
	  show hints on startup

919 920 921 922
Fri Aug 20 15:31:35 1999  George Lebl  <jirka@5z.com>

	* session.c: add a default menu applet for programs

923 924 925 926 927
Fri Aug 20 14:54:36 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: use imlib_copy instead of imlib_move to get
	  around weird imlib stuff

928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999
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

1000 1001
Wed Aug 18 10:54:31 1999  George Lebl  <jirka@5z.com>

1002
	* basep-widget.c: don't allow closing the window with a window
1003 1004
	  manager

1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026
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

>>>>>>> 1.602.2.10
Jacob Berkman's avatar
Jacob Berkman committed
1027 1028 1029 1030 1031 1032 1033
1999-08-10  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet-widget.c (applet_widget_register_stock_callback_dir): 
	(applet_widget_register_stock_callback_dir): 
	(applet_widget_register_stock_callback): 
	(applet_widget_register_callback): sync with gnome-core-1-0

1034 1035 1036 1037
Fri Aug 06 04:23:39 1999  George Lebl  <jirka@5z.com>

	* *.c: removed unused functions and variables

1038 1039 1040 1041 1042
1999-08-01  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* applet.c (create_applet_menu): use the stock remove icon
	in the remove menu

1043 1044 1045 1046 1047 1048
Fri Jul 23 00:07:38 1999  Tim Janik  <timj@gtk.org>

	* extern.c (socket_size_allocate): only queue a resize in case our
	allocation is bigger than the requisition, *if* we actually requested
	a size >0.

Jacob Berkman's avatar
Jacob Berkman committed
1049 1050
1999-07-10  Jacob Berkman  <jberkman@andrew.cmu.edu>

1051 1052 1053
	* applet-widget.c (applet_widget_init): pass 'app_version' to
	gnome_CORBA_init_with_popt_table(), not VERSION

Jacob Berkman's avatar
Jacob Berkman committed
1054 1055 1056 1057 1058
	* swallow.c (ask_about_swallowing): more reasonable maxes

	* appletsConf.sh.in (MODULE_VERSION): 
	* Makefile.am (appletsConf.sh): added support for modversion

1059 1060 1061 1062 1063 1064 1065 1066
Wed Jul 07 02:06:10 1999  George Lebl  <jirka@5z.com>

	* applet-widget.[ch]: fix reentrancy problem with get_orient and
	  get_size, by just caching the value on the applet side

	* Makefile.am: raise version of the libpanel_applet to 1.0.0 to
	  avoid binary incompatibility (it has been 0.0.0 forever)

1067 1068 1069 1070
Fri Jul 02 06:47:47 1999  George Lebl  <jirka@5z.com>

	* applet.c: fix problems with applet submenus

1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082
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

1083 1084 1085 1086 1087
Mon Jun 21 05:26:28 1999  George Lebl  <jirka@5z.com>

	* applet-widget.[ch],extern.[ch]: added position hint sending
	  if selected

1088 1089 1090
Fri Jun 18 05:18:39 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch],panel_config_global.c: implement a push mode and
1091
	  switching of applet movement modes using modifiers
1092

1093 1094 1095 1096
1999-06-14  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>

	* panel.soundlist: Added Portuguese translations.

1097 1098 1099 1100 1101 1102
Sun Jun 06 12:30:12 1999  George Lebl  <jirka@5z.com>

	* menu.c: if we can't create menu, complain and make it a main menu

	* session.c: sync the configuration correctly

1103 1104 1105 1106 1107 1108
1999-06-03  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* panel.c (panel_applet_removed): check to see if drawer->drawer is NULL,
	to avoid crash when removing a drawer by 'remove panel' on the panel 
	and not 'remove applet' on the applet

1109 1110 1111 1112 1113 1114 1115 1116
1999-06-02  Nat Friedman  <nat@gnome-support.com>

	* applet-widget.c (pg_return_val_if_fail): Do not use glib
 	g_return_val_if_fail, since that will compile to a NOP with
 	debugging turned off.
	
	(pg_return_if_fail): Do not use g_return_if_fail.

1117 1118 1119 1120 1121
1999-06-02  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* session.c (panel_session_save): check for a NULL pd->menu,
	this gets rid of GTK warnings

1122 1123 1124 1125 1126 1127
Wed Jun 02 00:55:27 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch],extern.c: implement a free_space attribute
	  on the panel spot, so that applets may set their maximum size
	  more sanely

1128 1129 1130 1131 1132
Tue Jun 01 18:03:39 1999  George Lebl  <jirka@5z.com>

	* main.c,session.c: only select events on the root if we actually
	  will need them

1133 1134 1135 1136 1137 1138
Tue Jun 01 10:30:18 1999  George Lebl  <jirka@5z.com>

	* main.c,swallow.c: implement the waiting for window to swallow
	  correctly by selecting on the root window, instead of XQueryTree
	  in a timeout

1139 1140 1141 1142 1143 1144
Mon May 31 20:34:49 1999  George Lebl  <jirka@5z.com>

	* session.c: took out debugging printf's and make extern applet
	  be empty at first so that we don't get unknowns if an applet
	  timed out in a previous session

1145 1146 1147 1148 1149 1150
Mon May 31 20:29:30 1999  George Lebl  <jirka@5z.com>

	* session.c,extern.c: on exit, we timeout after 1.5 sec, and then
	  put up a dialog indefinately but allow the user to cancel wating
	  for an applet to save

1151 1152 1153 1154 1155 1156
Mon May 31 18:43:09 1999  George Lebl  <jirka@5z.com>

	* session.[ch],extern.c,applet-widget.c: revamp the applet saving
	  stuff, gets rid of races and other uglies, and is much nicer
	  conceptually

1157 1158 1159 1160 1161 1162 1163
Sun May 30 23:17:01 1999  George Lebl  <jirka@5z.com>

	* extern.c,applet-widget.c,session.c: deal with hanging applets,
	  by implementing a callback like interface for getting the return
	  from session_save. However the configuration can get seriously
	  messed up due to reentrancy issues, needs to be revamped.

1164 1165 1166 1167 1168 1169 1170
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

1171 1172 1173 1174
Sun May 30 14:04:54 1999  George Lebl  <jirka@5z.com>

	* APPLET_WRITING: update for the current applet interface state

1175 1176 1177 1178 1179
Sun May 30 11:59:02 1999  George Lebl  <jirka@5z.com>

	* panel.c: forgot to delete stuff when cut-and-pasting from
	  change_orient to change_size

1180 1181 1182 1183 1184 1185 1186
Sun May 30 11:10:35 1999  George Lebl  <jirka@5z.com>

	* extern.c: forgot to implement a get_parent_size call, this fixes
	  segfault with extern applets

	* applet-widget.[ch]: implement the get_panel_size method

1187 1188 1189 1190 1191 1192 1193 1194 1195 1196
Sun May 30 00:53:21 1999  George Lebl  <jirka@5z.com>

	* menu.c: WRT remove item patch: check for the item_loc as the
	  mf structure is only allocated for folders, also don't complain
	  if there is no .order file, as that is a normal situation

Sun May 30 00:13:47 1999  George Lebl  <jirka@5z.com>

	* panel_config.c: fix the initial setting of the size buttons

1197 1198 1199 1200 1201 1202 1203
1999-05-30  Jacob Berkman  <jberkman@andrew.cmu.edu>

	* menu.c: updated version of my menu patch.  Adds "remove
	item" and fixes a bug when you change the contents of a
	menu dir of a menu applet (first click after change doesn't
	display the menu)

1204 1205 1206 1207 1208
Sat May 29 17:15:05 1999  George Lebl  <jirka@5z.com>

	* button-widget.c,session.c,drawer-widget.c,drawer.c,menu.c,
	  launcher.c,logout.c,panel_config.c: enabled the size setting

1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219
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.

1220 1221 1222 1223 1224 1225 1226 1227 1228
Wed May 26 23:27:11 1999  George Lebl  <jirka@5z.com>

	* menu.c: applied patch from Jacob Berkman <jberk+@cmu.edu>, to
	  allow adding of items to a menu from the right click menu of
	  a menu title, made it check for write access to the directory
	  instead of the location and fixed the mouse grab thing

	* menu.c,logout.h: small cleanups

1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240
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.

1241 1242 1243 1244 1245 1246 1247
Sun May 02 21:04:53 1999  George Lebl  <jirka@5z.com>

	* applet-widget.[ch]: added two new functions,
	  applet_widget_add_full and applet_widget_bind_events for
	  more control over which widgets be sensitive to the
	  right click menu and the middle click move

1248 1249 1250 1251 1252
Sat Apr 24 20:23:57 1999  George Lebl  <jirka@5z.com>

	* menu.c: fix problem with right clicking on a user-writable menu
	  title

1253 1254 1255 1256 1257 1258 1259 1260 1261 1262
Fri Apr 09 19:01:06 1999  George Lebl  <jirka@5z.com>

	* launcher.c: load desktops as unconditional to skip tryexec
	  and empty exec tests, and set name to "???" if the user didn't
	  set it to some string. This takes care of disappearing launchers
	  upon realoading of the panel

	* menu.c: the properties should never be set sensitive for
	  kde menus

Owen Taylor's avatar
Owen Taylor committed
1263 1264 1265 1266 1267 1268 1269
Thu Apr  8 14:30:02 1999  Owen Taylor  <otaylor@redhat.com>

	* menu.c panel.c session.c: Add a KDE menus directory
	 to parallel the AnotherLevel and Debian menus,
	 and appropriate options for the the menu properties
	 dialog.

1270 1271 1272 1273 1274 1275
Mon Apr 05 17:13:39 1999  George Lebl  <jirka@5z.com>

	* snapped-widget.c,corner-widget.c: bind drag_motion on the
	  panel to make an autohidden panel pop up when something is
	  dragged over us

1276 1277 1278 1279 1280
Fri Apr 02 02:44:02 1999  George Lebl  <jirka@5z.com>

	* applet-widget.c: check for if we actually did get the
	  panel_client and put an assert in there

1281 1282 1283 1284
Wed Mar 31 02:07:05 1999  George Lebl  <jirka@5z.com>

	* menu.c: allow middle button to start drags as well

1285 1286 1287 1288 1289
Tue Mar 30 20:55:13 1999  George Lebl  <jirka@5z.com>

	* menu.c: applied menu reorganization patch from Ettore Perazzoli
	  <ettore@comm2000.it>

1290 1291 1292 1293
Mon Mar 29 14:47:35 1999  George Lebl  <jirka@5z.com>

	* session.c,menu.c: add #include <limits.h>

1294 1295 1296 1297 1298
Sun Mar 28 14:41:53 1999  George Lebl  <jirka@5z.com>

	* swallow.c: hardcode 48 instead of PANEL_MINIMUM_WIDTH since we
	  want a large default

1299 1300 1301 1302 1303
Sat Mar 27 03:26:13 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c: for the previous change not to look funky with
	  drawers, I made drawers be 48x48 minimum

1304 1305 1306 1307 1308 1309 1310 1311
Sat Mar 27 03:18:19 1999  George Lebl  <jirka@5z.com>

	* menu.c,button-widget.c,panel-widget.h: after extensive pestering
	  by Jens Lautenbacher <jens@tellux.de>, I've changed the minimum
	  panel size to 24 (not reducing icons of course), I don't extremely
	  like this solution and this behaviour will go away when we have
	  proper sizing

1312 1313 1314 1315 1316
Fri Mar 26 19:58:45 1999  George Lebl  <jirka@5z.com>

	* session.c,panel_config_global.[ch]: remove the prompt for logout
	  option as it no longer worked

1317 1318 1319 1320
1999-03-24  Felix Bellaby <felix@pooh.u-net.com>

	* session.c (panel_quit): gnome-libs will now confirm before logout.

1321 1322 1323 1324 1325 1326
Sat Mar 20 01:44:57 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c,button-widget.[ch]: fixed the "incredible
	  disappearing launcher" bug, and further optimized drawing of
	  icons when not drawing the whole panel

1327 1328 1329 1330 1331
Tue Mar 16 17:45:37 1999  George Lebl  <jirka@5z.com>

	* session.c: default launchers were screwed up and didn't load
	  with the new setup

1332 1333 1334 1335 1336 1337
Mon Mar 15 17:38:36 1999  George Lebl  <jirka@5z.com>

	* Makefile.am: add libpanel_applet.la to LDADD for the panel, so
	  that shared lib applets work again, DOH! ... (Thanks to the avid
	  gnome fish fan: David Miller <davem@twiddle.net>)

1338 1339 1340 1341 1342 1343
Mon Mar 15 13:42:31 1999  George Lebl  <jirka@5z.com>

	* panel.c: when an applet is removed don't recount all drawers,
	  just subtract from open, and queue saving of panels when applet
	  was a drawer, to prevent bad restarts from a crash

1344 1345 1346 1347 1348 1349
Mon Mar 15 13:32:41 1999  George Lebl  <jirka@5z.com>

	* session.c,*.c: removed incremental applet saving stuff, now
	  saves them all at once, this wasn't used under SM anyway and
	  it's savings were dubious

1350 1351 1352 1353
Mon Mar 15 12:46:00 1999  George Lebl  <jirka@5z.com>

	* launcher.c,menu.c: add \r\n at the end of a uri_list line

1354 1355 1356 1357 1358
Mon Mar 15 04:37:41 1999  George Lebl  <jirka@5z.com>

	* panel-widget.[ch]: remove another possible crash when panel is
	  removed while scaling it's pixmap background

1359 1360 1361 1362 1363 1364
Mon Mar 15 03:10:55 1999  George Lebl  <jirka@5z.com>

	* launcher.c: add dragging capability to launchers, now you can
	  drag launchers to say gmc. requires a sort of a hack for
	  gtk_drag_source_set to work (we temporarily unset NO_WINDOW)

1365 1366 1367 1368 1369
Mon Mar 15 02:12:17 1999  George Lebl  <jirka@5z.com>

	* corner-widget.c,snapped-widget.c: fixed a bug where a autohide
	  panel didn't stay side hidden after a restart

1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
Sun Mar 14 23:03:01 1999  George Lebl  <jirka@5z.com>

	* menu.c,session.c,panel_config.c,corner-widget.[ch],drawer.c,panel.c,
	  extern.c,launcher.c,logout.c,snapped-widget.[ch]: applied patch from 
	  Jacob Berkman <jberkman@andrew.cmu.edu> to add autohiding of corner
	  panels and cleaned it up a bit

	* {snapped,corner}-widget.c: fixed a crash when converting
	  edge/corner when one is autohidden

1380 1381 1382 1383 1384 1385
Sat Mar 13 01:16:01 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: optimize applet moving, now moving an applet
	  only affects the applets that actually move, instead of resizing
	  the entire panel

1386 1387 1388 1389 1390 1391
Fri Mar 12 18:10:18 1999  George Lebl  <jirka@5z.com>

	* extern.c: implelemented getting the tooltip text back

	* panel-util.c,drawer.c: create_text_entry now uses gnome_entry

1392 1393 1394 1395 1396
Fri Mar 12 17:57:32 1999  George Lebl  <jirka@5z.com>

	* gdkextra.[ch],*-widget.c,panel-include.h,Makefile.am: remove
	  gdkextra two files from compilation

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
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

1408 1409 1410 1411 1412 1413 1414
Mon Mar 08 18:11:54 1999  George Lebl  <jirka@5z.com>

	* menu.c: stole menu positioning function from gtk as
	  gtk_menu_reposition doesn't work on non-drawable menus, and that
	  is just what we need to do, this fixes the jumping menus on first
	  display

1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425
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

1426 1427 1428 1429 1430
Sat Mar 06 17:50:35 1999  George Lebl  <jirka@5z.com>

	* panel-util.c: use set_rc_style instead of restore_default_style
	  this should fix the problems with hidebuttons and setting themes

1431 1432 1433 1434 1435 1436 1437
Sat Mar 06 17:41:03 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: don't store the background pixmap, just make it
	  for drawing, to save X server memory

	* session.c,button-widget.c: a couple of typos fixed

1438 1439 1440 1441
Sat Mar 06 16:37:32 1999  George Lebl  <jirka@5z.com>

	* button-widget.c: changed double-click-ignore timeout to 400ms

1442 1443 1444 1445 1446 1447
Sat Mar 06 16:18:33 1999  George Lebl  <jirka@5z.com>

	* {drawer,corner,snapped}-widget.c: fix flicker with hidden panels,
	  by getting size_request of the proper hidden size and 1x1 for
	  hidden drawers

1448 1449 1450 1451 1452
Sat Mar 06 14:56:17 1999  George Lebl  <jirka@5z.com>

	* buttton-widget.[ch]: add a timeout to prevent double clicks from
	  pressing the button twice

1453 1454 1455 1456 1457
1999-03-06  Michael Fulbright <drmike@redhat.com>
	* panel_config.c, panel_config_global.c: made the help button on
	the panel and global config dialogs actually load the help from the 
	users guide.
	
1458 1459 1460 1461
1999-03-01  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* panel.soundlist: Added Korean translations.

1462 1463 1464 1465 1466
Sat Feb 27 13:11:57 1999  George Lebl  <jirka@5z.com>

	* session.c: add "Only terminate panel" button to the logout
	  dialog

1467 1468 1469 1470 1471
Tue Feb 23 22:08:20 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: added a small usleep in the animation loop to help
	  with smoothness

1472 1473 1474 1475 1476
Tue Feb 23 21:28:17 1999  George Lebl  <jirka@5z.com>

	* panel-widget.c: use set_rc_style widget method. This should fix the
	  errors with changing themes

1477 1478 1479 1480 1481
Tue Feb 23 16:57:21 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c: ahhh ... correct the location of drawers so
	  that they are not offset

1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494
Tue Feb 23 01:03:25 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: remove some dead code

	* panel-widget.c: resize pixmap in two level of timeouts, not
	  resizing for half a second after change and resizing maximally
	  once in 2 seconds, this should get rid of slow startups when
	  the panel width changes a lot. also draw after resizing the
	  pixmap to update the panel. Also fix moving code for races

	* drawer-widget.c: seems like gtk table allocation got fixed
	  (if it was broken) so I removed a hack for drawer positioning

1495 1496 1497 1498 1499 1500
Mon Feb 22 21:47:15 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c,panel_config_global.[ch],session.c: add a non
	  constant movement option that is closer to what the movement was
	  before, now it's a sin function.

1501 1502 1503 1504 1505
Mon Feb 22 01:30:25 1999  George Lebl  <jirka@5z.com>

	* {corner,snapped,drawer,panel}-widget.c,drawer.c,menu.c: fixes for
	  the new size_request handeling

1506 1507 1508 1509 1510
1999-02-21  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* panel_config_global.c (panel_config_global): Do the real
	gettext translations from the N_() marked strings.

1511 1512 1513 1514 1515
1999-02-19  Raja R Harinath  <harinath@cs.umn.edu>

	* Makefile.am (appletsConf.sh): Sed in @GNOMEGNORBA_LIBS@.
	From, among others, Ian Campbell <ijc25@cam.ac.uk>.

1516 1517 1518 1519
Fri Feb 19 15:07:12 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: fix hiding when animations are disabled

1520 1521 1522 1523 1524 1525 1526 1527 1528
Thu Feb 18 17:31:11 1999  George Lebl  <jirka@5z.com>

	* launcher.c,logout.c: fix auto_close drawer vs. autohide snapped
	  bug

	* menu.c: deal semi-cleanly with missing system menus

	* basep-widget.c: no need to _draw the widget if we are hiding

1529 1530 1531 1532 1533
Thu Feb 18 00:08:35 1999  George Lebl  <jirka@5z.com>

	* menu.c,drawer.c,panel_config.c,panel_config_global.c,swallow.c,
	  panel-util.c: use GNOME_PAD* defines for padding

1534 1535 1536 1537 1538
Wed Feb 17 18:11:08 1999  Owen Taylor  <otaylor@redhat.com>

	* menu.c: Look for system menus in $datadir/gnome/apps
	 instead of $datadir/apps.

1539 1540 1541 1542 1543
Sun Feb 14 23:52:34 1999  George Lebl  <jirka@5z.com>

	* panel-util.c: set the background style in a correct fashion
	  hopefully

1544 1545 1546 1547 1548
Sun Feb 14 22:00:42 1999  George Lebl  <jirka@5z.com>

	* menu.c: fix bugs with extraneous menu separators, when a menu
	  is empty, append "(empty)" to the menu title

1549 1550 1551 1552 1553
Sun Feb 14 20:49:25 1999  George Lebl  <jirka@5z.com>

	* extern.c: when the allocation on the socket is larger then it's
	  requisition, queue_resize the event_box.

1554 1555 1556 1557 1558 1559 1560 1561 1562
Sun Feb 14 00:43:20 1999  George Lebl  <jirka@5z.com>

	* basep-widget.[ch]: finally fixed the annoying "badwindow when
	  changing background" bug, the socket did not like to be removed
	  from a container and then added to another one, it had to be
	  reparented in one quick swoop (this however showed a weakness
	  of the gtk table, there is no way to reparent to a specific
	  location on the table)

1563 1564 1565 1566 1567
Sat Feb 13 23:02:39 1999  George Lebl  <jirka@5z.com>

	* snapped-widget.c: fixed "hyperactive beeping autohide panel"
	  bug

1568 1569 1570 1571 1572
Sat Feb 13 Felix Bellaby <felix@pooh.u-net.com>

	* extern.c, main.c: revised libgnorba test for whether an existing 
	panel is running.

1573 1574 1575 1576 1577
Sat Feb 13 Felix Bellaby <felix@pooh.u-net.com>

	* extern.[ch],main.c,session.c: protect against running multiple
	panels by asking user to confirm.

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
1578 1579 1580 1581 1582
Sat Feb 13 01:20:41 1999  George Lebl  <jirka@5z.com>

	* basep-widget.[ch],corner-widget.c,snapped-widget.c: cleanup of
	  code

1583 1584 1585 1586 1587 1588
Fri Feb 12 01:54:06 1999  George Lebl  <jirka@5z.com>

	* panel_config_global.[ch],session.c,launcher.c,logout.c: add "auto
	  close" to drawers, when a launcher or a logout button is pressed,
	  it's optional and off by default

1589 1590 1591 1592 1593 1594 1595 1596 1597
Fri Feb 12 00:02:10 1999  George Lebl  <jirka@5z.com>

	* session.c: remove our own dentry save routine

	* drawer-widget.c,snapped-widget.c,corner-widget.c: set the new not
	  cover hints to be set and unset when needed, not just set for all
	  panels as that is not very nice, you should be able to maximize
	  over all ABOVE_DOCK/ONTOP windows, but not over DOCK/BELOW windows

1598 1599 1600 1601 1602 1603 1604 1605 1606 1607
1999-02-11 The Rasterman <raster@redhat.com>

	* corner-widget.c, drawer-widget.c, snapped-widget.c: added 
	  WIN_HINTS_DO_NOT_COVER to hint mask.
	* panel.c: fixed exec initialiser to be ANSI compliant
	* panel_config_global.c: fixed internationalisation to be ANSI 
	  compliant
	* menu.c: fixed ANSI compliance
	* button-widget.c: fixed ANSI compliance

1608 1609 1610 1611 1612 1613
Thu Feb 11 17:02:56 1999  George Lebl  <jirka@5z.com>

	* snapped-widget.c: fix state restoration for side hidden panels

	* drawer.c: warning fix

1614 1615 1616 1617 1618 1619 1620
Wed Feb 10 16:55:17 1999  George Lebl  <jirka@5z.com>

	* main.c,session.c: applied patch from
	  Felix Bellaby <felix@pooh.u-net.com>, and added request for
	  session save during the panel_config_sync call if anything
	  changed

1621 1622 1623 1624 1625
Wed Feb 10 01:05:32 1999  George Lebl  <jirka@5z.com>

	* panel_config(_global|).c: only apply on page == -1 to avoid
	  multiple property applying

1626 1627 1628 1629 1630
Wed Feb 10 00:08:55 1999  George Lebl  <jirka@5z.com>

	* session.c,panel_config_global.[ch],{corner,snapped,drawer}-widtet.c:
	  added "keep on bottom" option for the weird raster type layer hints

1631 1632 1633 1634 1635
Tue Feb 09 17:25:16 1999  George Lebl  <jirka@5z.com>

	* main.c: don't do the corba init (which registers the goad server)
	  until after we check that this wasn't just a discard command

1636 1637 1638 1639 1640
Mon Feb 08 18:18:34 1999  George Lebl  <jirka@5z.com>

	* croner-widget.c,snapped-widget.c: fix allocation problems with
	  hidden panels

1641 1642 1643 1644 1645 1646
Mon Feb 08 14:19:25 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c,snapped-widget.c,corner-widget.c: revert raster's
	  changes to layers, DOCK layers are for things like the panel and
	  without them icewm maximizes over the panel

1647 1648 1649 1650 1651
Mon Feb 08 11:26:59 1999  George Lebl  <jirka@5z.com>

	* main.c: set up the session manager to restart the panel when
	  it dies

1652 1653 1654 1655 1656
1999-02-08  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* Makefile.am: Reverted Timur's changes until they are actually
	tested and work.

Timur Bakeyev's avatar
Timur Bakeyev committed
1657 1658 1659 1660 1661 1662
Mon Feb  8 20:03:53 1999  Timur Bakeyev <mc@bat.ru>

	* Makefile.am, appletsConf.sh.in: Strangly, libgnorba.a wasn't in de-
	pendences and $(APPLETS_LIBS). Fixed, by changing occurences of GNOMEUI_
	LIBS and ORB_LIBS with GNOMEGNORBA_LIBS. Suggested by Owen Taylor.

1663 1664 1665 1666
Mon Feb  8 10:00:03 1999 The Rasterman <raster@redhat.com>
	* corner-widget.c, drawer-widget.c, snapped-widget.c: changed layering
	  to be below normal app window layer unless autohide is on.

1667 1668 1669 1670 1671
Mon Feb 08 03:14:41 1999  George Lebl  <jirka@5z.com>

	* main.c: set client priority to 40 so that the panel gets started
	  before any app that wants to add an applet

1672 1673 1674 1675 1676 1677
Mon Feb 08 01:08:46 1999  George Lebl  <jirka@5z.com>

	* drawer.c,panel.c,drawer-widget.c: remove redundant queue_resizes,
	  fix initial drawer flashing, by not showing them until the
	  master_widget has been size_allocated

1678 1679 1680 1681 1682 1683
Sun Feb 07 15:45:39 1999  George Lebl  <jirka@5z.com>

	* basep-widget.[ch],drawer-widget.c,snapped-widget.c,corner-widget.c:
	  remove dead code, really change allocation, remove reparent hack,
	  save the world as we know it, and general cleanup

1684 1685 1686 1687 1688 1689 1690 1691 1692
Sun Feb 07 14:53:00 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c,corner-widget.c,snapped-widget.c: set
	  allocation to the size of window that we request, put
	  sounds on all the animations, and do animations as
	  ABOVE_DOCK and make the hidden panels ABOVE_DOCK
	  (I wish I could have my own personal Owen to ask
	  gtk/X questions:)

1693 1694 1695 1696 1697 1698 1699
Sun Feb 07 14:06:52 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: disable the reparenting fake window hack

	* drawer-widget.c: make drawers ABOVE_DOCK for icewm geometry
	  sanity

1700 1701 1702 1703
Sun Feb 07 06:37:29 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: fix disappearing drawer bug

1704 1705 1706 1707 1708 1709 1710 1711 1712
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

1713 1714 1715 1716 1717
Sun Feb 07 03:41:47 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c,drawer-widget.c: optimizations and some display bugs
	  fixed

1718 1719 1720 1721 1722 1723 1724
Sun Feb 07 02:02:13 1999  George Lebl  <jirka@5z.com>

	* snapped-widget.c,basep-widget.[ch],corner-widget.c,drawer-widget.c:
	  cleanup of the fake window stuff for animations, should fix some
	  problems as well, still we have a problem with drawer repositioning
	  but that's an older unrelated problem

1725 1726 1727 1728 1729 1730
Sat Feb 06 18:40:04 1999  George Lebl  <jirka@5z.com>

	* drawer-widget.c,snapped-widget.c,corner-widget.c,basep-widget.c:
	  fix compliant WM's by a bunch of hacks, the animation code now
	  needs another cleanup, the fake window stuff is a bad bad hack

1731 1732 1733 1734 1735 1736
Sat Feb 06 01:21:53 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: partially fix the problems with compliant
	  WMs, seems like it's not extremely friendly to reparenting,
	  will fix the rest tomorrow

1737 1738 1739 1740 1741 1742 1743
Fri Feb 05 17:18:43 1999  George Lebl  <jirka@5z.com>

	* drawer.c,drawer-widget.[ch],panel.c: keep drawers mapped but
	  offscreen, never hide them, just move em off screen, this fixes
	  initial drawer showing and also fixes some problems with swallows
	  in drawers ... etc ...

1744 1745 1746 1747 1748 1749 1750 1751 1752 1753
Fri Feb 05 16:00:56 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: destroy the fake when the main window is
	  destroyed

	* drawer-widget.h,panel_config.c: remove the obscolete items
	  from drawer object and fix related segfault

	* drawer-widget.c: fix hidebuttons disabeling

1754 1755 1756 1757
Thu Feb 04 23:00:06 1999  George Lebl  <jirka@5z.com>

	* panel-util.c: use set_icon for icon entries

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
1758 1759 1760 1761 1762 1763 1764
Thu Feb 04 02:58:27 1999  George Lebl  <jirka@5z.com>

	* basep-widget.c: fix drawer flash

	* basep-widget.c,corner-widget.c,snapped-widget.c,drawer-widget.c:
	  remove redundant gdk_flush()es

1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781
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

1782 1783 1784 1785
Fri Jan 29 00:50:57 1999  George Lebl  <jirka@5z.com>

	* *.c: for all toplevel windows set the correct wmclass

1786 1787 1788 1789 1790 1791 1792 1793
Wed Jan 27 15:46:27 1999  George Lebl  <jirka@5z.com>

	* launcher.c,logout.c,drawer.c,button-widget.c: ok changed
	  behaviour slightly to avoid crashes when a pixmap is not
	  found, I'll add more things to this as now nothing is displayed,
	  I'll make it display text as well if pixmap isn't found ...
	  but not today ....

1794 1795 1796 1797
Fri Jan 22 17:44:51 1999  George Lebl  <jirka@5z.com>

	* panel.c: handle more url drops and fix a minor memleak

1798 1799 1800 1801 1802 1803
Thu Jan 21 18:28:36 1999  George Lebl  <jirka@5z.com>

	* panel.c,launcher.[ch]: accept netscape URL drags and add them
	  as gnome-moz-remote launchers, and add a hack that extracts the
	  URL from the exec and uses gnome-url to display it

1804 1805 1806 1807
Thu Jan 21 14:03:37 1999  George Lebl  <jirka@5z.com>

	* menu.c,panel.c: add DND for internal applets as well

1808 1809 1810 1811 1812 1813 1814
1999-01-20  Nat Friedman  <nat@nat.org>

	* panel_config.c (panel_config): Connect the help signal of the
 	GnomePropertyBox to gnome_help_pbox_display.

	* panel_config_global.c (panel_config_global): Likewise.

1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828
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

1829 1830 1831 1832 1833 1834
Tue Jan 19 01:24:59 1999  Jeff Garzik  <jgarzik@pobox.com>

	* launcher.c, menu.c, panel_config.c, panel_config_global.c,
	  session.c, swallow.c:
	Renamed deprecated Gtk+ functions.
	
1835 1836 1837 1838 1839
Mon Jan 18 20:14:58 1999  George Lebl  <jirka@5z.com>

	* {snapped,corner,drawer}-widget.c: don't show the frame when
	  using a background pixmap

1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857
Mon Jan 18 03:34:35 1999  George Lebl  <jirka@5z.com>

	* menu.c: don't show the entry if the entry load failed, and
	  do more sanity checking all around on entry loads

	* menu.c: save the time of the last file, and only stat files once
	  per second, this reduces the amount of stats if going though menus
	  fast and if loading more then two of the same menuitems on startup

	* menu.[ch],main.c: since now the directories can be read in fairly
	  efficently, we do this on startup for up to two levels on the main
	  directories.

	* menu.c: redhat menus can now be read in a separate process that
	  quits right after reading them, this saves some memory, and
	  probably makes the startup more snappier as the menu conversion is
	  done in parallel. (this is only done on the init)

1858 1859 1860 1861 1862 1863 1864 1865 1866 1867
Sat Jan 16 20:54:55 1999  George Lebl  <jirka@5z.com>

	* menu.c: cleaned up the submenu_to_display thing, now doesn't
	  destroy the menu and create a new one, but uses the same
	  menu shell but destroyes just the contents, also now it's
	  not done on select of the item, but on show of menu, this means
	  if you only pass above the item it won't try to create the menu
	  even if you don't actually show it. (not to mention the hackishness
	  factor decreased in this part:)

1868 1869 1870 1871 1872 1873 1874 1875
Sat Jan 16 01:23:50 1999  George Lebl  <jirka@5z.com>

	* menu.c: make a better guess for the name of the app based on
	  the filename if the dentry wasn't helpful

	* panel.c: allow dragging of drawer applets by dragging on the
	  drawer panels

1876 1877 1878 1879 1880 1881
Sat Jan 16 00:48:07 1999  George Lebl  <jirka@5z.com>

	* menu.c: allow adding of whole directories to the personal
	  menu from the other menus, and disallow adding from personal to
	  personal (it wouldn't work anyhow)

1882 1883 1884 1885 1886 1887 1888 1889
Fri Jan 15 22:53:46 1999  George Lebl  <jirka@5z.com>

	* {corner,snapped,drawer}-widget.c,session.[ch],
	  panel_config_global.[ch]: Made autoraise optional

	* menu.c: remove debugging puts's and minor initial load
	  cleanup

1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900
Fri Jan 15 21:53:24 1999  George Lebl  <jirka@5z.com>

	* menu.c: fixed edit bug where canceling the dialog would remove
	  the .desktop entry completely

	* menu.c: redid the reading code, I sperated data from widgets, which
	  has several advantages, mostly less disk access and a little bit
	  of saved memory if we look at the same menu from different
	  places, this is a slightly bug prone and a tiny bit ugly code
	  at times so test well

1901 1902 1903 1904
Thu Jan 14 04:49:03 1999  George Lebl  <jirka@5z.com>

	* menu.c: fixes for the strconcat stuff

1905 1906 1907 1908
Thu Jan 14 04:20:44 1999  George Lebl  <jirka@5z.com>

	* menu.c: implemented "Add to personal menu" for launchers

1909 1910 1911 1912 1913 1914
Thu Jan 14 03:53:25 1999  George Lebl  <jirka@5z.com>

	* menu.c,main.c,session.c,panel_config_global.[ch]: add
	  "Keep menus in memory option" for systems with slow disks
	  and enough ram

1915 1916 1917 1918 1919
Tue Jan 12 20:25:14 EST 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>

	* menu.c: No clue how the redhat code ever worked, lucky I guess.
	It works now though.
	
1920 1921 1922 1923 1924
1999-01-12  Christopher Blizzard  <blizzard@appliedtheory.com>

	* menu.c: remove alloca() type functions since they aren't in glib
 	anymore.

1925 1926 1927 1928 1929 1930 1931 1932 1933
Fri Jan 08 05:49:03 1999  George Lebl  <jirka@5z.com>

	* swallow.c: hmmm figured out why the swallow is quirky, it hate's
	  being a detachable handlebox, so I disabled the detaching,
	  (not to mention that I can't figure out why someone wanted
	  to swallow something into the panel for the sole purpose
	  of detaching it again and making it, once again a separate
	  window)

1934 1935 1936 1937 1938
Thu Jan 07 22:00:46 1999  George Lebl  <jirka@5z.com>

	* extern.[ch],main.c: some cleanup, and queue the applets on
	  startup to avoid some races.

1939 1940 1941 1942 1943 1944
1999-01-07  Jonathan Blandford  <jrb@redhat.com>

	* menu.c (panel_lock): Grr.  My last fix was even more broken then
	the first one.  Now it does the right (TM) thing.  Hmm, it'd be
	nice to be able to copy this down to the panel as a launcher...

1945 1946 1947 1948 1949
1999-01-06  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* menu.c (add_redhat_entry): test if the read line is not empty
	some non-standard wmconfig entrues made the panel crash with emty lines.

1950 1951 1952 1953
Tue Jan 05 23:03:59 1999  George Lebl  <jirka@5z.com>

	* button-widget.c: fix possible segfault

1954 1955 1956 1957 1958
Tue Jan 05 23:02:05 1999  George Lebl  <jirka@5z.com>

	* menu.c: very minor mem leak caught, use alloca macros,
	  cleanup create_menu_at a bit.

1959 1960 1961 1962
Tue Jan 05 21:47:17 1999  George Lebl  <jirka@5z.com>

	* menu.c: some memory savings, and some cleanup

1963 1964 1965 1966 1967 1968 1969 1970
Tue Jan 05 17:46:54 1999  George Lebl  <jirka@5z.com>

	* menu.c: merge check_and_reread into submenu_to_display to make
	  it all simpler, split of the applet aprt of check_and_reread,
	  and destroy the menu before creating a newone, so that memory
	  can be reclaimed better. Plus added a minor hack that saves
	  an extra 8k on full menu read!:)

1971 1972 1973 1974 1975 1976
Tue Jan 05 16:52:05 1999  George Lebl  <jirka@5z.com>

	* menu.c: some possible leak fixes (I don't think they were real),
	  and removed the all_fake hack as it messed up positioning and
	  I doubt it helped much

1977 1978 1979 1980 1981
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

1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995
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

1996 1997 1998 1999 2000 2001
Mon Jan 04 01:33:53 1999  George Lebl  <jirka@5z.com>

	* menu.c: reverse redhat check for menu properties, fix properties
	  segfault and don't allow editting of redhat menu directories
	  (they're autogenerated:)

2002 2003 2004 2005 2006
Sun Jan 03 03:38:00 1999  George Lebl  <jirka@5z.com>

	* snapped-widget.c: set layer to AboveDock for autohide snapped
	  panel

2007 2008 2009 2010 2011 2012
Thu Dec 31 18:21:17 1998  George Lebl  <jirka@5z.com>

	* applet.c,menu.c,panel-util.[ch]: got rid of the pop_first routines

	* panel-widget.c: clean up the send_move list

2013 2014 2015 2016 2017 2018 2019
Wed Dec 30 17:16:41 1998  George Lebl  <jirka@5z.com>

	* session.c,menu.c,main.c: cleaned up some weird stuff, and use
	  g_string where possible to avoid problems

	* panel-util.[ch]: remove get_full_path

Jiri (George) Lebl's avatar
Jiri (George) Lebl committed
2020 2021 2022 2023
Wed Dec 30 01:16:06 1998  George Lebl  <jirka@5z.com>

	* menu.c: close opened files!

2024 2025 2026 2027 2028
1998-12-29  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* button-widget.c (button_widget_draw): Only draw if the tile is
	non NULL.

2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052
Tue Dec 29 02:22:36 1998  George Lebl  <jirka@5z.com>

	* menu.c: couple of minor fixes

Mon Dec 28 20:57:33 1998  George Lebl  <jirka@5z.com>

	* menu.c: remove problematic string breaking routine and use the
	  gnome-config one, and fix a small memory leak

Mon Dec 28 00:26:52 1998  George Lebl  <jirka@5z.com>

	* applet-widget.c,panel.c: cosmetic code changes

1998-12-26  Martin Baulig  <martin@home-of-linux.org>

	* session.c (panel_config_sync): Set `applets_to_sync' back to
	NULL before calling do_session_save (), to make it work when
	called recursively.

Sat Dec 26 01:16:45 1998  George Lebl  <jirka@5z.com>

	* *.c: destroy signal is a void function, I always thought it
	  returned int, so I fixed that

Arturo Espinosa's avatar
Arturo Espinosa committed
2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268
Thu Dec 24 12:21:20 1998  George Lebl  <jirka@5z.com>

	* menu.c: don't load menu on startup for menu applets

	* menu.[ch],session,panel.[ch],main.c,applet.[ch]: implement menu
	  aging, old menus are destroyed if not used for over a minute to
	  save memory

Thu Dec 24 04:05:25 1998  George Lebl  <jirka@5z.com>

	* menu.c: save a couple of extra bytes by not allocating a
	  string since we have a usable string that lasts long enough

Thu Dec 24 03:48:46 1998  George Lebl  <jirka@5z.com>

	* menu.c: create top level submenus as fakes, this saves even more
	  ram if the user never uses a menu

Thu Dec 24 03:37:05 1998  George Lebl  <jirka@5z.com>

	* drawer.[ch],session.c,menu.c: cleaned up params argument to be
	  an int, this is some old old cruft from about a year ago

	* *.[ch]: minor cleanups, changed a bunch of GList's to GSList's

	* panel.c: don't load the panel menu by default, load it when needed

	* menu.[ch],session.c: got rid of the dot buttons and icons list,
	  now we just mark all menus as dirty, ready for rereading, this
	  saves us tuns of memory when the user doesn't use pixmaps or
	  dot_buttons .. and we also don't load all menus at startup

Wed Dec 23 22:53:40 1998  George Lebl  <jirka@5z.com>

	* menu.c: completely change how redhat menus are read, now they
	  are converted to normal gnome menus. also they are not fully
	  checked for additions, only the directories are checked so it
	  won't catch modified files, just added/removed files

	* menu.c: converted all GList's to GSList's, plus I don't anymore
	  store the desktop entry structures to save memory, plus I do a
	  fake menu read on startup so that submenus aren't read until a
	  user actually goes to them. Plus I fixed a race with gtk, my hack
	  for replacing menus during the select signal didn't all work so
	  that caused some menus to "hang", I solved it with a bigger hack
	  that removes and re-selects the entry if the menu has already been
	  shown.

	* menu.c: changed logic for getting top directory icons

	* launcher.[ch]: got rid of the load_launcher_applet_dentry func

	* panel-util.[ch]: added a remove_directory call for recursively
	  cleaning a directory, and made string_in_list func be a GSList
	  function

1998-12-23  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c (main): Fixed the error, that preventend the panel from
 	restoring a saved session, if it's used with gnome-session.  Due
 	to some changes of Felix, the 'gnome_cloned_client' call does
 	nothing anymore, so the panel always thought, it has to restore
 	the default session.

Tue Dec 22 14:38:00 1998  George Lebl  <jirka@5z.com>

	* panel.c,panel-widget.c: with timeouts finally working on my box
	  I realized that 100ms for timeouts on moving is too much so
	  changed it back to 30ms

Tue Dec 22 02:10:51 1998  George Lebl  <jirka@5z.com>

	* menu.c: ok ok the redhat menu code now officially sucks and
	  will get changed, I fixed the weird menu bug by not doing a
	  check and reread of the menu. I think I'm gonna go a completely
	  different route on this redhat menu thing

	* launcher.[ch]: added a way to make menu out of a desktop entry
	  by itself for added speed

Mon Dec 21 13:54:42 1998  George Lebl  <jirka@5z.com>

	* snapped-widget.c,corner-widget.c,drawer-widget.c,panel-util.[ch]:
	  now set color on the buttons as well if panel color is set, and
	  I stole some color stuff from gtk to make the colors be set
	  properly (instead of just multiplying rgb values)

Mon Dec 21 00:08:09 1998  George Lebl  <jirka@5z.com>

	* drawer-widget.c: implemented minimum size of 48 pixels so
	  that adding to an empty drawer is easier

Sun Dec 20 22:13:36 1998  George Lebl  <jirka@5z.com>

	* extern.[ch],main.c: took out synchronious applet startup code as
	  it didn't work anyhow and was taking up space

	* menu.c,session.c,panel.c: changed menu properties to allow other
	  menu types then user/system (such as now redhat) ... plus I enabled
	  redhat menus as they seem stable and well behaved (dnd doesn't work
	  from them though)

Sun Dec 20 14:14:37 1998  George Lebl  <jirka@5z.com>

	* menu.c: replace connect_iterp with connect_full

Sun Dec 20 02:02:10 1998  George Lebl  <jirka@5z.com>

	* drawer.c: use icon entry

	* panel.c: use motion notify events for moving insted of just a
	  timer, the logic here is the same as used for applet moving and
	  it should avoid crowding of more motion events together using
	  a timeout

Sun Dec 20 01:37:54 1998  George Lebl  <jirka@5z.com>

	* panel.c,applet.c: add a call to back_change when changing panels
	  so that we actually change the back on applets that can (printer
	  can)

	* panel-widget.c: take out the old timeout based move as it's now
	  (and actually been for a while) possible to again use motion_notify
	  ... though I use a timeout to avoid too many motions at once and
	  move at most every 100ms

Sat Dec 19 21:10:02 1998  George Lebl  <jirka@5z.com>

	* menu.c: when adding new panel try to find a spot that is empty,
	  add conversion or edge<->corner panel and move add drawer to
	  the main panel menu from the add panel submenu

	* panel.c: don't put up panel menu on the left click, just on the
	  right click

	* panel_config.c,panel_config_global.c,menu.c: capitalize only the
	  first letter in strings for consistency

Sat Dec 19 03:30:07 1998  George Lebl  <jirka@5z.com>

	* Makefile.am: install gnome-panel.h

Sat Dec 19 02:38:09 1998  George Lebl  <jirka@5z.com>

	* panel_config.c: cosmetic thingie fixed ...

Sat Dec 19 02:12:32 1998  George Lebl  <jirka@5z.com>

	* panel_config_global.c: changed disable animations to enable
	  animations

	* session.c: made the "..." buttons off by default, happy now????

Sat Dec 19 01:55:10 1998  George Lebl  <jirka@5z.com>

	* menu.c: experimental Redhat menu reading code, #if 0'ed
	  out now until proven stable and functionally complete

	* panel_config.c,drawer.c: changed negative checkboxes to positive
	  and made only AutoHide checkbox (not two radio boxes)

	* applet-widget.c: fixed a bug with right click menus, now the
	  menus come up the same way all over (if you click they will stay).
	  this took some X hackery which is probably not 100% the
	  RightWay(tm) but it works (it bypasses corba and emulates a
	  button press on the socket with XSendEvent)

Wed Dec 16 14:54:09 1998  Owen Taylor  <otaylor@redhat.com>

	* applet.c button-widget.c button-widget.h panel-widget.c:

	widget->window cannot be INPUT_ONLY. So, do the same
	trick as we do for CheckButtons or Scales. Make
	ButtonWidget NO_WINDOW, with an additional event_window
	field.

Wed Dec 30 17:16:41 1998  George Lebl  <jirka@5z.com>

        * session.c,menu.c,main.c: cleaned up some weird stuff, and use
          g_string where possible to avoid problems

        * panel-util.[ch]: remove get_full_path

Wed Dec 30 01:16:06 1998  George Lebl  <jirka@5z.com>

        * menu.c: close opened files!

1998-12-29  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* button-widget.c (button_widget_draw): Only draw if the tile is
	non NULL.

Tue Dec 29 02:22:36 1998  George Lebl  <jirka@5z.com>

	* menu.c: couple of minor fixes

Mon Dec 28 20:57:33 1998  George Lebl  <jirka@5z.com>

	* menu.c: remove problematic string breaking routine and use the
	  gnome-config one, and fix a small memory leak

Mon Dec 28 00:26:52 1998  George Lebl  <jirka@5z.com>

	* applet-widget.c,panel.c: cosmetic code changes

1998-12-26  Martin Baulig  <martin@home-of-linux.org>

	* session.c (panel_config_sync): Set `applets_to_sync' back to
	NULL before calling do_session_save (), to make it work when
	called recursively.

Sat Dec 26 01:16:45 1998  George Lebl  <jirka@5z.com>

	* *.c: destroy signal is a void function, I always thought it
	  returned int, so I fixed that

2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374
Thu Dec 24 12:21:20 1998  George Lebl  <jirka@5z.com>

	* menu.c: don't load menu on startup for menu applets

	* menu.[ch],session,panel.[ch],main.c,applet.[ch]: implement menu
	  aging, old menus are destroyed if not used for over a minute to
	  save memory

Thu Dec 24 04:05:25 1998  George Lebl  <jirka@5z.com>

	* menu.c: save a couple of extra bytes by not allocating a
	  string since we have a usable string that lasts long enough

Thu Dec 24 03:48:46 1998  George Lebl  <jirka@5z.com>

	* menu.c: create top level submenus as fakes, this saves even more
	  ram if the user never uses a menu

Thu Dec 24 03:37:05 1998  George Lebl  <jirka@5z.com>

	* drawer.[ch],session.c,menu.c: cleaned up params argument to be
	  an int, this is some old old cruft from about a year ago

	* *.[ch]: minor cleanups, changed a bunch of GList's to GSList's

	* panel.c: don't load the panel menu by default, load it when needed

	* menu.[ch],session.c: got rid of the dot buttons and icons list,
	  now we just mark all menus as dirty, ready for rereading, this
	  saves us tuns of memory when the user doesn't use pixmaps or
	  dot_buttons .. and we also don't load all menus at startup

Wed Dec 23 22:53:40 1998  George Lebl  <jirka@5z.com>

	* menu.c: completely change how redhat menus are read, now they
	  are converted to normal gnome menus. also they are not fully
	  checked for additions, only the directories are checked so it
	  won't catch modified files, just added/removed files

	* menu.c: converted all GList's to GSList's, plus I don't anymore
	  store the desktop entry structures to save memory, plus I do a
	  fake menu read on startup so that submenus aren't read until a
	  user actually goes to them. Plus I fixed a race with gtk, my hack
	  for replacing menus during the select signal didn't all work so
	  that caused some menus to "hang", I solved it with a bigger hack
	  that removes and re-selects the entry if the menu has already been
	  shown.

	* menu.c: changed logic for getting top directory icons

	* launcher.[ch]: got rid of the load_launcher_applet_dentry func

	* panel-util.[ch]: added a remove_directory call for recursively
	  cleaning a directory, and made string_in_list func be a GSList
	  function

1998-12-23  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c (main): Fixed the error, that preventend the panel from
 	restoring a saved session, if it's used with gnome-session.  Due
 	to some changes of Felix, the 'gnome_cloned_client' call does
 	nothing anymore, so the panel always thought, it has to restore
 	the default session.

Tue Dec 22 14:38:00 1998  George Lebl  <jirka@5z.com>

	* panel.c,panel-widget.c: with timeouts finally working on my box
	  I realized that 100ms for timeouts on moving is too much so
	  changed it back to 30ms

Tue Dec 22 02:10:51 1998  George Lebl  <jirka@5z.com>

	* menu.c: ok ok the redhat menu code now officially sucks and
	  will get changed, I fixed the weird menu bug by not doing a
	  check and reread of the menu. I think I'm gonna go a completely
	  different route on this redhat menu thing

	* launcher.[ch]: added a way to make menu out of a desktop entry
	  by itself for added speed

Mon Dec 21 13:54:42 1998  George Lebl  <jirka@5z.com>

	* snapped-widget.c,corner-widget.c,drawer-widget.c,panel-util.[ch]:
	  now set color on the buttons as well if panel color is set, and
	  I stole some color stuff from gtk to make the colors be set
	  properly (instead of just multiplying rgb values)

Mon Dec 21 00:08:09 1998  George Lebl  <jirka@5z.com>

	* drawer-widget.c: implemented minimum size of 48 pixels so
	  that adding to an empty drawer is easier

Sun Dec 20 22:13:36 1998  George Lebl  <jirka@5z.com>

	* extern.[ch],main.c: took out synchronious applet startup code as
	  it didn't work anyhow and was taking up space

	* menu.c,session.c,panel.c: changed menu properties to allow other
	  menu types then user/system (such as now redhat) ... plus I enabled
	  redhat menus as they seem stable and well behaved (dnd doesn't work
	  from them though)

Sun Dec 20 14:14:37 1998  George Lebl  <jirka@5z.com>

	* menu.c: replace connect_iterp with connect_full

2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444
Sun Dec 20 02:02:10 1998  George Lebl  <jirka@5z.com>

	* drawer.c: use icon entry

	* panel.c: use motion notify events for moving insted of just a
	  timer, the logic here is the same as used for applet moving and
	  it should avoid crowding of more motion events together using
	  a timeout

Sun Dec 20 01:37:54 1998  George Lebl  <jirka@5z.com>

	* panel.c,applet.c: add a call to back_change when changing panels
	  so that we actually change the back on applets that can (printer
	  can)

	* panel-widget.c: take out the old timeout based move as it's now
	  (and actually been for a while) possible to again use motion_notify
	  ... though I use a timeout to avoid too many motions at once and
	  move at most every 100ms

Sat Dec 19 21:10:02 1998  George Lebl  <jirka@5z.com>

	* menu.c: when adding new panel try to find a spot that is empty,
	  add conversion or edge<->corner panel and move add drawer to
	  the main panel menu from the add panel submenu

	* panel.c: don't put up panel menu on the left click, just on the
	  right click

	* panel_config.c,panel_config_global.c,menu.c: capitalize only the
	  first letter in strings for consistency

Sat Dec 19 03:30:07 1998  George Lebl  <jirka@5z.com>

	* Makefile.am: install gnome-panel.h

Sat Dec 19 02:38:09 1998  George Lebl  <jirka@5z.com>

	* panel_config.c: cosmetic thingie fixed ...

Sat Dec 19 02:12:32 1998  George Lebl  <jirka@5z.com>

	* panel_config_global.c: changed disable animations to enable
	  animations

	* session.c: made the "..." buttons off by default, happy now????

Sat Dec 19 01:55:10 1998  George Lebl  <jirka@5z.com>

	* menu.c: experimental Redhat menu reading code, #if 0'ed
	  out now until proven stable and functionally complete

	* panel_config.c,drawer.c: changed negative checkboxes to positive
	  and made only AutoHide checkbox (not two radio boxes)

	* applet-widget.c: fixed a bug with right click menus, now the
	  menus come up the same way all over (if you click they will stay).
	  this took some X hackery which is probably not 100% the
	  RightWay(tm) but it works (it bypasses corba and emulates a
	  button press on the socket with XSendEvent)

Wed Dec 16 14:54:09 1998  Owen Taylor  <otaylor@redhat.com>

	* applet.c button-widget.c button-widget.h panel-widget.c:

	widget->window cannot be INPUT_ONLY. So, do the same
	trick as we do for CheckButtons or Scales. Make
	ButtonWidget NO_WINDOW, with an additional event_window
	field.

2445 2446 2447 2448
1998-12-16  Jonathan Blandford  <jrb@aware-of-vacuity.labs.redhat.com>

	* menu.c (panel_lock): let's do the correct xscreensaver command

2449 2450 2451 2452 2453
Tue Dec 15 16:54:34 1998  George Lebl  <jirka@5z.com>

	* applet-widget.c: changed the event setup a bit to be less
	  expensive and smaller and should work better.

2454 2455 2456 2457
1998-12-15  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* Makefile.am (EXTRA_DIST): Added panel.soundlist.

2458 2459 2460 2461 2462 2463 2464
Tue Dec 15 15:38:57 1998  George Lebl  <jirka@5z.com>

	* applet-widget.c: fixed some problems with events so that clicks
	  work again on all applets. Though I still have a problem with
	  the mixer if you drag it by the handle and it actually gets
	  the middle click for dragging

2465 2466 2467 2468
Mon Dec 14 21:46:56 1998  George Lebl  <jirka@5z.com>

	* applet-widget.c: minor sanity checks added

EST 1998  Matt Wilson's avatar
EST 1998 Matt Wilson committed
2469 2470 2471 2472
Mon Dec 14 22:15:31 EST 1998  Matt Wilson  <msw@redhat.com>

	* extern.c: no c++ comments

2473 2474 2475 2476 2477
Mon Dec 14 14:26:51 1998  George Lebl  <jirka@5z.com>

	* session.c: start up clock and three launchers (help,control
	  center and netscape) by default in the middle of the panel

2478 2479 2480 2481 2482 2483 2484 2485
Mon Dec 14 00:32:09 1998  George Lebl  <jirka@5z.com>

	* everything: last week or so was a week of hectic change of elliot and
	  me getting everything working with the new goad stuff ... as such there were
	  huge changes and writing precise log files would have proven difficult (plus
	  elliot doesn't write changelogs) ... so I postponed any changelogs until
	  it's all working ... form now on I'll be writing changelogs again ...

2486 2487 2488 2489 2490
1998-12-13  Martin Baulig  <martin@home-of-linux.org>

	* applet-widget.c (applet_widget_add): Don't free the data of the
	goad_ids_list to avoid a core dump with multi applets.

2491 2492 2493 2494 2495 2496 2497
1998-12-08  Michael Lausch  <mla@gams.at>

	* applet-widget.c (gnome_panel_applet_reinit_corba): change the
	goad_server_activate_with_repo_id to comply with the new version.
	* extern.c (extern_start_new_goad_id): ditto and add a
	CORBA_Environment parameter to the Object_release call

2498 2499 2500 2501 2502 2503 2504
Mon Dec 07 01:09:02 1998  George Lebl  <jirka@5z.com>

	* applet-widget.[ch]: added an abort_load call to abort loading of
	  the applet if it was not yet added

	* extern.c: fixed the multiapplets to be actually recognized

2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518
Sun Dec 06 13:42:27 1998  George Lebl  <jirka@5z.com>

	* extern.c,main.c: launch applets so that always a new instance comes
	  up, also make the execing of applets to be done after everything
	  is initializedand done, so that we get no corba problems

	* orbit-glue.c: removed request_globcfg because it was not used

	* applet-widget.[ch]: moved in all the stuff from orbit-applet-lib
	  and removed a lot of redunduncy, forgot to check the resulting
	  binary size change but it shouldn't be drastic anyhow

	* orbit-applet-lib.c,applet-lib.h: removed

2519 2520 2521 2522 2523
Fri Dec 04 03:01:53 1998  George Lebl  <jirka@5z.com>

	* extern.c,orbit-applet-lib.c: do grabs on the panel side again
	  and fix the grab problems with a simple gdk_flush

2524 2525 2526 2527
Thu Dec 03 03:54:17 1998  George Lebl  <jirka@5z.com>

	* extern.c: fixed a small problem of a clist not initialized

2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546
Thu Dec 03 02:39:56 1998  George Lebl  <jirka@5z.com>

	* applet-widget.[ch],session.c,extern.[ch],panel.c,menu.c: removed
	  the params stiff from extern applets and use goad_id's exclusively
	  for everything

	* orbit-glue.c,orbit-applet-lib.c,applet-lib.h: changed the corba
	  interface a bit to pass only goad_id's

	* applet-widget.[ch]: removed _new_with_params, and changed the
	  multiapplet argument to _init is not a list of the goad_id's
	  that can be passed to the new applet callback

	* extern.c: created a new launch multiapplet framework and dumped
	  the old mulapp/exec-queue approach

	* exec-queue.[ch],mulapp.[ch]: removed now done in a simpler manner
	  in extern.c

2547 2548 2549 2550
1998-12-01  Raja R Harinath  <harinath@cs.umn.edu>

	* appletsConf.sh.in (APPLETS_LIBS): Also list `-lpanel_applet'.

2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561
Thu Nov 26 17:30:10 1998  George Lebl  <jirka@5z.com>

	* panel-widget.c,orbit-applet-lib.c: got rid of some ugliness

	* orbit-applet-lib.c: now grabs pointer correctly (kind of) for
	  moving however menus still work weird

	* extern.c: moving is done without grabs, as if it's with, it
	  doesn't work right for some reason, grabs are then kept on
	  the applet side

2562 2563 2564 2565 2566
Thu Nov 26 02:57:56 1998  George Lebl  <jirka@5z.com>

	* menu.c: only get an existing filename for menu path, and use
	  directory entry mode of file entry here

2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577
Thu Nov 26 01:57:44 1998  George Lebl  <jirka@5z.com>

	* menu.c,panel_config_global.c,panel_config.c,panel-util.c: got
	  rid of ugly entry changed disconnect by using while_alive

Thu Nov 26 01:26:13 1998  George Lebl  <jirka@5z.com>

	* panel-util.[ch]: function to create icon entry

	* panel_config_global.c: use icon entry for tiles