Commit Graph

337 Commits

Author SHA1 Message Date
f3b7afe1c8 Initial release of the keyboard input plug-in 2010-05-06 14:28:20 +00:00
e148b2f224 Avoid more warnings 2010-05-06 13:27:52 +00:00
5f40434ee2 Trying to use nicer icons than just the first one available 2010-05-06 13:15:25 +00:00
aa7f0ccd30 Added a trick to be able to handle two panels at once (probably temporary) 2010-05-05 22:15:44 +00:00
a2900bfafb Code cleanup 2010-05-05 21:45:10 +00:00
4ec69ffdcf Fixed the size of the systray icons 2010-05-05 15:00:32 +00:00
7714149774 Account for the average size of the border for the actual icon size 2010-05-05 14:49:28 +00:00
77f9b6e39f Fixed the height of the plug-in when using large icons 2010-05-05 14:41:52 +00:00
f504965cc3 Code cleanup 2010-05-04 23:33:25 +00:00
99b0f0d1a4 Added separate configuration options for the bottom and top panel 2010-05-04 10:58:57 +00:00
1385570d77 Allowed the panel to be placed on top of the screen instead 2010-05-04 10:45:54 +00:00
4caa8bfdb6 Also let the format of the time be specified in the configuration file 2010-05-04 01:13:25 +00:00
23f3eb55fe Changed the place of the configuration value 2010-05-04 01:02:17 +00:00
5b99f81402 The command to execute can now be set in the configuration file 2010-05-04 00:56:17 +00:00
02c4a41749 The list of plug-ins to load can now be specified in a configuration file 2010-05-04 00:31:56 +00:00
595f6381dd Use "Restart" instead of "Reboot" 2010-04-24 18:03:20 +00:00
2a4fd4a089 Fixed the order of header inclusion 2010-04-24 17:37:30 +00:00
8a1fa555b6 Translated most of the program by now 2010-04-22 15:57:52 +00:00
f9310235e3 Translated the main menu 2010-04-22 12:02:14 +00:00
66becead75 Updated license and copyright information 2010-04-22 11:53:23 +00:00
354d596db3 Added a usage screen to the run utility 2010-04-22 11:48:08 +00:00
90f8294e7c Translating the run program as well 2010-04-22 11:44:11 +00:00
e05d9de675 Began to translate the Panel project 2010-04-22 11:33:53 +00:00
6ed135ec76 Using the configuration file to determine which device to open 2010-04-22 10:37:36 +00:00
6b86f2690e Applets have now access to a configuration file 2010-04-22 10:37:14 +00:00
ea3d1443b8 The sources tree has precedence over installed files when including headers 2010-04-22 10:12:34 +00:00
cc9d8a0448 Added a plug-in to monitor the swap status 2010-03-15 22:46:11 +00:00
eacb4d0d3f Include <System.h> to avoid a warning 2010-03-15 22:45:39 +00:00
3c7fd53251 Added support for Linux (via sysinfo() like in Network/Probe) 2010-03-15 22:45:20 +00:00
e1664a0463 Explicitly mention when an applet is not fully implemented 2010-03-14 21:46:21 +00:00
4565d76b7a Do not display the CPU applet if not supported 2010-03-14 21:43:58 +00:00
e7686ee0ab Got rid of some warnings if the applet is not supported 2010-03-14 21:41:04 +00:00
ea765441c8 Don't display anything if unsupported 2010-03-14 21:38:56 +00:00
77f134ec59 The main menu probably had a chance to popup in a wrong place in some cases 2010-03-14 21:29:52 +00:00
c9c02fe5df More accurate helper to position popup menus 2010-03-11 11:55:00 +00:00
eb1e7c5cc1 Also allow the icon size to be like menus (with "panel -x") 2010-03-11 11:00:32 +00:00
cc0f0a4857 Only wrap lines when the icon size is of a large toolbar 2010-03-11 10:59:26 +00:00
1444ee73c7 Only display the full time when the icon size is of a large toolbar 2010-03-11 10:58:55 +00:00
62c11e111f The size of the volume icon now matches the others 2010-03-11 10:41:41 +00:00
39c0960d96 Fixed a warning when compiling 2010-03-09 23:05:38 +00:00
739825cbeb Reporting more errors 2010-02-25 19:16:09 +00:00
9634816d4c Messages when logging out or shutting down are more informational than warnings 2010-02-17 22:48:44 +00:00
a3abc153b6 Reload the configuration just before saving 2010-02-14 20:37:20 +00:00
781acabb28 No longer infinitely loop when idle if the applications were not found 2010-02-06 17:54:05 +00:00
639cb68832 Don't fail as much when "/dev/mixer" can't be opened for OSS 2010-01-29 15:08:19 +00:00
ee605cae2d Only display when one or more desktops are available 2010-01-29 15:05:18 +00:00
d937453f23 lseek() doesn't work on "/proc/apm" 2010-01-29 15:01:52 +00:00
d7a636ecb8 Disabled the frame when embedded 2010-01-29 15:01:04 +00:00
871ee82195 Removed the event box, tightened applets' layout, and using the pager when embedded 2010-01-29 14:57:46 +00:00
6e8a6cfd66 Added Linux support (through /proc/apm, not tested much) 2010-01-28 16:55:09 +00:00
8f911dec8c Added code to handle the operator name (currently unused) 2010-01-28 10:49:29 +00:00
580c321cbd Using a phone icon instead 2010-01-28 10:36:08 +00:00
ee8d9c944f Added a GSM monitoring applet (very basic, for the Openmoko Freerunner) 2010-01-28 10:33:11 +00:00
065495f703 Removed debugging information 2010-01-28 10:30:14 +00:00
7ea809674f Added a GPS applet (for the Openmoko Freerunner) 2010-01-28 10:27:33 +00:00
187db92dc1 GCC defines "__linux__" and not "__Linux__" on Linux 2010-01-27 14:31:56 +00:00
67cfb24e77 Added support for Linux on the Openmoko Freerunner 2010-01-27 14:22:39 +00:00
a4bb2e501a Fixed compilation when not compiled on NetBSD 2010-01-27 13:19:06 +00:00
198877c1f0 Added bluetooth hardware monitoring 2010-01-27 13:10:07 +00:00
3071a3266f Let the use choose a smaller panel if desired 2010-01-21 12:23:41 +00:00
271f0d3d79 Forgot to commit (fixes compilation) 2010-01-21 12:05:56 +00:00
5741a88691 Implemented moving and resizing windows (not confirmed to work yet) 2010-01-20 22:26:00 +00:00
d5cfc9307d Implemented window minimization 2010-01-20 22:08:16 +00:00
b84be8eabf The systray icons don't have to be of the same size 2010-01-19 20:02:18 +00:00
72c85b37a6 Fixed wrong use of memset() 2010-01-19 20:01:16 +00:00
956ee2af03 Implemented a systray applet 2010-01-19 02:41:40 +00:00
0bb01db4ec Fixed incorrect use of memset() 2010-01-19 02:20:22 +00:00
b1e15a3770 Fixed the condition determining if setting the frequency is available 2010-01-19 00:52:55 +00:00
a30e30e004 Code cleanup 2010-01-19 00:47:21 +00:00
a610e682c0 Added an implemented maximizing windows both horizontally and vertically 2010-01-19 00:42:15 +00:00
41c19a2e98 Code cleanup 2010-01-19 00:14:27 +00:00
47b0da3278 The panel can now be on different monitors 2010-01-17 00:31:27 +00:00
8bc220567c Only display applets when explictly done by the applets themselves 2010-01-16 23:58:16 +00:00
737938278f Also support "mix.master" as the main volume control (on NetBSD or <sys/audioio.h>) 2010-01-16 23:57:43 +00:00
0657de7fee Only explicitly display when relevant (helps on NetBSD) 2010-01-16 23:56:46 +00:00
e7a1b48a2a Added copyright information and license 2010-01-07 03:43:58 +00:00
762e29fc50 Defining enumerated and string values for atoms from a common file 2010-01-07 03:42:52 +00:00
aa2a7ee675 Implemented four more states 2010-01-07 03:27:56 +00:00
722905af15 Code cleanup 2010-01-07 03:23:45 +00:00
b83851d296 Implementing toggling the fullscreen state 2010-01-07 03:19:12 +00:00
4a8a34f511 Updated copyright information 2010-01-07 03:04:19 +00:00
1ecb84bc08 Also popup the window operations menu when using the mouse 2010-01-07 03:03:56 +00:00
112b4ce7c3 Extended the popup menu to include all supported window operations 2010-01-07 02:59:34 +00:00
aa277cef29 Added icons to the "Audio" and "Education" categories 2010-01-06 23:20:04 +00:00
fa0b294281 Avoid a few warnings 2009-12-26 16:19:54 +00:00
75feb4d76c Avoid a division by zero 2009-12-23 15:09:13 +00:00
6ef48f7136 Always look for includes in $(PREFIX)/include 2009-12-21 15:11:26 +00:00
b1c9205ae4 Hide the applet when not supported 2009-12-13 23:38:26 +00:00
376ff9453d Fixed the battery applet even though now it keeps polling on errors 2009-12-13 23:35:52 +00:00
0b2afeea2f Re-ordered plugins 2009-12-13 14:29:26 +00:00
e480c72dfa Tentative cleanup 2009-12-12 21:43:48 +00:00
ebd4212683 No longer popup an error if the main volume control is not found (NetBSD only) 2009-12-12 21:08:59 +00:00
467fc64410 main.c and panel.c actually depend on ../config.h 2009-12-12 21:07:04 +00:00
d3bf875dd1 Do not display at all if not supported 2009-12-12 21:01:35 +00:00
5ec2fd9d6f Fixed some warnings (unfortunately untested as popups don't seem to work anymore) 2009-12-12 12:09:04 +00:00
1b3d1c542b Set the EMBEDDED flag globally 2009-12-12 00:49:53 +00:00
29a7a6bf54 Be less annoying when failing 2009-12-12 00:40:26 +00:00
80d9eac68f Re-ordered the applets 2009-12-12 00:35:09 +00:00
20e11a1a8d Ported the applet to OSS version 3 2009-12-12 00:30:30 +00:00
f2268bba85 Fixed warnings 2009-12-12 00:28:42 +00:00
71bf5aa7ea Fixed a warning 2009-12-12 00:28:25 +00:00
c85fff1262 Fixed a warning and prevent crashes 2009-12-12 00:27:45 +00:00
2f1ff90aa2 Set embedded as a global flag 2009-12-12 00:16:48 +00:00
cb3bedd4fd Added the volume and cpu scaling applets 2009-12-09 23:43:59 +00:00
a3e5c1319a Hardcoded either outputs.lineout or outputs.master, whichever is first 2009-12-09 23:42:18 +00:00
5df7cbb380 Added a volume setting applet (works only on NetBSD, needs Gtk+ 2.12) 2009-12-09 22:38:01 +00:00
91fb697d35 Added an applet to track the CPU frequency (supports only NetBSD ATM) 2009-11-29 09:29:57 +00:00
bf0dce41ca Added an image to the shutdown button of the shutdown helper dialog 2009-11-28 19:12:01 +00:00
f3796132d3 Added an image to the logout button of the logout helper 2009-11-28 19:07:50 +00:00
36cda85a9a Avoid pointless warnings from GCC 2009-11-24 23:04:17 +00:00
82151f1652 Moved run to the Panel 2009-10-24 01:21:23 +00:00
f478ff19a3 Added a method to load applets 2009-10-05 23:44:24 +00:00
e15e22816e Code cleanup 2009-10-04 14:28:36 +00:00
74dec19087 Do not save twice the same value 2009-10-04 14:05:11 +00:00
34ea20e41c Implemented on NetBSD 2009-10-04 13:57:12 +00:00
79cf65bc3e Always enable the battery and memory applets (when not embedded) 2009-10-04 13:54:09 +00:00
06aa39192f Fixed compilation 2009-09-24 11:20:54 +00:00
0a1c5a50ae Display a full battery when we don't know the status 2009-09-24 11:19:50 +00:00
4008133707 The logout applet now used libSystem 2009-09-24 11:18:05 +00:00
d5f77cc1b4 Nicer logout and shutdown dialog boxes 2009-09-21 00:20:35 +00:00
8dd6e0fc89 Using an icon that's really coming from the icon theme 2009-09-20 14:11:11 +00:00
e8d06851ea No longer display the logout button in embedded mode 2009-09-20 12:16:15 +00:00
65139c208b Forcing the window to be on all desktops 2009-09-03 11:21:08 +00:00
8181915506 Implemented the shutdown menu 2009-09-03 11:19:09 +00:00
02228e7a35 Moved run from Accessories to Panel 2009-09-01 00:30:28 +00:00
7827d5d7bf Let it work with Gtk+ < 2.10 2009-08-31 14:58:20 +00:00
32206db37f Let it work with Gtk+ < 2.12 2009-08-31 14:56:20 +00:00
11166dabaf About to release 0.0.2 2009-08-31 14:52:19 +00:00
ed65983a88 Disable the battery and memory panels by default as they're not fully implemented yet 2009-08-31 14:49:37 +00:00
fcc64970fe Do not block propagation of the button-press event 2009-08-30 02:41:10 +00:00
ec32c582c2 Only draw the panel on the first monitor 2009-08-26 01:48:17 +00:00
2ee2f879e3 Added an entry to shut the system down (not implemented yet) 2009-08-26 01:15:07 +00:00
d1da1cf272 Only show tasks from the current desktop 2009-08-26 01:06:26 +00:00
27e7e6db10 Code cleanup 2009-08-26 01:05:54 +00:00
1147804831 was only compiling on NetBSD anymore 2009-08-25 23:22:21 +00:00
f540bbef2e Renamed "panel.h" to "Panel.h" to avoid conflicts with ncurses 2009-08-25 23:17:57 +00:00
f788f1f862 Initial support for the popup menu (only works from the keyboard at the moment) 2009-08-20 17:08:59 +00:00
f7865d82f8 Inserted some space between the icon and the label 2009-08-17 22:43:09 +00:00
852fcb9487 Many improvements 2009-08-17 22:28:18 +00:00
658ba0dd60 Handling the icon size from the Panel class only 2009-08-15 21:38:26 +00:00
ffdd817df2 Obtaining the desktop names 2009-08-15 16:16:15 +00:00
6ddfcb60d2 Fetch the current desktop upon initialization already 2009-08-15 16:14:20 +00:00
e140dbb1e7 Preparing the 0.0.1 release 2009-08-13 19:41:33 +00:00
3e19d90925 Added a pager module 2009-08-13 14:45:45 +00:00
6df78173ed Some embedded tweaks 2009-08-13 14:42:23 +00:00
636d46fd9f Using the plugin target instead of libraries 2009-08-12 07:49:44 +00:00
0698ffd1af Move the last activated window to the top of the list on embedded platforms 2009-08-10 14:43:47 +00:00
ac4132c1cf Behave better with lots of windows 2009-08-10 01:42:26 +00:00
29c9cb744c Let the applets choose if they want to expand or fill the available size 2009-08-10 01:31:33 +00:00
47ab15d16d The check for normal windows was too strict 2009-08-10 01:09:11 +00:00
4b49fd6211 The pager is not available (yet) 2009-08-10 01:08:30 +00:00
eca2a729d8 Fixed with metacity 2009-08-10 01:02:33 +00:00
7d25a941ec Fixed generation of re-distributable source archives 2009-08-10 00:55:00 +00:00
7256d15e50 Many fixes 2009-08-10 00:54:19 +00:00
c8c34b7662 Use a limited number of applets in embedded mode 2009-08-09 19:32:27 +00:00
c12f10f2f1 Fixed an uninitialized variable access 2009-08-09 18:43:50 +00:00
7a8daa922a No longer duplicating tasks at every event caught 2009-08-09 18:42:06 +00:00
1f6ed7de0c Code cleanup and added a tooltip text 2009-08-09 18:40:40 +00:00
dd1211aabc Added tooltip texts 2009-08-09 18:40:14 +00:00
2e810502cc Added an embedded mode which displays only the current time 2009-08-09 18:39:44 +00:00
e50fccb601 Added an applet to show the desktop 2009-08-09 02:39:44 +00:00
68aa990df2 Supports minimizing windows 2009-08-09 01:29:42 +00:00
f26d60fc34 Beginning of an embedded-friendly mode 2009-08-09 00:59:39 +00:00
386aac13ae Force the icon size to match the toolbar 2009-08-09 00:48:20 +00:00
806dc4f316 Loading applications' icons when they're 48x48 2009-08-09 00:36:28 +00:00
9367618b57 Added a memory and a tasks switcher applets (both not functional yet) 2009-08-08 23:55:05 +00:00
aca1375191 Added a CPU activity monitoring plugin (only works on NetBSD for now) 2009-08-08 03:06:32 +00:00
9754a44d6c The clock applet wants to be the last one 2009-08-08 03:04:09 +00:00
5210f626eb Really implemented applets' positioning 2009-08-07 16:55:51 +00:00
a4cf7919bb Implemented a plugin system 2009-08-07 02:44:38 +00:00
394368116b Made the panel window impossible to close 2009-08-05 16:08:04 +00:00
12f53e06d1 Also load PNG or XPM files from "$PREFIX/share/pixmaps" 2009-08-04 00:26:24 +00:00
44c512f391 Implemented sorting menus by category 2009-08-02 06:06:24 +00:00
0ce86ff614 Implemented the logout button 2009-08-02 03:44:46 +00:00
372202600b Checking and warning for errors while loading the menu entries 2009-08-02 03:14:31 +00:00
3834720341 Code cleanup 2009-08-02 02:01:38 +00:00
cd42379b5a No longer hardcore PREFIX as /usr/pkg 2009-07-24 00:08:27 +00:00
adf0d0ea97 Let it compile on Linux 2009-07-23 23:51:44 +00:00
03eb38b8bc Added a frame around the clock 2009-07-23 23:08:50 +00:00
6ba6cb48b3 The applications menu is now functional 2009-07-23 23:02:07 +00:00
d003218273 Panel will require libSystem shortly 2009-07-23 23:00:56 +00:00
8e76ec8d2b Using more meaningful constants 2009-07-15 12:21:00 +00:00
5f611aa548 Code cleanup 2009-07-12 22:40:11 +00:00
6881cc2073 Fixed a warning with -pedantic 2009-07-12 00:12:02 +00:00
4ab845f1b6 Requires Gtk+ header 2009-07-12 00:09:23 +00:00
ccabc382de Re-generated Makefile with -pedantic 2009-07-12 00:08:42 +00:00
1989dab897 Initial release 2009-07-11 23:31:20 +00:00