Blender V2.61 - r43446
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 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 43 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 80 of file rna_wm.c.

Definition at line 107 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 100 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 72 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 51 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 63 of file rna_wm.c.

Referenced by RNA_api_keymapitems(), and WM_event_print().

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

Definition at line 337 of file rna_wm.c.

Initial value:
 {
    {OPTYPE_REGISTER, "REGISTER", 0, "Register", "Display in the info window and support the redo toolbar panel"},
    {OPTYPE_UNDO, "UNDO", 0, "Undo", "Push an undo event (needed for operator redo)"},
    {OPTYPE_BLOCKING, "BLOCKING", 0, "Blocking", "Block anything else from using the cursor"},
    {OPTYPE_MACRO, "MACRO", 0, "Macro", "Use to check if an operator is a macro"},
    {OPTYPE_GRAB_POINTER, "GRAB_POINTER", 0, "Grab Pointer", "Use so the operator grabs the mouse focus, enables wrapping when continuous grab is enabled"},
    {OPTYPE_PRESET, "PRESET", 0, "Preset", "Display a preset button with the operators settings"},
    {OPTYPE_INTERNAL, "INTERNAL", 0, "Internal", "Removes the operator from search results"},
    {0, NULL, 0, NULL, NULL}}

Definition at line 350 of file rna_wm.c.

Initial value:
 {
    {OPERATOR_RUNNING_MODAL, "RUNNING_MODAL", 0, "Running Modal", "Keep the operator running with blender"},
    {OPERATOR_CANCELLED, "CANCELLED", 0, "Cancelled", "When no action has been taken, operator exits"},
    {OPERATOR_FINISHED, "FINISHED", 0, "Finished", "When the operator is complete, operator exits"},
    {OPERATOR_PASS_THROUGH, "PASS_THROUGH", 0, "Pass Through", "Do nothing and pass the event on"}, 
    {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().