@ -136,7 +136,22 @@ void on_item_selection_changed(GtkIconView *IV, actionWidgets *widgets){
void on_ButtonOpenHelp_activated ( GtkWidget * button , GtkBuilder * builder ) {
if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( gtk_builder_get_object ( builder , " AlwaysOpenHelpCheckbox " ) ) ) )
{
if ( system ( " xdg-open http://ublinux.com " ) ) { } ;
# ifdef WEBKIT_FOUND
void * handle = NULL ;
handle = dlopen ( " libwebkit2gtk-4.0.so " , RTLD_LAZY ) ;
if ( handle ) {
GtkBuilder * web_builder = gtk_builder_new_from_file ( GladePath ) ;
GtkWidget * browser = GTK_WIDGET ( gtk_builder_get_object ( web_builder , " Web_Window " ) ) ;
GtkWidget * web_place = GTK_WIDGET ( gtk_builder_get_object ( web_builder , " Web_Place " ) ) ;
GtkWidget * WebView = webkit_web_view_new ( ) ;
webkit_web_view_load_uri ( WEBKIT_WEB_VIEW ( WebView ) , UBLINUX_WIKI_LINK ) ;
gtk_box_pack_start ( GTK_BOX ( web_place ) , WebView , 1 , 1 , 0 ) ;
gtk_widget_show_all ( browser ) ;
} else
if ( system ( UBLINUX_WIKI_COMMAND ) ) { } ;
# else
if ( system ( UBLINUX_WIKI_COMMAND ) ) { } ;
# endif
} else
{
GtkWidget * window = GTK_WIDGET ( gtk_builder_get_object ( builder , " HelpSureWindow " ) ) ;
@ -159,7 +174,22 @@ void on_CancelHelpButton_activated(GtkWidget *button,GtkBuilder *builder){
} ;
void on_ReadHelpButton_activated ( GtkWidget * button , GtkBuilder * builder ) {
if ( system ( " xdg-open http://ublinux.com " ) ) { } ;
# ifdef WEBKIT_FOUND
void * handle = NULL ;
handle = dlopen ( " libwebkit2gtk-4.0.so " , RTLD_LAZY ) ;
if ( handle ) {
GtkBuilder * web_builder = gtk_builder_new_from_file ( GladePath ) ;
GtkWidget * browser = GTK_WIDGET ( gtk_builder_get_object ( web_builder , " Web_Window " ) ) ;
GtkWidget * web_place = GTK_WIDGET ( gtk_builder_get_object ( web_builder , " Web_Place " ) ) ;
GtkWidget * WebView = webkit_web_view_new ( ) ;
webkit_web_view_load_uri ( WEBKIT_WEB_VIEW ( WebView ) , UBLINUX_WIKI_LINK ) ;
gtk_box_pack_start ( GTK_BOX ( web_place ) , WebView , 1 , 1 , 0 ) ;
gtk_widget_show_all ( browser ) ;
} else
if ( system ( UBLINUX_WIKI_COMMAND ) ) { } ;
# else
if ( system ( UBLINUX_WIKI_COMMAND ) ) { } ;
# endif
GtkWidget * window = GTK_WIDGET ( gtk_builder_get_object ( builder , " HelpSureWindow " ) ) ;
gtk_widget_hide ( window ) ;
} ;
@ -1760,9 +1790,10 @@ dictionary *yon_theme_new(dictionary **widgetss, GtkBuilder *builder, char *them
gtk_window_resize ( GTK_WINDOW ( curWidgets - > window ) , main_config . windowWidth , main_config . windowHeight ) ;
gtk_window_set_icon ( GTK_WINDOW ( curWidgets - > window ) , gtk_icon_info_load_icon ( gtk_icon_theme_lookup_icon_for_scale ( icthm , AppIconPath , yon_get_icon_size ( 32 ) , 1 , GTK_ICON_LOOKUP_FORCE_SVG ) , NULL ) ) ;
gtk_window_set_icon ( GTK_WINDOW ( curWidgets - > SectionSettingsWindow ) , gtk_icon_info_load_icon ( gtk_icon_theme_lookup_icon_for_scale ( icthm , AppIconPath , yon_get_icon_size ( 32 ) , 1 , GTK_ICON_LOOKUP_FORCE_SVG ) , NULL ) ) ;
g_signal_connect ( G_OBJECT ( curWidgets - > MenuItemDocumentation ) , " activate " , G_CALLBACK ( on_ about ) , curWidgets - > builder ) ; //on_ButtonOpenHelp_activated
g_signal_connect ( G_OBJECT ( curWidgets - > MenuItemDocumentation ) , " activate " , G_CALLBACK ( on_ ButtonOpenHelp_activated ) , curWidgets - > builder ) ; //on_ButtonOpenHelp_activated
g_signal_connect ( G_OBJECT ( curWidgets - > MenuItemSettings ) , " activate " , G_CALLBACK ( on_settingsOpen ) , curWidgets ) ;
g_signal_connect ( G_OBJECT ( curWidgets - > BannerRevealer ) , " clicked " , G_CALLBACK ( on_reveal_banner ) , curWidgets ) ;
g_signal_connect ( G_OBJECT ( curWidgets - > MenuItemAboutSystem ) , " activate " , G_CALLBACK ( on_about ) , curWidgets - > builder ) ;
if ( gnld = = 0 ) {
gnld = 1 ;