166 lines
2.6 KiB
C
166 lines
2.6 KiB
C
/* This contains functions for getting speedwm queries.
|
|
*
|
|
* If you don't need some of these, you can simply remove them from this file and query.h.
|
|
* query handles all the other functions.
|
|
*/
|
|
|
|
int
|
|
query(char *args)
|
|
{
|
|
int i = 0;
|
|
|
|
for (i = 0; i < LENGTH(queries); i++) {
|
|
if (strcmp(queries[i].query_text, args) == 0) {
|
|
return queries[i].func();
|
|
}
|
|
}
|
|
|
|
int ps = fprintf(stderr, "speedwm: Not a valid query.\n");
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_queries()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(queries); i++) {
|
|
ps = fprintf(stdout, "%s\n", queries[i].query_text);
|
|
}
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_font()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
ps = fprintf(stdout, "%s\n", font);
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_barpos()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", barposition);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_mfact()
|
|
{
|
|
int ps = fprintf(stdout, "%f\n", mfact);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_mastercount()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", mastercount);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_resizehints()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", mastercount);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_lockfullscreen()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", lockfullscreen);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_snap()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", snap);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_hidebar()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", hidebar);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_bordersize()
|
|
{
|
|
int ps = fprintf(stdout, "%d\n", bordersize);
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_layouts()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(layouts); i++) {
|
|
ps = fprintf(stdout, "%s\n", layouts[i].symbol);
|
|
}
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_numlayouts()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(layouts); i++) {}
|
|
|
|
ps = fprintf(stdout, "%d\n", i);
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_numtags()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(tags); i++) {}
|
|
|
|
ps = fprintf(stdout, "%d\n", i);
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_tags()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(tags); i++) {
|
|
ps = fprintf(stdout, "%s\n", tags[i]);
|
|
}
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|
|
|
|
int
|
|
get_used_tags()
|
|
{
|
|
int i = 0;
|
|
int ps = 0;
|
|
|
|
for (i = 0; i < LENGTH(usedtags); i++) {
|
|
ps = fprintf(stdout, "%s\n", usedtags[i]);
|
|
}
|
|
|
|
if (ps) return 0; else return 1;
|
|
}
|