Dana Jansens
0d90bd57ab
Add a new ObtLink type, which is going to be a generalization of a .desktop entry.
...
Move the .desktop file parsing details into obt/ddparse.c, which generates
some hash tables holding the data of the file.
Add a new obt/link.c which will build an ObtLink from a parsed .desktop file,
and may support other ways to create these links in the unforseeable future
2010-03-25 21:11:15 -04:00
Dana Jansens
749d6f0938
save key values based on their value, but we dont know what values they have yet
2010-03-25 19:31:57 -04:00
Dana Jansens
a1fa5dca08
add an empty function to parse the Desktop Entry group in a .desktop file
2010-03-25 18:11:13 -04:00
Dana Jansens
00fb4d392f
parse key/value pairs from the .desktop file and save them in a hashtable
2010-03-25 18:11:13 -04:00
Dana Jansens
448cc6620e
close the .desktop file after parsing it
2010-03-25 18:11:13 -04:00
Dana Jansens
159a3cb3b1
free the path after done with it
2010-03-25 18:11:13 -04:00
Dana Jansens
4e70343b3e
g_warning adds a \n
2010-03-25 18:11:13 -04:00
Dana Jansens
5ca9c2e03c
watch for groups in .desktop files and remember the current group. validate the names, and make sure no duplicates and "Desktop Entry" comes first
2010-03-25 18:11:13 -04:00
Dana Jansens
4968f7c62a
avoid ascii control characters in strings
2010-03-25 18:11:13 -04:00
Dana Jansens
70e819a905
add beginning of .desktop file parsing, grabs a line of text from the input file at a time and strips out any \0 characters
2010-03-25 18:11:13 -04:00
Dana Jansens
4f28035639
make enum values match numbers in the spec, and make the .desktop file reader function take a list of paths to look for the file in
2010-03-25 18:11:13 -04:00
Dana Jansens
4cff6c0e3b
add function to give the list of autostart directories
2010-03-25 18:11:13 -04:00
Dana Jansens
0b9910b442
add some functions for parsing a value in a .desktop file
2010-03-25 18:11:13 -04:00
Dana Jansens
59c831642a
make array large enough
2010-02-19 17:17:14 -05:00
Dana Jansens
b7ddaa5728
get the modifier mask for a modifier key that is pressed/released more accurately, using the table we built already for other purposes
2010-02-19 16:59:28 -05:00
Dana Jansens
4d28614680
Add skeleton for start of dot-desktop-file parser
2010-02-16 22:10:07 -05:00
Dana Jansens
d179d6428a
more using g_slice_new() instead of g_new()
2010-02-16 16:32:38 -05:00
Dana Jansens
3f5403a916
make the obt .pc file do -lobt, not -lobrender
2010-02-12 15:09:03 -05:00
Dana Jansens
890e13b919
use g_slice_new() instead of g_new() part 3
2010-02-12 14:03:24 -05:00
Dana Jansens
98c86118ca
have obt refresh the xlib keyboard stuff on mappingnotify events
2010-02-12 13:31:49 -05:00
Dana Jansens
7c2eb3a781
destroy XIC's that belong to an XIM before closing the XIM, else Xlib will seggie!
2010-02-12 09:37:46 -05:00
Mikael Magnusson
aa5394cad2
Check node->name for null
...
Seems to happen sometimes with a well placed xml comment.
2010-02-12 05:07:44 +01:00
Dana Jansens
35ce211ec3
dont print warnings when reading keys which dont generate text
2010-02-11 15:15:01 -05:00
Dana Jansens
096dad0c6c
make control keys work in menus/dialogs/etc with the new obt code, using XLookup stuff
2010-02-11 15:07:08 -05:00
Dana Jansens
41dbce908a
make obt translate keypress events to a valid utf8 character (note this makes openbox not compile)
2010-02-11 14:06:00 -05:00
Dana Jansens
8f1ea42bb1
add interface in obt to create an Input Context for a window
2010-02-11 11:27:36 -05:00
Dana Jansens
6e280e9f53
create an X Input Method in obt for the app to use for all input
2010-02-11 11:16:17 -05:00
Dana Jansens
8add92416d
check the xkb version before using it
2010-02-11 11:01:18 -05:00
Dana Jansens
e9070fe7da
dont assert when there is no valid key layout present
2010-02-09 21:01:58 -05:00
Dana Jansens
6cf3357036
allow app rules to match windows by their title when mapping
...
and save the title in the _OB_APP_TITLE property
2010-01-14 18:41:21 -05:00
Dana Jansens
567fd15eeb
Merge branch 'backport' into work
...
Conflicts:
configure.ac
data/rc.xml
openbox/client.c
openbox/event.c
openbox/focus_cycle.c
openbox/focus_cycle_popup.c
openbox/openbox.c
openbox/prop.c
openbox/prop.h
openbox/screen.c
parser/parse.c
version.h.in
2010-01-11 16:20:53 -05:00
Dana Jansens
7cf9f174db
reflect the change that parse.c/h was renamed to xml.c/h in the file header comments
2009-12-28 12:24:08 -06:00
Dana Jansens
ce24cbd045
check more headers before including them
2009-12-21 16:17:48 -05:00
Dana Jansens
b06b684589
rename the obt_parse library to obt_xml (since it is very xml specific)
2009-12-21 14:08:38 -05:00
Dana Jansens
04dc598a1f
add obt_parse_save_file() method to the obt parse library
2009-12-21 14:08:38 -05:00
Dana Jansens
7aae8cc526
Set up work for making a 3.5 prerelease.
...
Set version stuff to 3.5.0-rc1.
Copy the CHANGELOG from 3.4-working.
Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5
Rename the "render" directory to "obrender" so that the public headers can be
installed in <obrender/*>
2009-12-21 14:08:34 -05:00
Dana Jansens
50d6626811
Merge branch 'backport' into work
...
Conflicts:
obt/keyboard.c
obt/keyboard.h
openbox/event.c
openbox/menuframe.c
openbox/moveresize.c
openbox/openbox.c
openbox/screen.c
2009-12-16 15:39:25 -05:00
Dana Jansens
acafa38c8e
Merge branch 'backport' into work
...
Conflicts:
openbox/config.c
openbox/event.c
openbox/prop.c
openbox/prop.h
openbox/screen.c
openbox/screen.h
2009-12-11 19:02:11 -05:00
Dana Jansens
84843c3f98
strip leading/trailing whitespace off stuff when reading it from the configs
2009-11-24 19:56:00 -05:00
Mikael Magnusson
fa0ae17adb
Make clang happier
...
Add asserts to default: in switch statements
Store pointed to variables locally so it knows they don't change
Remove some dead assignments
Mark ob_exit_with_error as noreturn
Use "%s", msg instead of just msg to printf style functions
Use the c_pfocus variable
2009-11-07 17:07:05 -05:00
Mikael Magnusson
308478e4a5
Merge branch 'backport' into work
...
Conflicts:
openbox/actions/desktop.c
openbox/client.c
openbox/event.c
openbox/extensions.c
openbox/popup.c
openbox/screen.c
parser/parse.c
2009-09-19 15:03:12 +02:00
Mikael Magnusson
e6fea24575
Merge branch 'backport' into work
...
Conflicts:
openbox/client.c
openbox/prop.c
openbox/prop.h
2008-10-27 00:58:56 +01:00
Dana Jansens
ac255432b4
use g_debug for debug messages
2008-03-02 15:19:09 -05:00
Dana Jansens
da889f0365
set the right version in the new render and obt .pc files
2008-02-27 21:13:45 -05:00
Dana Jansens
97de737767
Merge branch 'backport' into work
...
Conflicts:
openbox/menuframe.c
openbox/prompt.c
openbox/prop.c
openbox/prop.h
2008-02-22 12:31:26 -05:00
Mikael Magnusson
9e05faf3d6
() -> (void) also in .h files, and fix a place that gave arguments when it shouldn't have.
2008-02-15 16:47:10 +01:00
Mikael Magnusson
0ffd1ccc47
() -> (void)
2008-02-15 16:21:35 +01:00
Dana Jansens
db49122dec
Merge branch 'backport' into work
...
Conflicts:
openbox/frame.c
openbox/menuframe.c
2008-02-15 10:03:55 -05:00
Dana Jansens
de0873824e
split the version.h into render/ and obt/ copies, with the appropriate version info
2008-02-02 15:59:44 -05:00
Dana Jansens
1a1619c9a8
make the xerror output more clear, to say when errors are being properly ignored
2008-02-02 14:54:10 -05:00