Back to index

libindicate  12.10.0
Functions | Variables
test-max-indicators-client.c File Reference
#include <glib.h>
#include "libindicate/indicator.h"
#include "libindicate/server.h"
#include "libindicate/interests.h"
#include "test-max-indicators-list.h"

Go to the source code of this file.


static void max_changed (IndicateServer *server, gint max, gpointer userdata)
static gboolean done_timeout_cb (gpointer data)
int main (int argc, char *argv)


static gboolean passed = TRUE
static GMainLoop * mainloop = NULL
static int count = 0

Function Documentation

static gboolean done_timeout_cb ( gpointer  data) [static]

Definition at line 32 of file test-max-indicators-client.c.

       g_debug("All maxes not set");
       passed = FALSE;
       return FALSE;

Here is the caller graph for this function:

int main ( int  argc,
char *  argv 

Definition at line 41 of file test-max-indicators-client.c.


       IndicateIndicator * indicator = indicate_indicator_new();

       IndicateServer * server = indicate_server_ref_default();
       g_signal_connect(G_OBJECT(server), INDICATE_SERVER_SIGNAL_MAX_INDICATORS_CHANGED, G_CALLBACK(max_changed), NULL);

       g_timeout_add(MAX_INDICATOR_COUNT * 10 * 100, done_timeout_cb, indicator);

       mainloop = g_main_loop_new(NULL, FALSE);

       return !passed;

Here is the call graph for this function:

static void max_changed ( IndicateServer *  server,
gint  max,
gpointer  userdata 
) [static]

Definition at line 14 of file test-max-indicators-client.c.

       g_debug("Oh, max changed: %d", max);

       if (max != max_indicator_list[count]) {
              passed = FALSE;
              g_debug("\tBut that's not right!  We wanted: %d", max_indicator_list[count]);

       if (count == MAX_INDICATOR_COUNT) {


Here is the caller graph for this function:

Variable Documentation

int count = 0 [static]

Definition at line 10 of file test-max-indicators-client.c.

GMainLoop* mainloop = NULL [static]

Definition at line 9 of file test-max-indicators-client.c.

gboolean passed = TRUE [static]

Definition at line 8 of file test-max-indicators-client.c.