Julien Danjou
94197429e5
tag_client_with_rule() only tag is a rule match
2008-01-21 16:31:14 +01:00
Julien Danjou
47ee745425
rewrite client_manage()
2008-01-21 16:31:14 +01:00
Julien Danjou
0b5e3e7cd1
split config.h, and move DO_SLIST()
2008-01-21 16:31:14 +01:00
Julien Danjou
6fc766a847
clean some tag stuff
2008-01-21 16:31:14 +01:00
Julien Danjou
45ac9d24f4
rename tag_view to tag_view_byindex
2008-01-21 16:31:14 +01:00
Julien Danjou
a1205efc20
move toggle floating function to layout.c and fix problem when moving with mouse tiled windows
2008-01-07 13:38:26 +01:00
Julien Danjou
5d9ef8b5d5
new uicb: tag_create
2008-01-02 17:10:32 +01:00
Julien Danjou
4f65aa8f51
rework headers inclusion
2008-01-01 18:02:36 +01:00
Julien Danjou
909f92d500
replace UICB_PROTO macro by a typedef
2008-01-01 17:25:48 +01:00
Julien Danjou
f8300c5523
add support for _NET_CURRENT_DESKTOP messages
2007-12-28 22:16:27 +01:00
Julien Danjou
48d9ea047f
simplify is_client_tagged() proto
2007-12-27 23:05:34 +01:00
Julien Danjou
e95dc4b4cd
simplify tag_client() and untag_client() proto
2007-12-27 22:43:59 +01:00
Julien Danjou
a95694c177
simplify proto
2007-12-27 14:02:27 +01:00
Julien Danjou
a0e7aee072
introduce get_current_tags() and deprecate get_current_{tag,layout}()
2007-12-23 16:28:40 +01:00
Aldo Cortesi
ce556ec743
The preferred line length is 80 characters.
2007-12-18 11:27:26 +01:00
Aldo Cortesi
2f74c079aa
Massive, massive interface refactoring.
...
The big change here is that we now keep our configuration structure in a global
variable called globalconf. This radically simplifies many interfaces, since
passing awesomeconf everywhere is no longer necessary. There are also more
subtle interface effects - now we can reliably identify a screen from just a
screen ID, rather than an awesomeconf, screenid tuple.
Overall, this patch makes most of the interfaces in awesome much nicer to use -
enjoy!
Yes, this is a huge patch, but since a lot of the refactoring was done
systematically using vim macros, splitting this up would have been very hard.
2007-12-16 12:12:48 +01:00
Julien Danjou
781ebc8882
move tag_client_with_rules() from client.c to tag.c
2007-12-14 16:40:08 +01:00
Julien Danjou
3a4fbce6f9
rename isvisible() to client_isvisible() and move it in client.c
2007-12-14 16:38:12 +01:00
Julien Danjou
078d224b46
use a linked list for handling tag <-> client relationship
2007-12-14 14:29:32 +01:00
Julien Danjou
5f811b1cf2
use VirtScreen arg for tag_client_with_current_selected()
2007-12-13 10:46:32 +01:00
Julien Danjou
5fa67c23df
split awesomeconf and screen config
...
a.k.a the big post-2.0 blind commit
2007-12-11 20:56:51 +01:00
Julien Danjou
4ca7059efc
rename uicb_view to uicb_tag_view
2007-11-14 18:07:38 +01:00
Julien Danjou
bfde2f3211
rename uicb_toggletag to uicb_client_toggletag
2007-11-14 18:07:38 +01:00
Julien Danjou
10391f3190
rename uicb_toggleview to uicb_tag_toggleview
2007-11-14 18:07:38 +01:00
Julien Danjou
f4390bfc3e
rename uicb_togglefloating to uicb_client_togglefloating
2007-11-14 18:07:38 +01:00
Julien Danjou
5b0987bb28
rename uicb_tag to uicb_client_tag
2007-11-14 18:07:38 +01:00
Julien Danjou
0f2db7653d
introduce new tag_client_with_current_selected() function to tag a client with currently selected tags
2007-11-14 10:00:15 +01:00
Julien Danjou
a0ea5bf734
move compileregs() from tag.c to rules.c
2007-11-13 22:45:46 +01:00
Julien Danjou
a07669c52c
remove applyrules() function
2007-11-13 22:42:12 +01:00
Julien Danjou
06dc3ba221
add new rules.c file with new functions for using Rule-s struct
2007-11-13 21:41:57 +01:00
Julien Danjou
adcadddc46
define RULE_NOSCREEN -1
2007-11-12 19:35:31 +01:00
Julien Danjou
9f21fb3c9e
rules are now stored in a linked list
2007-11-12 19:25:10 +01:00
Julien Danjou
f70424487e
screen can now be specified in rules
2007-11-12 18:21:03 +01:00
Julien Danjou
47b3ea3356
cleanup header files
...
remove old dwm comments
2007-10-23 16:37:36 +02:00
Julien Danjou
a74ca1d1de
tabswidth is 4 not 6
2007-10-15 13:56:24 +02:00
Julien Danjou
4e0acfa99a
add coding style stuff
2007-10-15 13:40:52 +02:00
Julien Danjou
4a7acf821e
remove Regs struct, use Rules
2007-10-15 12:40:45 +02:00
Julien Danjou
97a2085705
cosmetic: remove lines with empty spaces at end
2007-10-03 17:26:14 +02:00
Julien Danjou
935bcc7ce4
move Regs into tag.c
2007-09-24 18:02:03 +02:00
Julien Danjou
595eba78d7
create a Tag struct type and use it
2007-09-24 15:37:52 +02:00
Julien Danjou
c8373622ec
Add UICB_PROTO to common.h (new) to declare uicb_functions
2007-09-24 14:40:40 +02:00
Julien Danjou
03ee9ce9d1
rename some tag_view UI callback functions and add uicb_tag_viewprev uicb_tag_viewnext as bindable
2007-09-20 22:24:52 +02:00
Julien Danjou
dcec6aa749
remove screen arg from uicb*
2007-09-18 19:53:52 +02:00
Julien Danjou
0539eaa4b0
is_visible check for screen
2007-09-16 14:56:08 +02:00
Julien Danjou
a010212f97
rework IS_TILED with screen
2007-09-16 14:56:08 +02:00
Julien Danjou
933b0413ea
add screen arg to uicb*
2007-09-16 01:05:43 +02:00
Julien Danjou
2c6a71f358
add DC to uicb_*() args
2007-09-12 18:11:27 +02:00
Julien Danjou
7659289b9e
chance license to GPLv2
2007-09-12 14:29:51 +02:00
Julien Danjou
1ad4adf901
change compileregs proto, simplify
2007-09-10 17:07:07 +02:00
Julien Danjou
baa1e422fe
rename last jdwm to awesome and make config a little more robust
2007-09-10 16:11:57 +02:00