@ -445,101 +445,16 @@ main_window *yon_main_window_complete(main_window *widgets){
int main ( int argc , char * argv [ ] ) {
int main ( int argc , char * argv [ ] ) {
local = setlocale ( LC_ALL , " " ) ;
local = setlocale ( LC_ALL , " " ) ;
textdomain ( LocaleName ) ;
textdomain ( LocaleName ) ;
config_init ( ) ;
config_init ( ) ;
int option_index = 0 ;
int show_help = 0 ;
int debug_mode = 0 ;
{
struct option long_options [ ] = {
{ " help " , 0 , 0 , ' h ' } ,
{ " version " , 0 , 0 , ' V ' } ,
{ " lock-help " , 0 , 0 , 1 } ,
{ " lock-save " , 0 , 0 , 2 } ,
{ " lock-save-local " , 0 , 0 , 3 } ,
{ " lock-save-global " , 0 , 0 , 4 } ,
{ " lock-load-global " , 0 , 0 , 5 } ,
{ " socket-id " , 1 , 0 , ' s ' } ,
{ " socket-ext-id " , 1 , 0 , ' e ' } ,
{ " socket-trd-id " , 1 , 0 , ' t ' } ,
{ " clear-config " , 0 , 0 , ' c ' } ,
{ NULL , 0 , NULL , 0 }
} ;
for ( int i = 0 ; i < argc ; i + + ) {
int argument = getopt_long ( argc , argv , " hVvs:e:t:c " , long_options , & option_index ) ;
switch ( argument ) {
case ' h ' :
show_help = 1 ;
break ;
case ' v ' :
case ' V ' :
printf ( " %s \n " , VERSION_LABEL ) ;
exit ( 0 ) ;
break ;
case ' s ' :
if ( optarg )
main_config . socket_id = atoi ( optarg ) ;
break ;
case ' e ' :
if ( optarg )
main_config . save_socket_id = atoi ( optarg ) ;
break ;
case ' t ' :
if ( optarg )
main_config . load_socket_id = atoi ( optarg ) ;
break ;
case ' c ' : if ( system ( yon_char_unite ( " rm -rfd " , yon_ubl_user_get_home_directory ( ) , " /.config/ " , LocaleName , " / " , NULL ) ) ) { } ;
break ;
case 1 :
main_config . lock_help = 1 ;
break ;
case 2 :
main_config . lock_save_local = 1 ;
main_config . lock_save_global = 1 ;
break ;
case 3 :
main_config . lock_save_local = 1 ;
break ;
case 4 :
main_config . lock_save_global = 1 ;
break ;
case 5 :
main_config . lock_load_global = 1 ;
break ;
}
}
if ( show_help = = 1 & & main_config . lock_help ! = 1 ) {
printf ( " %s \n " , HELP_LABEL ) ;
exit ( 0 ) ;
}
}
if ( getuid ( ) ! = 0 ) {
main_config . lock_load_global = 1 ;
main_config . lock_save_global = 1 ;
main_config . lock_save_local = 1 ;
}
gtk_init ( & argc , & argv ) ;
yon_ubl_connect_config ( ( _template_config * ) & main_config ) ;
yon_ubl_connect_config ( ( _template_config * ) & main_config ) ;
yon_ubl_window_init ( TITLE_LABEL , TITLE_INFO_LABEL , LocaleName , CssPath , LocaleName , version_application , WIKI_LINK ) ;
yon_ubl_window_init ( TITLE_LABEL , TITLE_INFO_LABEL , LocaleName , CssPath , LocaleName , version_application , WIKI_LINK ) ;
config_str unfound = NULL ;
int size = 0 ;
yon_ubl_setup_arguments ( argc , argv , & unfound , & size , NULL ) ;
gtk_init ( & argc , & argv ) ;
template_main_window * widgets = yon_ubl_window_setup ( ) ;
template_main_window * widgets = yon_ubl_window_setup ( ) ;
yon_main_window_complete ( ( main_window * ) widgets ) ;
yon_main_window_complete ( ( main_window * ) widgets ) ;
yon_window_config_load ( config_path ) ;
// if (getuid()!=0){
// textdomain(template_ui_LocaleName);
// yon_ubl_status_box_render(ROOT_WARNING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
// textdomain(LocaleName);
// }
// yon_ubl_setup_sockets(widgets->PlugBox,widgets->LeftBox,widgets->RightBox,main_config.socket_id,main_config.load_socket_id,main_config.save_socket_id);
// yon_window_config_setup(GTK_WINDOW(widgets->Window));
// yon_window_config_load(config_path);
// GtkCssProvider *css=gtk_css_provider_new();
// gtk_css_provider_load_from_resource(css,CssPath);
// gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
// GTK_STYLE_PROVIDER(css),
// -1);
gtk_main ( ) ;
gtk_main ( ) ;
}
}