//Sample code file: var/ndk/webBuildengine/tmp/viewable_samples/a4ad0b48-dd95-46b6-8289-721e99c8dc76/login_method/lcm/linux/cpwdgui/cpwdgui.c

//Warning: This code has been marked up for HTML

class='cKeyword'>#include<stdio.h>
class='cKeyword'>#include<gtk/gtk.h>
class='cKeyword'>#include<glade/glade.h>

GladeXML *gx;

int main(int argc,class='cKeyword'>char *argv[])
{
  GtkWidget *w;
  
  gtk_init(&argc,&argv);
  gx=glade_xml_new("/opt/novell/nmas/methods/clrpwd/cpwdgui.glade",NULL,NULL);
  g_assert(gx != NULL);

  glade_xml_signal_autoconnect(gx);
  w=glade_xml_get_widget(gx,"MainWindow");

  g_signal_connect(G_OBJECT(w),"destroy",G_CALLBACK(gtk_main_quit),NULL);

  gtk_widget_show_all(w);

  gtk_main();
  
  return 0;
}

void on_cancelButton_clicked (GtkButton *button, gpointer user_data)
{
//   printf("Cancel Button Pressed\n");
   gtk_main_quit();
}


void on_okButton_clicked (GtkButton *button, gpointer user_data)
{   
   GtkEntry *pass = GTK_ENTRY(glade_xml_get_widget(gx, "password"));
   const class='cKeyword'>char *password = gtk_entry_get_text(pass);   
   printf("%s", password);
   gtk_main_quit();
}