#include <gtk/gtk.h>
#include <X11/Xlib.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
マクロ定義 | |
| #define | LIMIT(x, th) ((x>th) ? th : ((x<-th) ? -th : x)) |
| リミッタマクロ thには正の数を指定 | |
| #define | ARROW_L (10) |
| 矢印描画のためのパラメータ(羽の長さ) | |
| #define | ARROW_W (5) |
| 矢印描画のためのパラメータ(羽の開き量) | |
関数 | |
| void | initialize_for_gtk (void) |
| void * | gtk_main_thread (void) |
| double | get_horizon (void) |
| double | get_vertical (void) |
| void | set_sign (double x, double y) |
| void | draw_background (GtkWidget *widget) |
| void | on_window1_destroy (GtkObject *object, gpointer user_data) |
| gboolean | on_drawingarea1_button_press_event (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_drawingarea1_button_release_event (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_drawingarea1_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, gpointer user_data) |
| gboolean | on_drawingarea1_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer user_data) |
| void draw_background | ( | GtkWidget * | widget | ) |
描画実体
| widget | drawingareaウィジェット |
| double get_horizon | ( | void | ) |
X座標の値を得る関数
| double get_vertical | ( | void | ) |
Y座標の値を得る関数
| void* gtk_main_thread | ( | void | ) |
GTKのメインスレッド
| void initialize_for_gtk | ( | void | ) |
GTKの初期化関連
| gboolean on_drawingarea1_expose_event | ( | GtkWidget * | widget, | |
| GdkEventExpose * | event, | |||
| gpointer | user_data | |||
| ) |
背景の座標軸を描画
| void set_sign | ( | double | x, | |
| double | y | |||
| ) |
X,Y軸の向き変更を行う関数
| x | X座標の軸向き(正:右向き,負:左向き,ゼロ:軸なし) | |
| y | Y座標の軸向き(正:上向き,負:下向き,ゼロ:軸なし) |
1.5.5