Blender  V2.59
Defines | Functions | Variables
rna_wm.c File Reference
#include <stdlib.h>
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_userdef_types.h"
#include "DNA_windowmanager_types.h"
#include "WM_types.h"

Go to the source code of this file.

Defines

#define KMI_TYPE_KEYBOARD   0
#define KMI_TYPE_MOUSE   1
#define KMI_TYPE_TWEAK   2
#define KMI_TYPE_TEXTINPUT   3
#define KMI_TYPE_TIMER   4
#define KMI_TYPE_NDOF   5

Functions

static void rna_def_operator (BlenderRNA *brna)
static void rna_def_macro_operator (BlenderRNA *brna)
static void rna_def_operator_type_macro (BlenderRNA *brna)
static void rna_def_operator_utils (BlenderRNA *brna)
static void rna_def_operator_filelist_element (BlenderRNA *brna)
static void rna_def_event (BlenderRNA *brna)
static void rna_def_timer (BlenderRNA *brna)
static void rna_def_window (BlenderRNA *brna)
static void rna_def_wm_keyconfigs (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_windowmanager (BlenderRNA *brna)
static void rna_def_keymap_items (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_wm_keymaps (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_keyconfig (BlenderRNA *brna)
void RNA_def_wm (BlenderRNA *brna)

Variables

EnumPropertyItem event_keymouse_value_items []
EnumPropertyItem event_tweak_value_items []
EnumPropertyItem event_value_items []
EnumPropertyItem event_tweak_type_items []
EnumPropertyItem event_mouse_type_items []
EnumPropertyItem event_timer_type_items []
EnumPropertyItem event_ndof_type_items []
EnumPropertyItem event_type_items []
EnumPropertyItem keymap_propvalue_items []
EnumPropertyItem keymap_modifiers_items []
EnumPropertyItem operator_flag_items []
EnumPropertyItem operator_return_items []
EnumPropertyItem wm_report_items []

Detailed Description

Definition in file rna_wm.c.


Define Documentation

#define KMI_TYPE_KEYBOARD   0

Definition at line 379 of file rna_wm.c.

Referenced by rna_def_keyconfig().

#define KMI_TYPE_MOUSE   1

Definition at line 380 of file rna_wm.c.

Referenced by rna_def_keyconfig().

#define KMI_TYPE_NDOF   5

Definition at line 384 of file rna_wm.c.

Referenced by rna_def_keyconfig().

#define KMI_TYPE_TEXTINPUT   3

Definition at line 382 of file rna_wm.c.

Referenced by rna_def_keyconfig().

#define KMI_TYPE_TIMER   4

Definition at line 383 of file rna_wm.c.

Referenced by rna_def_keyconfig().

#define KMI_TYPE_TWEAK   2

Definition at line 381 of file rna_wm.c.

Referenced by rna_def_keyconfig().


Function Documentation

static void rna_def_event ( BlenderRNA brna) [static]
static void rna_def_keyconfig ( BlenderRNA brna) [static]
static void rna_def_keymap_items ( BlenderRNA brna,
PropertyRNA cprop 
) [static]
static void rna_def_macro_operator ( BlenderRNA brna) [static]
static void rna_def_operator ( BlenderRNA brna) [static]
static void rna_def_operator_filelist_element ( BlenderRNA brna) [static]
static void rna_def_operator_type_macro ( BlenderRNA brna) [static]
static void rna_def_operator_utils ( BlenderRNA brna) [static]
static void rna_def_timer ( BlenderRNA brna) [static]
static void rna_def_window ( BlenderRNA brna) [static]
static void rna_def_windowmanager ( BlenderRNA brna) [static]
void RNA_def_wm ( BlenderRNA brna)
static void rna_def_wm_keyconfigs ( BlenderRNA brna,
PropertyRNA cprop 
) [static]
static void rna_def_wm_keymaps ( BlenderRNA brna,
PropertyRNA cprop 
) [static]

Variable Documentation

Initial value:
 {
        {KM_ANY, "ANY", 0, "Any", ""},
        {KM_PRESS, "PRESS", 0, "Press", ""},
        {KM_RELEASE, "RELEASE", 0, "Release", ""},
        {KM_CLICK, "CLICK", 0, "Click", ""},
        {KM_DBL_CLICK, "DOUBLE_CLICK", 0, "Double Click", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 45 of file rna_wm.c.

Initial value:
 {
        {LEFTMOUSE, "LEFTMOUSE", 0, "Left", ""},
        {MIDDLEMOUSE, "MIDDLEMOUSE", 0, "Middle", ""},
        {RIGHTMOUSE, "RIGHTMOUSE", 0, "Right", ""},
        {BUTTON4MOUSE, "BUTTON4MOUSE", 0, "Button4", ""},
        {BUTTON5MOUSE, "BUTTON5MOUSE", 0, "Button5", ""},
        {ACTIONMOUSE, "ACTIONMOUSE", 0, "Action", ""},
        {SELECTMOUSE, "SELECTMOUSE", 0, "Select", ""},
        {0, "", 0, NULL, NULL},
        {MOUSEMOVE, "MOUSEMOVE", 0, "Move", ""},
        {MOUSEPAN, "TRACKPADPAN", 0, "Mouse/Trackpad Pan", ""},
        {MOUSEZOOM, "TRACKPADZOOM", 0, "Mouse/Trackpad Zoom", ""},
        {MOUSEROTATE, "MOUSEROTATE", 0, "Mouse/Trackpad Rotate", ""},
        {0, "", 0, NULL, NULL},
        {WHEELUPMOUSE, "WHEELUPMOUSE", 0, "Wheel Up", ""},
        {WHEELDOWNMOUSE, "WHEELDOWNMOUSE", 0, "Wheel Down", ""},
        {WHEELINMOUSE, "WHEELINMOUSE", 0, "Wheel In", ""},
        {WHEELOUTMOUSE, "WHEELOUTMOUSE", 0, "Wheel Out", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 82 of file rna_wm.c.

Definition at line 109 of file rna_wm.c.

Initial value:
 {
        {TIMER, "TIMER", 0, "Timer", ""},
        {TIMER0, "TIMER0", 0, "Timer 0", ""},
        {TIMER1, "TIMER1", 0, "Timer 1", ""},
        {TIMER2, "TIMER2", 0, "Timer 2", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 102 of file rna_wm.c.

Initial value:
 {
        {EVT_TWEAK_L, "EVT_TWEAK_L", 0, "Left", ""},
        {EVT_TWEAK_M, "EVT_TWEAK_M", 0, "Middle", ""},
        {EVT_TWEAK_R, "EVT_TWEAK_R", 0, "Right", ""},
        {EVT_TWEAK_A, "EVT_TWEAK_A", 0, "Action", ""},
        {EVT_TWEAK_S, "EVT_TWEAK_S", 0, "Select", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 74 of file rna_wm.c.

Initial value:
 {
        {KM_ANY, "ANY", 0, "Any", ""},
        {EVT_GESTURE_N, "NORTH", 0, "North", ""},
        {EVT_GESTURE_NE, "NORTH_EAST", 0, "North-East", ""},
        {EVT_GESTURE_E, "EAST", 0, "East", ""},
        {EVT_GESTURE_SE, "SOUTH_EAST", 0, "South-East", ""},
        {EVT_GESTURE_S, "SOUTH", 0, "South", ""},
        {EVT_GESTURE_SW, "SOUTH_WEST", 0, "South-West", ""},
        {EVT_GESTURE_W, "WEST", 0, "West", ""},
        {EVT_GESTURE_NW, "NORTH_WEST", 0, "North-West", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 53 of file rna_wm.c.

Initial value:
 {
        {KM_ANY, "ANY", 0, "Any", ""},
        {KM_NOTHING, "NOTHING", 0, "Nothing", ""},
        {KM_PRESS, "PRESS", 0, "Press", ""},
        {KM_RELEASE, "RELEASE", 0, "Release", ""},
        {KM_CLICK, "CLICK", 0, "Click", ""},
        {KM_DBL_CLICK, "DOUBLE_CLICK", 0, "Double Click", ""},
        {0, NULL, 0, NULL, NULL}}

Definition at line 65 of file rna_wm.c.

Referenced by RNA_api_keymapitems().

Initial value:
 {
                {KM_ANY, "ANY", 0, "Any", ""},
                {0, "NONE", 0, "None", ""},
                {1, "FIRST", 0, "First", ""},
                {2, "SECOND", 0, "Second", ""},
                {0, NULL, 0, NULL, NULL}}

Definition at line 343 of file rna_wm.c.

Initial value:
 {
                {0, "NONE", 0, "", ""},
                {0, NULL, 0, NULL, NULL}}

Definition at line 339 of file rna_wm.c.

Initial value:
 {
                {OPTYPE_REGISTER, "REGISTER", 0, "Register", ""},
                {OPTYPE_UNDO, "UNDO", 0, "Undo", ""},
                {OPTYPE_BLOCKING, "BLOCKING", 0, "Blocking", ""},
                {OPTYPE_MACRO, "MACRO", 0, "Macro", ""},
                {OPTYPE_GRAB_POINTER, "GRAB_POINTER", 0, "Grab Pointer", ""},
                {OPTYPE_PRESET, "PRESET", 0, "Preset", ""},
                {OPTYPE_INTERNAL, "INTERNAL", 0, "Internal", ""},
                {0, NULL, 0, NULL, NULL}}

Definition at line 350 of file rna_wm.c.

Initial value:
 {
                {OPERATOR_RUNNING_MODAL, "RUNNING_MODAL", 0, "Running Modal", ""},
                {OPERATOR_CANCELLED, "CANCELLED", 0, "Cancelled", ""},
                {OPERATOR_FINISHED, "FINISHED", 0, "Finished", ""},
                {OPERATOR_PASS_THROUGH, "PASS_THROUGH", 0, "Pass Through", ""}, 
                {0, NULL, 0, NULL, NULL}}

Definition at line 360 of file rna_wm.c.

Referenced by pyop_call(), RNA_api_operator(), and rna_generic_op_invoke().

Initial value:
 {
                {RPT_DEBUG, "DEBUG", 0, "Debug", ""},
                {RPT_INFO, "INFO", 0, "Info", ""},
                {RPT_OPERATOR, "OPERATOR", 0, "Operator", ""},
                {RPT_WARNING, "WARNING", 0, "Warning", ""},
                {RPT_ERROR, "ERROR", 0, "Error", ""},
                {RPT_ERROR_INVALID_INPUT, "ERROR_INVALID_INPUT", 0, "Invalid Input", ""},
                {RPT_ERROR_INVALID_CONTEXT, "ERROR_INVALID_CONTEXT", 0, "Invalid Context", ""},
                {RPT_ERROR_OUT_OF_MEMORY, "ERROR_OUT_OF_MEMORY", 0, "Out of Memory", ""},
                {0, NULL, 0, NULL, NULL}}

Definition at line 368 of file rna_wm.c.

Referenced by RNA_api_macro(), RNA_api_operator(), and rna_def_render_engine().