⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkclock_c.html

📁 时钟程序
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<br><u><b>Listing:&nbsp;</b><font color=#007700>gtkclock.c</font></u><br>
<p><font color="black"><pre><font color="#007766">/* Gtk Widget Factory generated widget
 * http://gwf.sourceforge.net
 * Copyright (c) 1999-2000 Jeroen Benckhuijsen
*/</font>

<font color="#007766">/* This file is Copyrighted (C) 1999-2000 by Ishan Chattopadhyaya (ishanchattopadhyaya@hclinfinet.com)
 * Please read the license agreement below
*/</font>

<font color="#007766">/*  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 that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/</font>

<font color=#553399>#ifdef</font> HAVE_CONFIG_H
  <font color=#553399>#include</font> <font color=#333399>&lt;</font>config<font color=#333399>.</font>h<font color=#333399>&gt;</font>
<font color=#553399>#endif</font>

<font color=#553399>#include</font> <font color=#333399>&lt;</font>gtk<font color=#333399>/</font>gtk<font color=#333399>.</font>h<font color=#333399>&gt;</font>
<font color=#553399>#include</font> <font color="#0000EE"><b>"gtkclock.h"</b></font>

<font color=#553399>#include</font> <font color=#333399>&lt;</font>math<font color=#333399>.</font>h<font color=#333399>&gt;</font>

<font color=#AA0000><b>static</b></font> GtkObjectClass <font color=#333399>*</font>parent_class <font color=#333399>=</font> NULL<font color=#333399>;</font>

<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font>	gtk_clock_class_init	<font color=#333399>(</font>GtkClockClass <font color=#333399>*</font>klass<font color=#333399>)</font><font color=#333399>;</font>
<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font>	gtk_clock_init		<font color=#333399>(</font>GtkClock <font color=#333399>*</font>clock<font color=#333399>)</font><font color=#333399>;</font>
<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font>	gtk_clock_destroy	<font color=#333399>(</font>GtkObject <font color=#333399>*</font>object<font color=#333399>)</font><font color=#333399>;</font>
<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font> gtk_clock_draw <font color=#333399>(</font>GtkWidget <font color=#333399>*</font>widget<font color=#333399>,</font> GdkRectangle <font color=#333399>*</font>area<font color=#333399>)</font><font color=#333399>;</font>

<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font> gtk_clock_size_request <font color=#333399>(</font>GtkWidget <font color=#333399>*</font>widget<font color=#333399>,</font> GtkRequisition <font color=#333399>*</font>req<font color=#333399>)</font><font color=#333399>;</font>
<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font> gtk_clock_realize <font color=#333399>(</font>GtkWidget <font color=#333399>*</font>widget<font color=#333399>)</font><font color=#333399>;</font>

<font color=#AA0000><b>int</b></font> get_current_time <font color=#333399>(</font><font color=#AA0000><b>int</b></font> <font color=#333399>*</font>hr<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> <font color=#333399>*</font>mn<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> <font color=#333399>*</font>sc<font color=#333399>)</font><font color=#333399>;</font>
<font color=#AA0000><b>void</b></font> gtk_clock_obtain_coordinates <font color=#333399>(</font><font color=#AA0000><b>int</b></font> <font color=#333399>*</font>xcood<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> <font color=#333399>*</font>ycood<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> h<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> k<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> value<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> max_radius<font color=#333399>,</font> <font color=#AA0000><b>int</b></font> max_val<font color=#333399>)</font><font color=#333399>;</font>

guint
gtk_clock_get_type <font color=#333399>(</font><font color=#AA0000><b>void</b></font><font color=#333399>)</font>
<font color=#333399>{</font>
  <font color=#AA0000><b>static</b></font> guint gtk_clock_type <font color=#333399>=</font> <font color="#000000"><b>0</b></font><font color=#333399>;</font>

  <font color=#884455><b>if</b></font> <font color=#333399>(</font><font color=#333399>!</font>gtk_clock_type<font color=#333399>)</font>
    <font color=#333399>{</font>
      GtkTypeInfo gtk_clock_info <font color=#333399>=</font>
      <font color=#333399>{</font>
        <font color="#0000EE"><b>"GtkClock"</b></font><font color=#333399>,</font>
        <font color=#333399>sizeof</font> <font color=#333399>(</font>GtkClock<font color=#333399>)</font><font color=#333399>,</font>
        <font color=#333399>sizeof</font> <font color=#333399>(</font>GtkClockClass<font color=#333399>)</font><font color=#333399>,</font>
        <font color=#333399>(</font>GtkClassInitFunc<font color=#333399>)</font> gtk_clock_class_init<font color=#333399>,</font>
        <font color=#333399>(</font>GtkObjectInitFunc<font color=#333399>)</font> gtk_clock_init<font color=#333399>,</font>
        <font color="#007766">/* reserved_1 */</font> NULL<font color=#333399>,</font>
        <font color="#007766">/* reserved_2 */</font> NULL<font color=#333399>,</font>
        <font color=#333399>(</font>GtkClassInitFunc<font color=#333399>)</font> NULL<font color=#333399>,</font>
      <font color=#333399>}</font><font color=#333399>;</font>

      gtk_clock_type <font color=#333399>=</font> gtk_type_unique <font color=#333399>(</font>gtk_widget_get_type <font color=#333399>(</font><font color=#333399>)</font><font color=#333399>,</font> <font color=#333399>&</font>gtk_clock_info<font color=#333399>)</font><font color=#333399>;</font>
    <font color=#333399>}</font>

  <font color=#884455><b>return</b></font> gtk_clock_type<font color=#333399>;</font>
<font color=#333399>}</font>

<font color=#AA0000><b>static</b></font> <font color=#AA0000><b>void</b></font>
gtk_clock_class_init <font color=#333399>(</font>GtkClockClass <font color=#333399>*</font>klass<font color=#333399>)</font>
<font color=#333399>{</font>
  GtkObjectClass <font color=#333399>*</font>object_class<font color=#333399>;</font>
  GtkWidgetClass <font color=#333399>*</font>widget_class<font color=#333399>;</font>

  object_class <font color=#333399>=</font> <font color=#333399>(</font>GtkObjectClass<font color=#333399>*</font><font color=#333399>)</font> klass<font color=#333399>;</font>
  widget_class <font color=#333399>=</font> <font color=#333399>(</font>GtkWidgetClass<font color=#333399>*</font><font color=#333399>)</font> klass<font color=#333399>;</font>

  object_class<font color=#333399>-</font><font color=#333399>&gt;</font>destroy <font color=#333399>=</font> gtk_clock_destroy<font color=#333399>;</font>
  parent_class <font color=#333399>=</font> gtk_type_class <font color=#333399>(</font>gtk_widget_get_type<font color=#333399>(</font><font color=#333399>)</font><font color=#333399>)</font><font color=#333399>;</font>

  widget_class<font color=#333399>-</font><font color=#333399>&gt;</font>realize <font color=#333399>=</font> gtk_clock_realize<font color=#333399>;</font>
  widget_class<font color=#333399>-</font><font color=#333399>&gt;</font>size_request <font color=#333399>=</font> gtk_clock_size_request<font color=#333399>;</font>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -