FACT++  1.0
void app_initialize ( int  tag)

Definition at line 911 of file did.c.

References app_context, check_put_label(), Curr_matrix, dic_get_dns_node(), dic_get_dns_port(), dic_info_service(), display, DNS_PORT, dtq_create(), get_all_colors(), Matrix_id, MONITORED, no_link, set_icon_title(), set_title(), sprintf(), Timer_q, toplevel_widget, update_servers(), update_servers_new(), and update_show_servers().

Referenced by main().

912 {
913 void check_put_label();
914 
915 void update_servers();
916 void update_servers_new();
917 void update_show_servers();
918 extern void get_all_colors();
919 extern void set_title();
920 extern void set_icon_title();
921 char dns_node[64];
922 int dns_port;
923 char title[128],icon_title[128];
924 
925  if(tag){}
926  dic_get_dns_node(dns_node);
927  dns_port = dic_get_dns_port();
928  if(dns_port != DNS_PORT)
929  {
930  sprintf(title,"DID - DIM Information Display DNS=%s:%d",dns_node,dns_port);
931  }
932  else
933  {
934  sprintf(title,"DID - DIM Information Display DNS=%s",dns_node);
935  }
936  sprintf(icon_title,"DID %s",dns_node);
938  set_title(toplevel_widget,title);
939  set_icon_title(toplevel_widget,icon_title);
940  Timer_q = dtq_create();
941  dic_info_service("DIS_DNS/SERVER_INFO",MONITORED,0,0,0,update_servers,0,
942  &no_link,1);
943  /*
944  dic_info_service("DIS_DNS/SERVER_LIST",MONITORED,0,0,0,
945  update_servers_new,0, &no_link,1);
946  */
947  /*
948  dtq_add_entry(Timer_q, 2, check_put_label, 0);
949  */
950  XtAppAddTimeOut(app_context, 1000, update_show_servers, 0);
951 }
Widget Matrix_id[2]
Definition: did.h:57
unsigned dic_info_service(char *serv_name, int req_type, int req_timeout, void *serv_address, int serv_size, void(*usr_routine)(), dim_long tag, void *fill_addr, int fill_size)
Definition: dic.c:601
#define MONITORED
Definition: dim_common.h:9
int dtq_create()
Definition: dtq.c:353
void get_all_colors(Display *display, Widget w)
Definition: dui_util.c:218
void set_icon_title(Widget w, char *title)
Definition: dui_util.c:296
XtAppContext app_context
Definition: did.h:38
int dic_get_dns_port()
Definition: open_dns.c:130
void set_title(Widget w, char *title)
Definition: dui_util.c:283
int Timer_q
Definition: did.c:34
Display * display
Definition: did.h:37
int dic_get_dns_node(char *node)
Definition: open_dns.c:81
void update_servers(int *tag, DNS_DID *buffer, int *size)
Definition: did.c:2313
void check_put_label(int tag)
Definition: did.c:3149
static char no_link
Definition: did.c:909
Widget toplevel_widget
Definition: did.h:39
int Curr_matrix
Definition: did.h:58
void update_servers_new(int *tag, char *buffer, int *size)
Definition: did.c:2284
void update_show_servers(void *tag, unsigned long *reason)
Definition: did.c:2464
sprintf(name1,"NewService%d", i)
#define DNS_PORT
Definition: dim.h:139

+ Here is the call graph for this function:

+ Here is the caller graph for this function: