00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "data.h"
00013 #include "log.h"
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 int container_mode(Container *con, bool for_frame) {
00024 int num_clients = 0;
00025 Client *client;
00026
00027 if (con == NULL || con->mode == MODE_DEFAULT)
00028 return MODE_DEFAULT;
00029
00030 if (!for_frame)
00031 return con->mode;
00032
00033 CIRCLEQ_FOREACH(client, &(con->clients), clients)
00034 num_clients++;
00035
00036
00037 if (num_clients == 1) {
00038 DLOG("mode to default\n");
00039 return MODE_DEFAULT;
00040 }
00041
00042 return con->mode;
00043 }