我是
靠谱客的博主
精明石头,最近开发中收集的这篇文章主要介绍
让你的gtk应用程序全屏方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Language: C |
Last Modified: July 1, 2009 |
Instructions: Just compile this like any other Gtk+ project |
Snippet
-
/********************************************************************
-
*This is just a simple tutorial on how to make an application
-
*fullscreen in Gtk. This is useful for game programming this
-
*examples was kept as simple as possible
-
*
-
* Written by: Miguel G. Fernandez (lespaul2412@yahoo.com)
-
*
-
******************************************************************/
-
-
#include <gtk/gtk.h>
-
int main
(
int argc,
char *argv
[
]
)
-
{
-
/*** The Widgets we'll be using ***/
-
GtkWidget *win =
NULL ;
-
GtkWidget *close =
NULL ;
-
-
/*** Initialize GTK+ ***/
-
g_log_set_handler
(
"Gtk" , G_LOG_LEVEL_WARNING,
( GLogFunc
) gtk_false,
NULL
) ;
-
gtk_init
( &argc, &argv
) ;
-
g_log_set_handler
(
"Gtk" , G_LOG_LEVEL_WARNING, g_log_default_handler,
NULL
) ;
-
-
/*** Make that Window!!! ***/
-
win = gtk_window_new
( GTK_WINDOW_TOPLEVEL
) ;
-
gtk_container_set_border_width
( GTK_CONTAINER
( win
) ,
10
) ;
-
gtk_widget_realize
( win
) ;
-
gtk_window_fullscreen
( win
) ;
-
-
/*** this is a button that'll help us close the window ***/
-
close = gtk_button_new_with_label
(
"Close Window"
) ;
-
gtk_container_add
( win, close
) ;
-
-
/*** Callbacks ***/
-
g_signal_connect
( close,
"clicked" , gtk_main_quit,
NULL
) ;
-
g_signal_connect
( win,
"destroy" , gtk_main_quit,
NULL
) ;
-
-
/*** Enter the main loop ***/
-
gtk_widget_show_all
( win
) ;
-
gtk_main
(
) ;
-
return
0 ;
-
}
|
最后
以上就是精明石头为你收集整理的让你的gtk应用程序全屏方法的全部内容,希望文章能够帮你解决让你的gtk应用程序全屏方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复