Improved panel window code.
Not entirely finished but good enough for normal usage. The code basically splits the window layer in two: a base window class that is used for the normal window and the auto hide window and a panel window class. The screen positioning code has been improved too and should work a lot better with multi screen setups and randr. Also dropped the last bits of the glue code.
Showing
- panel/Makefile.am 2 additions, 2 deletionspanel/Makefile.am
- panel/panel-application.c 30 additions, 40 deletionspanel/panel-application.c
- panel/panel-base-window.c 628 additions, 0 deletionspanel/panel-base-window.c
- panel/panel-base-window.h 87 additions, 0 deletionspanel/panel-base-window.h
- panel/panel-glue.c 0 additions, 129 deletionspanel/panel-glue.c
- panel/panel-glue.h 0 additions, 37 deletionspanel/panel-glue.h
- panel/panel-plugin-external.c 1 addition, 2 deletionspanel/panel-plugin-external.c
- panel/panel-preferences-dialog.c 6 additions, 5 deletionspanel/panel-preferences-dialog.c
- panel/panel-preferences-dialog.glade 1 addition, 1 deletionpanel/panel-preferences-dialog.glade
- panel/panel-window.c 1290 additions, 1499 deletionspanel/panel-window.c
- panel/panel-window.h 9 additions, 54 deletionspanel/panel-window.h
Loading