FACT++  1.0
void activate_clients ( Widget  w,
SERVER servp,
unsigned long *  reason 
)

Definition at line 3018 of file did.c.

References Curr_client_id, dic_info_service(), id, kick_it_again(), item::name, no_link, ONCE_ONLY, item::pop_widget_id, put_popup(), set_something(), show_clients(), sprintf(), and str.

Referenced by create_button(), and put_popup().

3019 {
3020 /*
3021 DNS_SERVER_INFO *ptr;
3022 */
3023 char str[100];
3024 void show_clients();
3025 void kick_it_again();
3026 Widget id,sel_id;
3027 
3028  if(w) {}
3029  if(reason){}
3030  Curr_servp = servp;
3031 /*
3032  ptr = &servp->server;
3033 */
3034  if(servp->pop_widget_id[1])
3035  {
3036  XtDestroyWidget(servp->pop_widget_id[1]);
3037  servp->pop_widget_id[1] = 0;
3038  }
3039  sel_id = put_popup(servp,1,"Client Info");
3040 
3041  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_HELP_BUTTON);
3042  XtUnmanageChild(id);
3043 
3044  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_APPLY_BUTTON);
3045  XtUnmanageChild(id);
3046 
3047  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_CANCEL_BUTTON);
3048  XtUnmanageChild(id);
3049 
3050  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_TEXT);
3051  XtUnmanageChild(id);
3052 
3053  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_SELECTION_LABEL);
3054  XtUnmanageChild(id);
3055  /*
3056  id = (Widget)XmSelectionBoxGetChild(sel_id,XmDIALOG_LIST_LABEL);
3057  */
3058  id = XmSelectionBoxGetChild(sel_id,XmDIALOG_LIST);
3059  XmListDeleteAllItems(id);
3060 
3061  Curr_client_id = id;
3062  sprintf(str,"Clients of %s are : \n",
3063  servp->name);
3064  set_something(sel_id,XmNlistLabelString,str);
3065 
3066  sprintf(str,"%s/CLIENT_LIST",/*ptr->task*/servp->name);
3067  dic_info_service(str,ONCE_ONLY,10,0,0,
3068  show_clients,(long)servp,&no_link,1);
3069  /*
3070 #ifdef solaris
3071  */
3072  /*
3073  XtAppAddTimeOut(app_context, 1000, kick_it_again, 0);
3074  */
3075  /*
3076 #endif
3077  */
3078 }
SERVER * Curr_servp
Definition: did.c:87
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
char str[80]
Definition: test_client.c:7
Widget Curr_client_id
Definition: did.c:26
char id[4]
Definition: FITS.h:71
Widget put_popup(SERVER *servp, int type, char *title)
Definition: did.c:3085
void kick_it_again()
Definition: did.c:3080
char name[132]
Definition: did.h:46
Widget pop_widget_id[2]
Definition: did.h:48
void set_something()
static char no_link
Definition: did.c:909
#define ONCE_ONLY
Definition: dim_common.h:7
void show_clients(SERVER **servp_ptr, char *buffer, int *size)
Definition: did.c:2925
sprintf(name1,"NewService%d", i)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: