/* * Copyright (C) 1998-2006 [email=panhuachun@hotmail.com]panhuachun@hotmail.com[/email] * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope t...
by panhuachun - Linux文档专区 - 2008-03-13 18:46:37 阅读(1178) 回复(0)
实现非规则按钮的不同状态图片切换。PNG透明效果的按钮 只是一些技术验证的代码,自己去好好封装一下就ok拉。 #include gint mouse_event_handle(gtkWidget *widget, GdkEventButton *event, gpointer data) { switch(event->button) { case 1: printf("Left "); break; case 2: printf("Middle "); break; case 3: printf("Right "); ...
gtk+-2.0中不规则窗口的制作(上) 作者: xy_god 邮箱: [email]xy_god@163.com[/email] blog : http://hi.baidu.com/xy_god Google,百度了很久,中文的,英文的网页都搜索过了,但是很难找到关于使用gtk+-2.0制作不规则 窗口的文章!当然,还是有一些的,在FreeNode的IRC上遇到了一个中...
代码: hello_dubuntu2.c /* 本例的主要目的是在窗口中显示一个按钮, * 并且单击按钮退出程序 */ #include void cb_button(gtkWidget *widget, gpointer data) {// 按钮"button"的回调函数 gtk_main_quit(); } int main(int argc, char *argv[]) { gtkWidget *main_window; //主窗口对象 gtkWidget *button; //将要放置到主窗口中的按钮对象 gtk_init(&argc, &argv); ...
最近用gtk编程遇到一个奇怪的问题: 有一个普通的按钮,在其clicked信号处理函数里,执行: gtk_widget_set_sensitive(btn, FALSE); // 将其本身灰掉 gtk_widget_set_sensitive(btn, TRUE); // 将其本身再恢复 但如果点击一次按钮之后,再点击该按钮,它不再相响应,而且如果移动鼠标到该按钮所在区域之外,然后再点击该按钮,它就可以响应,如果只是在该按钮所在区域内移动鼠标,点击鼠标没有响应。 不知道怎么回事,有人遇到过...