callbacks.cpp

gtk/gdkのコールバック関数関連 [詳細]

#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)


説明

gtk/gdkのコールバック関数関連

作者:
Tsuyoshi SUENAGA
日付:
$Date$
$Id$

関数

void draw_background ( GtkWidget *  widget  ) 

描画実体

引数:
widget drawingareaウィジェット

double get_horizon ( void   ) 

X座標の値を得る関数

戻り値:
ドラッグ中のX座標の値を返す

double get_vertical ( void   ) 

Y座標の値を得る関数

戻り値:
ドラッグ中の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座標の軸向き(正:上向き,負:下向き,ゼロ:軸なし)


GuiJoystickComponentに対してWed Dec 3 15:39:15 2008に生成されました。  doxygen 1.5.5